View difference between Paste ID: RR0tnkqm and VLwRbNKm
SHOW: | | - or go back to the newest paste.
1-
--[[Nemessis.Inc]]--
1+
if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
2-
--[[Nemessis.Inc Members]]--
2+
print("FE Compatibility: by WaverlyCole & Mokiros")
3-
--[[Ki_tchen [Owner] ]]--
3+
InternalData = {}
4-
--[[Mewy23 CO-OWNER]]--
4+
do
5-
--[[Unknown]]--
5+
    script.Parent = owner.Character
6-
--[[Unknown]]--
6+
    local Event = Instance.new("RemoteEvent")
7-
--[[Unknown]]--
7+
    Event.Name = "UserInput"
8-
--[[Unknown]]--
8+
    local function NewFakeEvent()
9-
--[[Unknown]]--
9+
        local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
10-
--[[Unknown]]--
10+
        return Fake
11-
--[[Unknown]]--
11+
    end
12
    local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
13-
--[[Every Script we release a new member will be shown.]]--
13+
    local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
14
    local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
15-
--[[Nemessis.Inc Out.]]--
15+
        self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
16
    end};ContextActionService.UnBindAction = ContextActionService.BindAction
17
    local function TriggerEvent(self,Event,...)
18
        local Trigger = Mouse[Event]
19
        if Trigger and Trigger.fakeEvent and Trigger.Function then
20
            Trigger.Function(...)
21
        end
22
    end
23
    Mouse.TrigEvent = TriggerEvent
24
    UserInputService.TrigEvent = TriggerEvent
25
    Event.OnServerEvent:Connect(function(FiredBy,Input)
26
        if FiredBy.Name ~= owner.Name then end
27
        if Input.MouseEvent then
28
            Mouse.Target = Input.Target
29-
	Color1 = ColorSequence.new(BrickColor.new('Bright red').Color,BrickColor.new('Royal purple').Color),
29+
            Mouse.Hit = Input.Hit
30-
	Color2 = ColorSequence.new(BrickColor.new('Really black’).Color,BrickColor.new('Really black').Color),
30+
        else
31
            local Begin = Input.UserInputState == Enum.UserInputState.Begin
32
            if Input.UserInputType == Enum.UserInputType.MouseButton1 then
33
                return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
34
            end
35
            for _,Action in pairs(ContextActionService.Actions) do
36
                for _,Key in pairs(Action.Keys) do
37
                    if Key==Input.KeyCode then
38
                        Action.Function(Action.Name,Input.UserInputState,Input)
39
                    end
40
                end
41
            end
42
            Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
43
            UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
44
        end
45
    end)
46
    InternalData["Mouse"] = Mouse
47
    InternalData["ContextActionService"] = ContextActionService
48
    InternalData["UserInputService"] = UserInputService
49
    Event.Parent = NLS([[
50
        local Player = owner
51
        local Event = script:WaitForChild("UserInput")
52
        local UserInputService = game:GetService("UserInputService")
53
        local Mouse = Player:GetMouse()
54
        local Input = function(Input,gameProcessedEvent)
55
            if gameProcessedEvent then return end
56
            Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
57
        end
58
        UserInputService.InputBegan:Connect(Input)
59
        UserInputService.InputEnded:Connect(Input)
60
        local Hit,Target
61
        while wait(1/30) do
62
            if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
63
                Hit,Target = Mouse.Hit,Mouse.Target
64
                Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
65
            end
66
        end
67
    ]],owner.Character)
68
end
69
RealGame = game;game = setmetatable({},{
70
    __index = function (self,Index)
71
        local Sandbox = function (Thing)
72
            if Thing:IsA("Player") then
73
                local RealPlayer = Thing
74
                return setmetatable({},{
75
                    __index = function (self,Index)
76
                        local Type = type(RealPlayer[Index])
77
                        if Type == "function" then
78
                            if Index:lower() == "getmouse" or Index:lower() == "mouse" then
79
                                return function (self)
80
                                    return InternalData["Mouse"]
81
                                end
82
                            end
83
                            return function (self,...)
84
                                return RealPlayer[Index](RealPlayer,...)
85
                            end
86
                        else
87
                            if Index == "PlrObj" then
88
                                return RealPlayer
89
                            end
90
                            return RealPlayer[Index]
91
                        end
92
                    end;
93
                    __tostring = function(self)
94
                        return RealPlayer.Name
95
                    end
96
                })
97
            end
98
        end
99
        if RealGame[Index] then
100
            local Type = type(RealGame[Index])
101
            if Type == "function" then
102
                if Index:lower() == "getservice" or Index:lower() == "service" then
103
                    return function (self,Service)
104
                        if Service:lower() == "players" then
105
                            return setmetatable({},{
106
                                __index = function (self2,Index2)
107
                                    local RealService = RealGame:GetService(Service)
108
                                    local Type2 = type(Index2)
109
                                    if Type2 == "function" then
110
                                        return function (self,...)
111
                                            return RealService[Index2](RealService,...)
112
                                        end
113
                                    else
114
                                        if Index2:lower() == "localplayer" then
115
                                            return Sandbox(owner)
116
                                        end
117
                                        return RealService[Index2]
118
                                    end
119
                                end;
120
                                __tostring = function(self)
121
                                    return RealGame:GetService(Service).Name
122
                                end
123
                            })
124
                        elseif Service:lower() == "contextactionservice" then
125
                            return InternalData["ContextActionService"]
126
                        elseif Service:lower() == "contextactionservice" then
127
                            return InternalData["UserInputService"]
128
                        elseif Service:lower() == "runservice" then
129
                            return setmetatable({},{
130
                                __index = function(self2,Index2)
131
                                    local RealService = RealGame:GetService(Service)
132
                                    local Type2 = type(Index2)
133
                                    if Type2 == "function" then
134
                                        return function (self,...)
135
                                            return RealService[Index2](RealService,...)
136
                                        end
137
                                    else
138
                                        if Index2:lower() == "bindtorenderstep" then
139
                                            return function (self,Name,Priority,Function)
140
                                                return RealGame:GetService("RunService").Stepped:Connect(Function)
141
                                            end
142
                                        end
143
                                        if Index2:lower() == "renderstepped" then
144
                                            return RealService["Stepped"]
145
                                        end
146
                                        return RealService[Index2]
147
                                    end
148
                                end
149
                            })
150
                        else
151
                            return RealGame:GetService(Service)
152
                        end
153
                    end
154
                end
155
                return function (self,...)
156
                    return RealGame[Index](RealGame,...)
157
                end
158
            else
159
                if game:GetService(Index) then
160
                    return game:GetService(Index)
161
                end
162
                return RealGame[Index]
163
            end
164
        else
165
            return nil
166
        end
167
    end
168
});Game = game;owner = game:GetService("Players").LocalPlayer;script = {}
169
print("Complete! Running...")
170
 
171
 
172
--//Paste script below this line.
173
174
wait(1 / 60)
175
-- Trail Made by Gallizur
176
--R15 Compatible in TrailSettings
177
local Player = game:GetService('Players').LocalPlayer
178
repeat wait() until Player.Character
179
local Character = Player.Character
180
181
--All The Settings for Trails in this Script
182
TrailSettings = {
183
	Lifetime = 0.5,
184
	Texture = 'rbxassetid://31270182',
185
	--Color1 is for UpperBody and Accessories, Color2 is for Lower Body
186
	Color1 = ColorSequence.new(BrickColor.new('Bright red').Color,BrickColor.new('Bright red').Color),
187
	Color2 = ColorSequence.new(BrickColor.new('Really black').Color,BrickColor.new('Really black').Color),
188
	AllBody = true,
189
	UpperBodyOnly = false,
190
	LowerBodyOnly = false,
191
	Accessories = false,
192
	Extras = true,
193
	R15 = false, --Change to true if you're using R15
194
	R15Parts = {
195
		'UpperTorso',
196
		'LowerTorso',
197
	}
198
}
199
200
local Trail; --Making other Trails uses this in this Script
201
202
--UpperBody Function
203
UpperBody = function()
204
	if TrailSettings.R15 == false then
205
		A0 = Instance.new('Attachment',Character.Torso)
206
		A1 = Instance.new('Attachment',Character.Head)
207
	A2 = Instance.new('Attachment',Character['Right Arm'])
208
	A3 = Instance.new('Attachment',Character['Left Arm'])
209
Trail = Instance.new('Trail',Character)
210
Trail.Attachment0 = A0
211
Trail.Attachment1 = A1
212
Trail.Texture = TrailSettings.Texture
213
Trail.Color = TrailSettings.Color1
214
Trail.Lifetime = TrailSettings.Lifetime
215
local Trail2 = Trail:Clone()
216
Trail2.Parent = Character
217
Trail2.Attachment1 = A2
218
local Trail3 = Trail:Clone()
219
Trail3.Parent = Character
220
Trail3.Attachment1 = A3
221
local Trail6 = Trail:Clone()
222
Trail6.Parent = Character
223
Trail6.Attachment0 = A1
224
Trail6.Attachment1 = A2
225
local Trail7 = Trail:Clone()
226
Trail7.Parent = Character
227
Trail7.Attachment0 = A1
228
Trail7.Attachment1 = A3
229
	else
230
	A0 = Instance.new('Attachment',Character[TrailSettings.R15Parts[1]])
231
	A0R = Instance.new('Attachment',Character[TrailSettings.R15Parts[2]])
232
	A1 = Instance.new('Attachment',Character.Head)
233
	A2 = Instance.new('Attachment',Character['RightUpperArm'])
234
	A2R = Instance.new('Attachment',Character['RightLowerArm'])
235
	A3 = Instance.new('Attachment',Character['LeftUpperArm'])
236
	A3R = Instance.new('Attachment',Character['LeftLowerArm'])
237
Trail = Instance.new('Trail',Character)
238
Trail.Attachment0 = A0
239
Trail.Attachment1 = A1
240
Trail.Texture = TrailSettings.Texture
241
Trail.Color = TrailSettings.Color1
242
Trail.Lifetime = TrailSettings.Lifetime
243
local Trail2 = Trail:Clone()
244
Trail2.Parent = Character
245
Trail2.Attachment1 = A2
246
local Trail3 = Trail:Clone()
247
Trail3.Parent = Character
248
Trail3.Attachment1 = A3
249
local Trail6 = Trail:Clone()
250
Trail6.Parent = Character
251
Trail6.Attachment0 = A1
252
Trail6.Attachment1 = A2
253
local Trail7 = Trail:Clone()
254
Trail7.Parent = Character
255
Trail7.Attachment0 = A1
256
Trail7.Attachment1 = A3
257
--R15 Trails
258
local Trail1R = Trail:Clone()
259
Trail1R.Parent = Character
260
Trail1R.Attachment1 = A2R
261
local Trail2R = Trail:Clone()
262
Trail2R.Parent = Character
263
Trail2R.Attachment1 = A3R
264
local Trail6R = Trail:Clone()
265
Trail6.Parent = Character
266
Trail6.Attachment0 = A1
267
Trail6.Attachment1 = A2R
268
local Trail7R = Trail:Clone()
269
Trail7.Parent = Character
270
Trail7.Attachment0 = A1
271
Trail7.Attachment1 = A3R
272
end
273
end
274
275
--Lower Body Function
276
LowerBody = function()
277
	if TrailSettings.R15 == false then
278
		A4 = Instance.new('Attachment',Character['Right Leg'])
279
		A5 = Instance.new('Attachment',Character['Left Leg'])
280
local Trail4 = Trail:Clone()
281
Trail4.Parent = Character
282
Trail4.Attachment1 = A4
283
local Trail5 = Trail:Clone()
284
Trail5.Parent = Character
285
Trail5.Attachment1 = A5
286
local Trail8 = Trail:Clone()
287
Trail8.Parent = Character
288
Trail8.Attachment0 = A2
289
Trail8.Attachment1 = A4
290
Trail8.Color = TrailSettings.Color2
291
local Trail9 = Trail:Clone()
292
Trail9.Parent = Character
293
Trail9.Attachment0 = A3
294
Trail9.Attachment1 = A5
295
Trail9.Color = TrailSettings.Color2
296
local FT = Trail:Clone()
297
FT.Parent = Character
298
FT.Attachment0 = A4
299
FT.Attachment1 = A5
300
FT.Color = TrailSettings.Color2
301
else
302
		A4 = Instance.new('Attachment',Character['RightLowerLeg'])
303
		A4R = Instance.new('Attachment',Character['RightUpperLeg'])
304-
sick.SoundId = "rbxassetid://857708134”
304+
305
		A5R = Instance.new('Attachment',Character['LeftUpperLeg'])
306
		local Trail4 = Trail:Clone()
307
Trail4.Parent = Character
308
Trail4.Attachment1 = A4
309
local Trail5 = Trail:Clone()
310
Trail5.Parent = Character
311
Trail5.Attachment1 = A5
312
local Trail8 = Trail:Clone()
313
Trail8.Parent = Character
314
Trail8.Attachment0 = A2
315
Trail8.Attachment1 = A4
316
Trail8.Color = TrailSettings.Color2
317
local Trail9 = Trail:Clone()
318
Trail9.Parent = Character
319
Trail9.Attachment0 = A3
320
Trail9.Attachment1 = A5
321
Trail9.Color = TrailSettings.Color2
322
local FT = Trail:Clone()
323
FT.Parent = Character
324
FT.Attachment0 = A4
325
FT.Attachment1 = A5
326
FT.Color = TrailSettings.Color2
327
--R15 Trails
328
local Trail3R = Trail:Clone()
329
Trail3R.Parent = Character
330
Trail3R.Attachment1 = A4R
331
local Trail4R = Trail:Clone()
332
Trail4R.Parent = Character
333
Trail4R.Attachment1 = A5R
334
local Trail8 = Trail:Clone()
335
Trail8.Parent = Character
336
Trail8.Attachment0 = A2R
337
Trail8.Attachment1 = A4R
338
Trail8.Color = TrailSettings.Color2
339
local Trail9 = Trail:Clone()
340
Trail9.Parent = Character
341
Trail9.Attachment0 = A3R
342
Trail9.Attachment1 = A5R
343
Trail9.Color = TrailSettings.Color2
344
local FT2R = Trail:Clone()
345
FT2R.Parent = Character
346
FT2R.Attachment0 = A4R
347
FT2R.Attachment1 = A5R
348
FT2R.Color = TrailSettings.Color2
349
end
350
end
351
352
--All Body Function calling Both Functions
353
AllBody = function()
354
	UpperBody()
355
	LowerBody()
356
end
357
358
--Checking to make sure that Only some Variables are Selected else do All Body
359
if TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == true then
360
	TrailSettings.UpperBodyOnly = false
361
	TrailSettings.LowerBodyOnly = false
362
elseif TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == false and TrailSettings.LowerBodyOnly == true then
363
	TrailSettings.UpperBodyOnly = false
364
	TrailSettings.LowerBodyOnly = false
365
elseif TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == false then
366
	TrailSettings.UpperBodyOnly = false
367
	TrailSettings.LowerBodyOnly = false
368
elseif TrailSettings.AllBody == false and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == true then
369
	TrailSettings.AllBody = true
370
	TrailSettings.UpperBodyOnly = false
371
	TrailSettings.LowerBodyOnly = false
372
end
373
374
--Call Trail Functions
375
if TrailSettings.UpperBodyOnly == true then
376
	UpperBody()
377
	print('Called Upper Body Trail')
378
elseif TrailSettings.LowerBodyOnly == true then
379
	LowerBody()
380
	print('Called Lower Body Trail')
381
elseif TrailSettings.AllBody == true then
382
	AllBody()
383
	print('Called Full Body Trail')
384
end
385
386
--Trails for Accessories
387
if TrailSettings.Accessories == true then
388
for Index,Item in pairs(Character:GetChildren()) do
389
	if Item:IsA'Accessory' then
390
		local AA = Instance.new('Attachment',Item.Handle)
391
		local ATrail = Trail:Clone()
392
		ATrail.Parent = Character
393
		ATrail.Attachment1 = AA
394
	end
395
end
396
end
397
398
--Extras
399
if TrailSettings.Extras == true then
400
	--Making an Invisible Platform Part
401
local a = Instance.new('Part',Character)
402
a.CanCollide = false
403
a.Size = Vector3.new(2,.2,2)
404
a.Transparency = 1
405
406
--Constantly putting it under your feet
407
if TrailSettings.R15 == false then
408
	spawn(function()
409
	game:GetService('RunService').RenderStepped:connect(function()
410
		a.CFrame = Character.Torso.CFrame * CFrame.new(0,-3,0)
411
	end)
412
end)
413
else
414
	spawn(function()
415
	game:GetService('RunService').RenderStepped:connect(function()
416
		a.CFrame = Character[TrailSettings.R15Parts[2]].CFrame * CFrame.new(0,-2,0)
417
	end)
418
end)
419
end
420
421
--Make a Trail from both feet to the Platform
422
spawn(function()
423
	repeat wait() until Trail
424
local AB = Instance.new('Attachment',a)
425
local ABT = Trail:Clone()
426
ABT.Parent = Character
427
ABT.Attachment0 = A4
428
ABT.Attachment1 = AB
429
ABT.Color = TrailSettings.Color2
430
local ABT2 = Trail:Clone()
431
ABT2.Parent = Character
432
ABT2.Attachment0 = A5
433
ABT2.Attachment1 = AB
434
ABT2.Color = TrailSettings.Color2
435
end)
436
end
437
438
Effects = { }
439
local Player = game.Players.localPlayer
440
local Character = Player.Character
441
local Humanoid = Character.Humanoid
442
local Mouse = Player:GetMouse()
443
local LeftArm = Character["Left Arm"]
444
local RightArm = Character["Right Arm"]
445
local LeftLeg = Character["Left Leg"]
446
local RightLeg = Character["Right Leg"]
447
local Head = Character.Head
448
local Torso = Character.Torso
449
local Camera = game.Workspace.CurrentCamera
450
local RootPart = Character.HumanoidRootPart
451
local RootJoint = RootPart.RootJoint
452
local attack = false
453
local Anim = 'Idle'
454
local attacktype = 1
455
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
456
local velocity = RootPart.Velocity.y
457
local sine = 0
458
local change = 1
459
local Create = LoadLibrary("RbxUtility").Create
460
local sick = Instance.new("Sound",Character.Torso)
461
sick.SoundId = "rbxassetid://857708134"
462
sick.Looped = true
463
sick.Pitch = 1
464
sick.Volume = 2
465
sick:Play()
466
467
local m = Create("Model"){
468
	Parent = Character,
469
	Name = "WeaponModel",
470
}
471
472
Humanoid.Animator.Parent = nil
473
Character.Animate.Parent = nil
474
475
local newMotor = function(part0, part1, c0, c1)
476
	local w = Create('Motor'){
477
		Parent = part0,
478
		Part0 = part0,
479
		Part1 = part1,
480
		C0 = c0,
481
		C1 = c1,
482
	}
483
	return w
484
end
485
486
function clerp(a, b, t)
487
	return a:lerp(b, t)
488
end
489
490
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
491
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
492
493
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
494
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
495
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
496
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
497
RootJoint.C1 = CFrame.new(0, 0, 0)
498
RootJoint.C0 = CFrame.new(0, 0, 0)
499
Torso.Neck.C1 = CFrame.new(0, 0, 0)
500
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
501
502
local rarmc1 = RW.C1
503
local larmc1 = LW.C1
504
local rlegc1 = RH.C1
505
local llegc1 = LH.C1
506
507
local resetc1 = false
508
509
function PlayAnimationFromTable(table, speed, bool)
510
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
511
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
512
	RW.C0 = clerp(RW.C0, table[3], speed) 
513
	LW.C0 = clerp(LW.C0, table[4], speed) 
514
	RH.C0 = clerp(RH.C0, table[5], speed) 
515
	LH.C0 = clerp(LH.C0, table[6], speed) 
516
	if bool == true then
517
		if resetc1 == false then
518
			resetc1 = true
519
			RootJoint.C1 = RootJoint.C1
520
			Torso.Neck.C1 = Torso.Neck.C1
521
			RW.C1 = rarmc1
522
			LW.C1 = larmc1
523
			RH.C1 = rlegc1
524
			LH.C1 = llegc1
525
		end
526
	end
527
end
528
529
ArtificialHB = Create("BindableEvent", script){
530
	Parent = script,
531
	Name = "Heartbeat",
532
}
533
534
script:WaitForChild("Heartbeat")
535
536
frame = 1 / 30
537
tf = 0
538
allowframeloss = false
539
tossremainder = false
540
lastframe = tick()
541
script.Heartbeat:Fire()
542
543
game:GetService("RunService").Heartbeat:connect(function(s, p)
544
	tf = tf + s
545
	if tf >= frame then
546
		if allowframeloss then
547
			script.Heartbeat:Fire()
548
			lastframe = tick()
549
		else
550
			for i = 1, math.floor(tf / frame) do
551
				script.Heartbeat:Fire()
552
			end
553
			lastframe = tick()
554
		end
555
		if tossremainder then
556
			tf = 0
557
		else
558
			tf = tf - frame * math.floor(tf / frame)
559
		end
560
	end
561
end)
562
563
function swait(num)
564
	if num == 0 or num == nil then
565
		ArtificialHB.Event:wait()
566
	else
567
		for i = 0, num do
568
			ArtificialHB.Event:wait()
569
		end
570
	end
571
end
572
573
function RemoveOutlines(part)
574
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
575
end
576
	
577
CFuncs = {	
578
	Part = {
579
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
580
			local Part = Create("Part"){
581
				Parent = Parent,
582
				Reflectance = Reflectance,
583
				Transparency = Transparency,
584
				CanCollide = false,
585
				Locked = true,
586
				BrickColor = BrickColor.new(tostring(BColor)),
587
				Name = Name,
588
				Size = Size,
589
				Material = Material,
590
			}
591
			RemoveOutlines(Part)
592
			return Part
593
		end;
594
	};
595
	
596
	Mesh = {
597
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
598
			local Msh = Create(Mesh){
599
				Parent = Part,
600
				Offset = OffSet,
601
				Scale = Scale,
602
			}
603
			if Mesh == "SpecialMesh" then
604
				Msh.MeshType = MeshType
605
				Msh.MeshId = MeshId
606
			end
607
			return Msh
608
		end;
609
	};
610
611
	Weld = {
612
		Create = function(Parent, Part0, Part1, C0, C1)
613
			local Weld = Create("Weld"){
614
				Parent = Parent,
615
				Part0 = Part0,
616
				Part1 = Part1,
617
				C0 = C0,
618
				C1 = C1,
619
			}
620
			return Weld
621
		end;
622
	};
623
624
	Sound = {
625
		Create = function(id, par, vol, pit) 
626
			coroutine.resume(coroutine.create(function()
627
				local Sound = Create("Sound"){
628
					Volume = vol,
629
					Pitch = pit or 1,
630
					SoundId = "rbxassetid://" .. id,
631
					Parent = par or workspace,
632
				}
633
				Sound:play() 
634
				game:GetService("Debris"):AddItem(Sound, 10)
635
			end))
636
		end;
637
	};
638
	
639
	Decal = {
640
		Create = function(Color, Texture, Transparency, Name, Parent)
641
			local Decal = Create("Decal"){
642
				Color3 = Color,
643
				Texture = "rbxassetid://" .. Texture,
644
				Transparency = Transparency,
645
				Name = Name,
646
				Parent = Parent,
647
			}
648
			return Decal
649
		end;
650
	};
651
	
652
	BillboardGui = {
653
		Create = function(Parent, Image, Position, Size)
654
			local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
655
			BillPar.CFrame = CFrame.new(Position)
656
			local Bill = Create("BillboardGui"){
657
				Parent = BillPar,
658
				Adornee = BillPar,
659
				Size = UDim2.new(1, 0, 1, 0),
660
				SizeOffset = Vector2.new(Size, Size),
661
			}
662
			local d = Create("ImageLabel", Bill){
663
				Parent = Bill,
664
				BackgroundTransparency = 1,
665
				Size = UDim2.new(1, 0, 1, 0),
666
				Image = "rbxassetid://" .. Image,
667
			}
668
			return BillPar
669
		end
670
	};
671
	
672
	ParticleEmitter = {
673
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
674
			local Particle = Create("ParticleEmitter"){
675
				Parent = Parent,
676
				Color = ColorSequence.new(Color1, Color2),
677
				LightEmission = LightEmission,
678
				Size = Size,
679
				Texture = Texture,
680
				Transparency = Transparency,
681
				ZOffset = ZOffset,
682
				Acceleration = Accel,
683
				Drag = Drag,
684
				LockedToPart = LockedToPart,
685
				VelocityInheritance = VelocityInheritance,
686
				EmissionDirection = EmissionDirection,
687
				Enabled = Enabled,
688
				Lifetime = LifeTime,
689
				Rate = Rate,
690
				Rotation = Rotation,
691
				RotSpeed = RotSpeed,
692
				Speed = Speed,
693
				VelocitySpread = VelocitySpread,
694
			}
695
			return Particle
696
		end;
697
	};
698
	
699
	CreateTemplate = {
700
		
701
	};
702
}
703
704
function rayCast(Position, Direction, Range, Ignore)
705
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
706
end 
707
708
FindNearestTorso = function(pos)
709
	local list = (game.Workspace:children())
710
	local torso = nil
711
	local dist = 1000
712
	local temp, human, temp2 = nil, nil, nil
713
	for x = 1, #list do
714
		temp2 = list[x]
715
		if temp2.className == "Model" and temp2.Name ~= Character.Name then
716
			temp = temp2:findFirstChild("Torso")
717
			human = temp2:findFirstChild("Humanoid")
718
			if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
719
				local dohit = true
720
				if dohit == true then
721
					torso = temp
722
					dist = (temp.Position - pos).magnitude
723
				end
724
			end
725
		end
726
	end
727
	return torso, dist
728
end
729
730
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
731
	if hit.Parent == nil then
732
		return
733
	end
734
	local h = hit.Parent:FindFirstChild("Humanoid")
735
	for _, v in pairs(hit.Parent:children()) do
736
		if v:IsA("Humanoid") then
737
			h = v
738
		end
739
	end
740
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
741
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
742
			if hit.Parent.DebounceHit.Value == true then
743
				return
744
			end
745
		end
746
		local c = Create("ObjectValue"){
747
			Name = "creator",
748
			Value = game:service("Players").LocalPlayer,
749
			Parent = h,
750
		}
751
		game:GetService("Debris"):AddItem(c, .5)
752
		if HitSound ~= nil and HitPitch ~= nil then
753
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
754
		end
755
		local Damage = math.random(minim, maxim)
756
		local blocked = false
757
		local block = hit.Parent:findFirstChild("Block")
758
		if block ~= nil then
759
			if block.className == "IntValue" then
760
				if block.Value > 0 then
761
					blocked = true
762
					block.Value = block.Value - 1
763
					print(block.Value)
764
				end
765
			end
766
		end
767
		if blocked == false then
768
			h.Health = h.Health - Damage
769
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
770
		else
771
			h.Health = h.Health - (Damage / 2)
772
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
773
		end
774
		if Type == "Knockdown" then
775
			local hum = hit.Parent.Humanoid
776
			hum.PlatformStand = true
777
			coroutine.resume(coroutine.create(function(HHumanoid)
778
				swait(1)
779
				HHumanoid.PlatformStand = false
780
			end), hum)
781
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
782
			local bodvol = Create("BodyVelocity"){
783
				velocity = angle * knockback,
784-
Cylinder=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red”,"Cylinder",Vector3.new(0.200000003, 0.200000003, 0.400000006))
784+
785
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
786
				Parent = hit,
787-
Cylinder=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red”,"Cylinder",Vector3.new(0.200000003, 0.200000003, 0.400000006))
787+
788
			local rl = Create("BodyAngularVelocity"){
789
				P = 3000,
790
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
791
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
792
				Parent = hit,
793
			}
794
			game:GetService("Debris"):AddItem(bodvol, .5)
795
			game:GetService("Debris"):AddItem(rl, .5)
796
		elseif Type == "Normal" then
797
			local vp = Create("BodyVelocity"){
798
				P = 500,
799
				maxForce = Vector3.new(math.huge, 0, math.huge),
800
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
801
			}
802
			if knockback > 0 then
803
				vp.Parent = hit.Parent.Torso
804
			end
805
			game:GetService("Debris"):AddItem(vp, .5)
806
		elseif Type == "Up" then
807
			local bodyVelocity = Create("BodyVelocity"){
808
				velocity = Vector3.new(0, 20, 0),
809
				P = 5000,
810
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
811
				Parent = hit,
812
			}
813
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
814
		elseif Type == "DarkUp" then
815
			coroutine.resume(coroutine.create(function()
816
				for i = 0, 1, 0.1 do
817
					swait()
818
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
819
				end
820
			end))
821
			local bodyVelocity = Create("BodyVelocity"){
822
				velocity = Vector3.new(0, 20, 0),
823
				P = 5000,
824
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
825
				Parent = hit,
826
			}
827
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
828
		elseif Type == "Snare" then
829
			local bp = Create("BodyPosition"){
830
				P = 2000,
831
				D = 100,
832
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
833
				position = hit.Parent.Torso.Position,
834
				Parent = hit.Parent.Torso,
835
			}
836
			game:GetService("Debris"):AddItem(bp, 1)
837
		elseif Type == "Freeze" then
838
			local BodPos = Create("BodyPosition"){
839
				P = 50000,
840
				D = 1000,
841
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
842
				position = hit.Parent.Torso.Position,
843
				Parent = hit.Parent.Torso,
844
			}
845
			local BodGy = Create("BodyGyro") {
846
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
847
				P = 20e+003,
848
				Parent = hit.Parent.Torso,
849
				cframe = hit.Parent.Torso.CFrame,
850
			}
851
			hit.Parent.Torso.Anchored = true
852-
part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red”,"part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
852+
853
				swait(1.5)
854
				Part.Anchored = false
855
			end), hit.Parent.Torso)
856
			game:GetService("Debris"):AddItem(BodPos, 3)
857
			game:GetService("Debris"):AddItem(BodGy, 3)
858
		end
859
		local debounce = Create("BoolValue"){
860
			Name = "DebounceHit",
861
			Parent = hit.Parent,
862
			Value = true,
863
		}
864
		game:GetService("Debris"):AddItem(debounce, Delay)
865
		c = Create("ObjectValue"){
866
			Name = "creator",
867
			Value = Player,
868
			Parent = h,
869
		}
870
		game:GetService("Debris"):AddItem(c, .5)
871
	end
872
end
873
874
function ShowDamage(Pos, Text, Time, Color)
875
	local Rate = (1 / 30)
876
	local Pos = (Pos or Vector3.new(0, 0, 0))
877
	local Text = (Text or "")
878
	local Time = (Time or 2)
879
	local Color = (Color or Color3.new(1, 0, 1))
880
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
881
	EffectPart.Anchored = true
882
	local BillboardGui = Create("BillboardGui"){
883
		Size = UDim2.new(3, 0, 3, 0),
884
		Adornee = EffectPart,
885
		Parent = EffectPart,
886
	}
887
	local TextLabel = Create("TextLabel"){
888
		BackgroundTransparency = 1,
889
		Size = UDim2.new(1, 0, 1, 0),
890
		Text = Text,
891
		Font = "SciFi",
892
		TextColor3 = Color,
893
		TextScaled = true,
894
		Parent = BillboardGui,
895
	}
896
	game.Debris:AddItem(EffectPart, (Time))
897
	EffectPart.Parent = game:GetService("Workspace")
898
	delay(0, function()
899
		local Frames = (Time / Rate)
900
		for Frame = 1, Frames do
901
			wait(Rate)
902
			local Percent = (Frame / Frames)
903
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
904
			TextLabel.TextTransparency = Percent
905
		end
906
		if EffectPart and EffectPart.Parent then
907
			EffectPart:Destroy()
908
		end
909
	end)
910
end
911
912
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
913
	for _, c in pairs(workspace:children()) do
914
		local hum = c:findFirstChild("Humanoid")
915
		if hum ~= nil then
916
			local head = c:findFirstChild("Torso")
917
			if head ~= nil then
918
				local targ = head.Position - Part.Position
919
				local mag = targ.magnitude
920
				if mag <= Magnitude and c.Name ~= Player.Name then 
921
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
922
				end
923
			end
924
		end
925
	end
926
end
927
928
929
930
---some future chest tinglol---
931
932
Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Handle",Vector3.new(1.18999839, 1.59999871, 1))
933
HandleWeld=CFuncs.Weld.Create(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0236663818, -0.0907719135, 0.317821503, 0.999962866, 0.000129007996, -0.00902621169, -0.000127925552, 1, 0.000120364391, 0.00902613625, -0.000119204378, 0.999959409))
934
CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=102606179 ",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.5))
935
Middle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Institutional white","Middle",Vector3.new(2, 2, 1))
936
MiddleWeld=CFuncs.Weld.Create(m,Handle,Middle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00523376465, 0.580596685, -0.170185089, 1.00000691, 7.90009835e-10, -5.96046448e-08, 7.90009835e-10, 1, 4.22005542e-10, -5.96046448e-08, 4.22005542e-10, 1))
937
CFuncs.Mesh.Create("BlockMesh",Middle,"","",Vector3.new(0, 0, 0),Vector3.new(0, 0, 0))
938
Cylinder=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Cylinder",Vector3.new(0.200000003, 0.200000003, 0.400000006))
939
CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.231455326, 0.269420624, 0.305145264, -0.000139283729, -1, -4.22972735e-05, -7.32941146e-07, -4.22971716e-05, 1, -1, 0.000139283758, -7.27049837e-07))
940
CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(0.5, 1, 0.5))
941
Cylinder=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Cylinder",Vector3.new(0.200000003, 0.200000003, 0.400000006))
942
CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.231508732, 0.269851685, -0.294754028, -0.000139283729, -1, -4.22972735e-05, -7.32941146e-07, -4.22971716e-05, 1, -1, 0.000139283758, -7.27049837e-07))
943
CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(0.5, 1, 0.5))
944
Cylinder=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Cylinder",Vector3.new(0.200000003, 0.200000003, 0.400000006))
945
CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.580579519, 0.26966095, 0.00581359863, -0.000139283729, -1, -4.22972735e-05, -7.32941146e-07, -4.22971716e-05, 1, -1, 0.000139283758, -7.27049837e-07))
946
CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(0.5, 1, 0.5))
947
Cylinder=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Cylinder",Vector3.new(0.200000003, 0.200000003, 0.400000006))
948
CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.020678997, 0.429592133, 0.00504302979, -0.000139283729, -1, -4.22972735e-05, -7.32941146e-07, -4.22971716e-05, 1, -1, 0.000139283758, -7.27049837e-07))
949
CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1, 1.00999999))
950
951
----rarm----
952
953
Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.20000000298023,"Black","Handle",Vector3.new(0.5625, 0.200000003, 0.5625))
954
HandleWeld=CFuncs.Weld.Create(m,Character["Right Arm"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.851722717, 1.10561752, -0.00168609619, 0.470270246, -0.882519305, 0.0023733438, -0.882508159, -0.470276207, -0.00445381179, 0.00504670199, 0, -0.999987364))
955
CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.5625, 1))
956
Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(0.100000113, 0.490000099, 1.01999998))
957
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.180709839, 2.04907203, 0.000366210938, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
958
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
959
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
960
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00463867188, -1.84852219, -0.850482941, -0, 0, -1, 0.291499913, 0.956570923, 0, 0.956570923, -0.291499913, 0))
961
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
962
Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.00999999, 0.600000024, 1.00999999))
963
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.575714111, 0.564062595, -0.00463867188, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
964
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
965
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.449999988, 0.200000003))
966
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00463867188, 0.554020643, 0.255722046, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
967
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
968
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
969
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.13999939, 0.504084587, -0.299934387, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
970
Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.01000011, 0.579999983, 1.00999999))
971
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.575714111, 2.01406956, -0.00463867188, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
972
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
973
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
974
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.13999939, 0.504084587, 0.300064087, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
975
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
976
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.13999939, 0.504084587, 4.57763672e-05, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
977
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
978
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00463867188, -2.06848907, -1.07044983, -0, 0, -1, 0.291499913, 0.956570923, 0, 0.956570923, -0.291499913, 0))
979
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
980
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.300000012, 0.200000003))
981
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00463867188, 0.624020576, 0.695724487, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
982
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
983
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
984
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00463867188, -1.84853363, -1.07049561, -0, 0, -1, 0.291499913, 0.956570923, 0, 0.956570923, -0.291499913, 0))
985
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
986
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.24000001, 0.200000003))
987
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00463867188, 0.654026508, 0.475715637, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
988
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
989
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.379999995, 0.200000003))
990
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00463867188, 0.584041595, 0.915710449, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
991
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
992
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
993
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00463867188, -2.06853485, -0.850494385, -0, 0, -1, 0.291499913, 0.956570923, 0, 0.956570923, -0.291499913, 0))
994
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
995
RFHitbox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","RFHitbox",Vector3.new(1.37, 2.26999998, 1.10000002))
996
RFHitboxWeld=CFuncs.Weld.Create(m,Handle,RFHitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.60017395, 1.22661018, -0.000686645508, -0.470276177, 0.882519305, 0, -0.882519305, -0.470276207, 0, 0, 0, 1))
997
part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
998
partWeld=CFuncs.Weld.Create(m,Handle,part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00560760498, 0.0023765564, -3.81469727e-06, -0, 0, -1, -1, -2.98023224e-08, 0, 2.98023224e-08, 1, 0))
999
CFuncs.Mesh.Create("SpecialMesh",part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.393749982, 0.393749982, 0.393749982))
1000
part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1001
partWeld=CFuncs.Weld.Create(m,Handle,part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00560760498, 0.0023765564, -3.81469727e-06, -0, 0, -1, -1, -2.98023224e-08, 0, 2.98023224e-08, 1, 0))
1002
CFuncs.Mesh.Create("SpecialMesh",part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.506249964, 0.506249964, 0.506249964))
1003
part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1004
partWeld=CFuncs.Weld.Create(m,Handle,part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00560760498, 0.0023765564, -3.81469727e-06, -0, 0, -1, -1, -2.98023224e-08, 0, 2.98023224e-08, 1, 0))
1005
CFuncs.Mesh.Create("SpecialMesh",part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.28125, 0.28125, 0.28125))
1006
part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1007
partWeld=CFuncs.Weld.Create(m,Handle,part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00560760498, 0.0023765564, -3.81469727e-06, -0, 0, -1, -1, -2.98023224e-08, 0, 2.98023224e-08, 1, 0))
1008
CFuncs.Mesh.Create("SpecialMesh",part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.337500006, 0.337500006, 0.337500006))
1009
part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1010
partWeld=CFuncs.Weld.Create(m,Handle,part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00560760498, 0.0023765564, -3.81469727e-06, -0, 0, -1, -1, -2.98023224e-08, 0, 2.98023224e-08, 1, 0))
1011
CFuncs.Mesh.Create("SpecialMesh",part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.5625, 0.5625, 0.5625))
1012
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.00999999, 0.670000017, 0.409999996))
1013
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0026473999, 1.54413247, 0.275726318, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
1014
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.00999999, 0.230000004, 1.00999999))
1015
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0026473999, 1.62406158, 0.575714111, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
1016
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 1.01999998, 0.709999979))
1017
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0026473999, -0.57572937, 0.624048471, 0, 0, 1, -0.470276177, 0.882519305, 0, -0.882519305, -0.470276207, 0))
1018
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1, 0.479999989, 0.75999999))
1019
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0026473999, 0.224089146, 0.645721436, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
1020
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 0.479999989, 0.709999979))
1021
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0026473999, -0.00249481201, 0.544101715, 0, 0, 1, -0.999762774, 0.0217780173, 0, -0.0217780471, -0.999762833, 0))
1022
d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","d",Vector3.new(0.200000003, 2.07999992, 0.200000003))
1023
dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0026473999, 1.2640996, -0.0157165527, -0, 0, -1, -0.882519305, -0.470276207, 0, -0.470276177, 0.882519305, 0))
1024
d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
1025
dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.302642822, -0.423362732, 2.30372047, -0, 0, -1, 0.685295701, -0.728264928, 0, -0.728264987, -0.685295761, 0))
1026
d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
1027
dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0026473999, -0.423362732, 2.30372047, -0, 0, -1, 0.685295701, -0.728264928, 0, -0.728264987, -0.685295761, 0))
1028
d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
1029
dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.297370911, -0.423362732, 2.30372047, -0, 0, -1, 0.685295701, -0.728264928, 0, -0.728264987, -0.685295761, 0))
1030
d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","d",Vector3.new(0.200000003, 1.10000002, 0.200000003))
1031
dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.302642822, 1.75408459, -0.0157165527, -0, 0, -1, -0.882519305, -0.470276207, 0, -0.470276177, 0.882519305, 0))
1032
d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","d",Vector3.new(0.200000003, 1.10000002, 0.200000003))
1033
dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.297355652, 1.75408459, -0.0157165527, -0, 0, -1, -0.882519305, -0.470276207, 0, -0.470276177, 0.882519305, 0))
1034
---larm---
1035
1036
Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","Handle",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1037
HandleWeld=CFuncs.Weld.Create(m,Character["Left Arm"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00811767578, -0.855991364, 1.11441803, 0.00504670199, 0, -0.999987364, 0.470269799, 0.882519484, 0.00237334147, 0.882508337, -0.47027573, 0.00445381273))
1038
CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.393749982, 0.393749982, 0.393749982))
1039
f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1040
fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994))
1041
f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1042
fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994))
1043
CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.5625, 0.5625, 0.5625))
1044
f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1045
fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994))
1046
CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.28125, 0.28125, 0.28125))
1047
f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1048
fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994))
1049
CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.506249964, 0.506249964, 0.506249964))
1050
f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1051
fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994))
1052
CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.337500006, 0.337500006, 0.337500006))
1053
Infected=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.20000000298023,"Black","Infected",Vector3.new(0.5625, 0.200000003, 0.5625))
1054
InfectedWeld=CFuncs.Weld.Create(m,Handle,Infected,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0023727417, 7.62939453e-06, 0.00561523438, 0, -0.99999994, 0, 0, 0, 0.99999994, -1, 0, -0))
1055
CFuncs.Mesh.Create("SpecialMesh",Infected,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.5625, 1))
1056
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.24000001, 0.200000003))
1057
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0102539063, 0.65192318, 0.476837158, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
1058
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1059
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1060
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.141113281, 0.501981974, 0.294425964, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
1061
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
1062
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0102539063, -2.06778336, -1.06818008, 1, 0, 0, 0, -0.29150036, 0.956570745, 0, -0.956570745, -0.29150036))
1063
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1064
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.449999988, 0.200000003))
1065
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0102539063, 0.551918268, 0.256835938, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
1066
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1067
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1068
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.141113281, 0.501981974, -0.0055770874, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
1069
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.300000012, 0.200000003))
1070
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0102539063, 0.621917725, 0.696838379, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
1071
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1072
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1073
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.141113281, 0.501981974, -0.305580139, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
1074
Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.01999998, 0.579999983, 1.00999999))
1075
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.581832886, 2.01196575, -0.0102539063, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
1076
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1077
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
1078
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0102539063, -1.84783173, -1.06821442, 1, 0, 0, 0, -0.29150036, 0.956570745, 0, -0.956570745, -0.29150036))
1079
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1080
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.379999995, 0.200000003))
1081
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0102539063, 0.581938982, 0.916824341, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
1082
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1083
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
1084
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0102539063, -2.06782913, -0.84821701, 1, 0, 0, 0, -0.29150036, 0.956570745, 0, -0.956570745, -0.29150036))
1085
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1086
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
1087
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0102539063, -1.84781265, -0.848209381, 1, 0, 0, 0, -0.29150036, 0.956570745, 0, -0.956570745, -0.29150036))
1088
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1089
Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.00999999, 0.600000024, 1.00999999))
1090
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.576828003, 0.561959505, -0.0102539063, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
1091
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1092
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 1.01999998, 0.709999979))
1093
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00826263428, -0.576843262, 0.621945381, -1, 0, -0, 0, 0.47027573, 0.882519484, 0, 0.882519484, -0.47027573))
1094
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.00999999, 0.230000004, 1.00999999))
1095
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00826263428, 1.62195778, 0.576828003, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
1096
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1, 0.479999989, 0.75999999))
1097
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00826263428, 0.221988678, 0.646835327, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
1098
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.00999999, 0.670000017, 0.409999996))
1099
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00826263428, 1.54202843, 0.27684021, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
1100
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 0.479999989, 0.709999979))
1101
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00826263428, -0.0048789978, 0.544052124, -1, 0, -0, 0, 0.999762774, 0.0217780173, 0, 0.0217780173, -0.999762774))
1102
d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
1103
dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00826263428, -0.4217453, 2.30198288, 1, 0, 0, 0, -0.685295343, -0.728265285, 0, 0.728265285, -0.685295343))
1104
d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
1105
dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.291732788, -0.4217453, 2.30198288, 1, 0, 0, 0, -0.685295343, -0.728265285, 0, 0.728265285, -0.685295343))
1106
d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
1107
dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.308265686, -0.4217453, 2.30198288, 1, 0, 0, 0, -0.685295343, -0.728265285, 0, 0.728265285, -0.685295343))
1108
d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","d",Vector3.new(0.200000003, 2.07999992, 0.200000003))
1109
dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00826263428, 1.26199555, -0.0168457031, 1, 0, 0, 0, 0.882519484, -0.47027573, 0, 0.47027573, 0.882519484))
1110
d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","d",Vector3.new(0.200000003, 1.10000002, 0.200000003))
1111
dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.291732788, 1.75198078, -0.0168457031, 1, 0, 0, 0, 0.882519484, -0.47027573, 0, 0.47027573, 0.882519484))
1112
d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","d",Vector3.new(0.200000003, 1.10000002, 0.200000003))
1113
dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.308265686, 1.75198078, -0.0168457031, 1, 0, 0, 0, 0.882519484, -0.47027573, 0, 0.47027573, 0.882519484))
1114
LfHitbox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","LfHitbox",Vector3.new(1.23000014, 2.07999992, 1.08000004))
1115
LfHitboxWeld=CFuncs.Weld.Create(m,Handle,LfHitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.486152649, 1.3195107, -0.0055847168, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
1116
1117
--headlol----
1118
Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Brown","Handle",Vector3.new(1, 0.800000012, 2))
1119
HandleWeld=CFuncs.Weld.Create(m,Character["Head"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0050201416, -0.737044811, 0.0650024414, -0.999626577, 5.26573444e-21, -0.0273229256, 5.2506392e-21, 1, 6.24212331e-22, 0.0273229256, 4.80515498e-22, -0.999626577))
1120
CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=11185882",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.800000012, 0.800000012))
1121
f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1122
fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0264434814, -0.524188995, -0.543628693, -0.999751627, 5.25372174e-21, 0.0222777594, -0.0194845516, -0.484811008, -0.874401748, 0.0108005032, -0.874619007, 0.484690607))
1123
CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=118974072 ",Vector3.new(0, 0, 0),Vector3.new(1.10000002, 1, 1))
1124
f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,”Bright red","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1125
fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0264434814, -0.524188995, -0.543628693, -0.999751627, 5.25372174e-21, 0.0222777594, -0.0194845516, -0.484811008, -0.874401748, 0.0108005032, -0.874619007, 0.484690607))
1126
CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=118974072 ",Vector3.new(0, 0, 0),Vector3.new(1.14999998, 0.99000001, 0.99000001))
1127
f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.89999997615814,"Bright red”,"f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1128
fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.016456604, 0.539620876, 0.465080261, -0.999751627, 5.25372174e-21, 0.0222777594, 5.26573444e-21, 1, 4.80515498e-22, -0.0222777594, 5.97705948e-22, -0.999751627))
1129
CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=134030318 ",Vector3.new(0, 0, 0),Vector3.new(1.03999996, 1.03999996, 1.03999996))
1130
f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.89999997615814,"Bright red","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1131
fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.016456604, 0.539620876, 0.465080261, -0.999751627, 5.25372174e-21, 0.0222777594, 5.26573444e-21, 1, 4.80515498e-22, -0.0222777594, 5.97705948e-22, -0.999751627))
1132
CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=134030318 ",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 1.01999998, 1.01999998))
1133
f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.60000002384186,"Bright red","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1134
fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.016456604, 0.539620876, 0.465080261, -0.999751627, 5.25372174e-21, 0.0222777594, 5.26573444e-21, 1, 4.80515498e-22, -0.0222777594, 5.97705948e-22, -0.999751627))
1135
CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=134030318 ",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1136
1137
1138
--torsoa----
1139
1140
1141
Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","Handle",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1142
HandleWeld=CFuncs.Weld.Create(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0299911499, -0.493329048, 0.770057678, -0.999987364, 0, -0.00504670199, 0, 1, 0, 0.00504670199, 0, -0.999987364))
1143
CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.600000024, 0.600000024, 0.600000024))
1144
f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1145
fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1146
CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.800000012, 0.800000012))
1147
f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1148
fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1149
CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.5, 0.5, 0.5))
1150
f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1151
fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1152
CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
1153
f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1154
fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1155
CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.899999976, 0.899999976, 0.899999976))
1156
f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1157
fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1158
CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1159
Infected=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.20000000298023,"Black","Infected",Vector3.new(1, 0.200000003, 1))
1160
InfectedWeld=CFuncs.Weld.Create(m,Handle,Infected,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00417709351, -2.28881836e-05, 0.0100097656, 0, -1, 0, 0, 0, 1, -1, 0, 0))
1161
CFuncs.Mesh.Create("SpecialMesh",Infected,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1162
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1163
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.340003967, 0.355865002, 0.809951782, 0, 0, 1, 0, 1, 0, -1, 0, 0))
1164
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.311040044, 0.311040044))
1165
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.343719482, 0.148796082, 0.128662109, 0, 0, 1, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829, 0))
1166
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1167
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.311040044, 0.311040044))
1168
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.343719482, -0.193378448, 0.128658295, 0, 0, 1, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829, 0))
1169
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1170
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(0.200000003, 0.311040044, 0.311040044))
1171
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.343719482, 0.148769379, -0.213489532, 0, 0, 1, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829, 0))
1172
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1173
Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(2.00999999, 1.13, 0.620000005))
1174
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0342407227, 0.055727005, -0.559654236, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1175
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.311040044, 0.311040044))
1176
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.343719482, -0.193340302, -0.213474274, 0, 0, 1, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829, 0))
1177
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1178
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1179
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.340003967, -0.224153996, -0.71006012, 0, 0, 1, 0, 1, 0, -1, 0, 0))
1180
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1181
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.340003967, -0.224153996, 0.81993103, 0, 0, 1, 0, 1, 0, -1, 0, 0))
1182
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 0.400000006, 0.610000014))
1183
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.782676697, 0.765777588, -0.204174995, 0, 0, 1, 1, 0, 0, 0, 1, 0))
1184
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 0.400000006, 0.610000014))
1185
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.792671204, 0.844223022, -0.204174995, 0, 0, -1, -1, 0, 0, 0, 1, 0))
1186
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1187
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.340003967, 0.355865002, -0.71006012, 0, 0, 1, 0, 1, 0, -1, 0, 0))
1188
1189
---rightleg---
1190
Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","Handle",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1191
HandleWeld=CFuncs.Weld.Create(m,Character["Right Leg"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00577545166, 0.163275599, 0.527420044, 0.999987364, 0, 0.00504670199, 0, 1, 0, -0.00504670199, 0, 0.999987364))
1192
CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.379687488, 0.379687488, 0.379687488))
1193
F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1194
FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1195
CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.2109375, 0.2109375, 0.2109375))
1196
F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1197
FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1198
CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.253125012, 0.253125012, 0.253125012))
1199
F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red”,"F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1200
FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1201
CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.295312494, 0.295312494, 0.295312494))
1202
F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1203
FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1204
CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.421875, 0.421875, 0.421875))
1205
F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1206
FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1207
CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.337500006, 0.337500006, 0.337500006))
1208
Infected=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.20000000298023,"Black","Infected",Vector3.new(0.421875, 0.200000003, 0.421875))
1209
InfectedWeld=CFuncs.Weld.Create(m,Handle,Infected,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00174897909, -3.05175781e-05, 0.00421905518, 0, -1, 0, 0, 0, 1, -1, 0, 0))
1210
CFuncs.Mesh.Create("SpecialMesh",Infected,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.421875, 1))
1211
Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.410000026, 1.01999998))
1212
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.404953003, -0.835816026, 0.530357361, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1213
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
1214
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.930737019, -0.277801514, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1215
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
1216
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
1217
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.740772009, -0.617797852, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1218
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
1219
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0.5,"Bright blue","Part",Vector3.new(0.200000003, 0.540000021, 0.540000021))
1220
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100349426, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
1221
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(0.200000003, 0.5, 0.5))
1222
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100349426, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
1223
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.338, 0.200000003))
1224
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.364208221, -0.519493103, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
1225
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
1226
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
1227
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.740772009, -0.447799683, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1228
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
1229
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.224999994, 0.200000003))
1230
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.416698456, -0.189483643, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
1231
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
1232
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
1233
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.930737019, -0.447799683, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1234
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
1235
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0.5,"Bright blue","Part",Vector3.new(0.200000003, 0.519999981, 0.519999981))
1236
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100349426, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
1237
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(1.01999998, 0.200000003, 1.01999998))
1238
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00503540039, -0.180850029, 0.530357361, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1239
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
1240
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.930737019, -0.787796021, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1241
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
1242
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
1243
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.740772009, -0.787796021, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1244
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
1245
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
1246
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.740772009, -0.277801514, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1247
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
1248
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
1249
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.930737019, -0.617797852, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1250
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
1251
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.284999996, 0.200000003))
1252
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.386646271, -0.024520874, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
1253
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
1254
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.200000003, 0.200000003))
1255
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.439151764, -0.354492188, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
1256
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
1257
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1258
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950370789, 0.0944480896, 0.094493866, 0, 0, -1, -0.707106829, 0.707106829, 0, 0.707106829, 0.707106829, 0))
1259
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1260
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1261
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950370789, 0.314418793, 0.314464569, 0, 0, -1, -0.707106829, 0.707106829, 0, 0.707106829, 0.707106829, 0))
1262
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1263
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1264
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950370789, 0.314434052, 0.0945091248, 0, 0, -1, -0.707106829, 0.707106829, 0, 0.707106829, 0.707106829, 0))
1265
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1266
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1267
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950370789, 0.0944519043, 0.31451416, 0, 0, -1, -0.707106829, 0.707106829, 0, 0.707106829, 0.707106829, 0))
1268
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1269
Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.02999997, 1.02999997, 1.02999997))
1270
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00503540039, 0.289182007, 0.530357361, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1271
Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.25, 0.670000017))
1272
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0100402832, -1.0478363, -0.287506104, 1, 0, 0, -0, -0.173650086, 0.984807491, 0, -0.984807491, -0.173650086))
1273
Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
1274
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.147018433, -0.465834022, 0.250045776, 0, 0, -1, 0, 1, 0, 1, 0, 0))
1275
Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.200000003, 1.04999995))
1276
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0100402832, 0.714154005, 0.527000427, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1277
Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
1278
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.147018433, -0.465834022, 0.249954224, 0, 0, 1, 0, 1, 0, -1, 0, 0))
1279
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
1280
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.137023926, -0.415816069, 0.249969482, 0, 0, 1, 0, 1, 0, -1, 0, 0))
1281
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
1282
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.137023926, -0.415816069, 0.250045776, 0, 0, -1, 0, 1, 0, 1, 0, 0))
1283
Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.25, 0.370000005))
1284
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0100402832, -0.772094727, -0.486150742, 1, 0, 0, -0, -0.173650086, 0.984807491, 0, -0.984807491, -0.173650086))
1285
1286
----leftleg----
1287
Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","Handle",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1288
HandleWeld=CFuncs.Weld.Create(m,Character["Left Leg"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00580596924, 0.18327564, 0.52255249, 0.999987364, 0, 0.00504670199, 0, 1, 0, -0.00504670199, 0, 0.999987364))
1289
CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.337500006, 0.337500006, 0.337500006))
1290
F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1291
FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1292
CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.253125012, 0.253125012, 0.253125012))
1293
F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1294
FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1295
CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.379687488, 0.379687488, 0.379687488))
1296
F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1297
FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1298
CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.295312494, 0.295312494, 0.295312494))
1299
F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1300
FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1301
CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.421875, 0.421875, 0.421875))
1302
F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Bright red","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1303
FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1304
CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.2109375, 0.2109375, 0.2109375))
1305
Infected=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.20000000298023,"Black","Infected",Vector3.new(0.421875, 0.200000003, 0.421875))
1306
InfectedWeld=CFuncs.Weld.Create(m,Handle,Infected,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00174897909, -3.05175781e-05, 0.00421142578, 0, -1, 0, 0, 0, 1, -1, 0, 0))
1307
CFuncs.Mesh.Create("SpecialMesh",Infected,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.421875, 1))
1308
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0.5,"Bright blue","Part",Vector3.new(0.200000003, 0.540000021, 0.540000021))
1309
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100334167, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
1310
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.200000003, 0.200000003))
1311
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.43914032, -0.354473114, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
1312
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
1313
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.224999994, 0.200000003))
1314
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.416690826, -0.189472198, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
1315
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
1316
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0.5,"Bright blue","Part",Vector3.new(0.200000003, 0.519999981, 0.519999981))
1317
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100334167, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
1318
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.338, 0.200000003))
1319
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.364192963, -0.519462585, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
1320
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
1321
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(1.01999998, 0.200000003, 1.01999998))
1322
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0050201416, -0.180850029, 0.530334473, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1323
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(0.200000003, 0.5, 0.5))
1324
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100334167, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
1325
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.284999996, 0.200000003))
1326
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.386638641, -0.0245018005, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
1327
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
1328
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1329
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950317383, -0.0944595337, -0.314498901, 0, 0, -1, 0.707106829, -0.707106829, -0, -0.707106829, -0.707106829, 0))
1330
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1331
Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.01999998, 0.230000004, 1.01999998))
1332
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0713348389, -0.872953892, 0.530334473, -0.996194899, -0.0871539935, 0, -0.087154001, 0.996194899, 0, 0, 0, -1))
1333
Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.02999997, 1.02999997, 1.02999997))
1334
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0050201416, 0.289182007, 0.530334473, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1335
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(1.02999997, 0.200000003, 1.02999997))
1336
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0713348389, -0.872953892, 0.530334473, -0.996194899, -0.0871539935, 0, -0.087154001, 0.996194899, 0, 0, 0, -1))
1337
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1338
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950317383, -0.314414978, -0.314460754, 0, 0, -1, 0.707106829, -0.707106829, -0, -0.707106829, -0.707106829, 0))
1339
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1340
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1341
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950317383, -0.0944480896, -0.094493866, 0, 0, -1, 0.707106829, -0.707106829, -0, -0.707106829, -0.707106829, 0))
1342
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1343
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1344
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950317383, -0.31445694, -0.0945014954, 0, 0, -1, 0.707106829, -0.707106829, -0, -0.707106829, -0.707106829, 0))
1345
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1346
Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.200000003, 1.04999995))
1347
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0100402832, 0.714154005, 0.526977539, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1348
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
1349
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.137008667, -0.415816009, 0.250045776, 0, 0, -1, 0, 1, 0, 1, 0, 0))
1350
Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.25, 0.370000005))
1351
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0100402832, -0.77205658, -0.486157417, 1, 0, 0, -0, -0.173650086, 0.984807491, 0, -0.984807491, -0.173650086))
1352
Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
1353
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.137008667, -0.415816009, 0.249969482, 0, 0, 1, 0, 1, 0, -1, 0, 0))
1354
Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
1355
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.147003174, -0.465833962, 0.250045776, 0, 0, -1, 0, 1, 0, 1, 0, 0))
1356
Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.25, 0.670000017))
1357
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0100402832, -1.0477829, -0.287514687, 1, 0, 0, -0, -0.173650086, 0.984807491, 0, -0.984807491, -0.173650086))
1358
Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
1359
WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.147003174, -0.465833962, 0.249954224, 0, 0, 1, 0, 1, 0, -1, 0, 0))
1360
1361
1362
1363
EffectModel = Create("Model"){
1364
	Parent = Character,
1365
	Name = "Effects",
1366
}
1367
1368
Effects = {
1369
	Block = {
1370
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1371
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1372
			prt.Anchored = true
1373
			prt.CFrame = cframe
1374
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1375
			game:GetService("Debris"):AddItem(prt, 10)
1376
			if Type == 1 or Type == nil then
1377
				table.insert(Effects, {
1378
					prt,
1379
					"Block1",
1380
					delay,
1381
					x3,
1382
					y3,
1383
					z3,
1384
					msh
1385
				})
1386
			elseif Type == 2 then
1387
				table.insert(Effects, {
1388
					prt,
1389
					"Block2",
1390
					delay,
1391
					x3,
1392
					y3,
1393
					z3,
1394
					msh
1395
				})
1396
			end
1397
		end;
1398
	};
1399
	
1400
	Cylinder = {
1401
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1402
			local prt = CFuncs.Part..Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1403
			prt.Anchored = true
1404
			prt.CFrame = cframe
1405
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1406
			game:GetService("Debris"):AddItem(prt, 2)
1407
			Effects[#Effects + 1] = {
1408
				prt,
1409
				"Cylinder",
1410
				delay,
1411
				x3,
1412
				y3,
1413
				z3
1414
			}
1415
		end;
1416
	};
1417
	
1418
	Head = {
1419
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1420
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1421
			prt.Anchored = true
1422
			prt.CFrame = cframe
1423
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1424
			game:GetService("Debris"):AddItem(prt, 10)
1425
			table.insert(Effects, {
1426
				prt,
1427
				"Cylinder",
1428
				delay,
1429
				x3,
1430
				y3,
1431
				z3,
1432
				msh
1433
			})
1434
		end;
1435
	};
1436
	
1437
	Sphere = {
1438
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1439
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1440
			prt.Anchored = true
1441
			prt.CFrame = cframe
1442
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1443
			game:GetService("Debris"):AddItem(prt, 10)
1444
			table.insert(Effects, {
1445
				prt,
1446
				"Cylinder",
1447
				delay,
1448
				x3,
1449
				y3,
1450
				z3,
1451
				msh
1452
			})
1453
		end;
1454
	};
1455
	
1456
	Elect = {
1457
		Create = function(cff, x, y, z)
1458
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
1459
			prt.Anchored = true
1460
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1461
			prt.CFrame = CFrame.new(prt.Position)
1462
			game:GetService("Debris"):AddItem(prt, 2)
1463
			local xval = math.random() / 2
1464
			local yval = math.random() / 2
1465
			local zval = math.random() / 2
1466
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1467
			table.insert(Effects, {
1468
				prt,
1469
				"Elec",
1470
				0.1,
1471
				x,
1472
				y,
1473
				z,
1474
				xval,
1475
				yval,
1476
				zval
1477
			})
1478
		end;
1479
1480
	};
1481
	
1482
	Ring = {
1483
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1484
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1485
			prt.Anchored = true
1486
			prt.CFrame = cframe
1487
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1488
			game:GetService("Debris"):AddItem(prt, 10)
1489
			table.insert(Effects, {
1490
				prt,
1491
				"Cylinder",
1492
				delay,
1493
				x3,
1494
				y3,
1495
				z3,
1496
				msh
1497
			})
1498
		end;
1499
	};
1500
1501
1502
	Wave = {
1503
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1504
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1505
			prt.Anchored = true
1506
			prt.CFrame = cframe
1507
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1508
			game:GetService("Debris"):AddItem(prt, 10)
1509
			table.insert(Effects, {
1510
				prt,
1511
				"Cylinder",
1512
				delay,
1513
				x3,
1514
				y3,
1515
				z3,
1516
				msh
1517
			})
1518
		end;
1519
	};
1520
1521
	Break = {
1522
		Create = function(brickcolor, cframe, x1, y1, z1)
1523
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1524
			prt.Anchored = true
1525
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1526
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1527
			local num = math.random(10, 50) / 1000
1528
			game:GetService("Debris"):AddItem(prt, 10)
1529
			table.insert(Effects, {
1530
				prt,
1531
				"Shatter",
1532
				num,
1533
				prt.CFrame,
1534
				math.random() - math.random(),
1535
				0,
1536
				math.random(50, 100) / 100
1537
			})
1538
		end;
1539
	};
1540
	
1541
	Fire = {
1542
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
1543
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1544
			prt.Anchored = true
1545
			prt.CFrame = cframe
1546
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1547
			game:GetService("Debris"):AddItem(prt, 10)
1548
			table.insert(Effects, {
1549
				prt,
1550
				"Fire",
1551
				delay,
1552
				1,
1553
				1,
1554
				1,
1555
				msh
1556
			})
1557
		end;
1558
	};
1559
	
1560
	FireWave = {
1561
		Create = function(brickcolor, cframe, x1, y1, z1)
1562
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1563
			prt.Anchored = true
1564
			prt.CFrame = cframe
1565
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1566
			local d = Create("Decal"){
1567
				Parent = prt,
1568
				Texture = "rbxassetid://26356434",
1569
				Face = "Top",
1570
			}
1571
			local d = Create("Decal"){
1572
				Parent = prt,
1573
				Texture = "rbxassetid://26356434",
1574
				Face = "Bottom",
1575
			}
1576
			game:GetService("Debris"):AddItem(prt, 10)
1577
			table.insert(Effects, {
1578
				prt,
1579
				"FireWave",
1580
				1,
1581
				30,
1582
				math.random(400, 600) / 100,
1583
				msh
1584
			})
1585
		end;
1586
	};
1587
	
1588
	Lightning = {
1589
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
1590
			local magz = (p0 - p1).magnitude
1591
			local curpos = p0
1592
			local trz = {
1593
				-ofs,
1594
				ofs
1595
			}
1596
			for i = 1, tym do
1597
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1598
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1599
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1600
				li.Material = "Neon"
1601
				if tym == i then
1602
					local magz2 = (curpos - p1).magnitude
1603
					li.Size = Vector3.new(th, th, magz2)
1604
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1605
					table.insert(Effects, {
1606
						li,
1607
						"Disappear",
1608
						last
1609
					})
1610
				else
1611
					do
1612
						do
1613
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1614
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1615
							game.Debris:AddItem(li, 10)
1616
							table.insert(Effects, {
1617
								li,
1618
								"Disappear",
1619
								last
1620
							})
1621
						end
1622
					end
1623
				end
1624
			end
1625
		end
1626
	};
1627
1628
	EffectTemplate = {
1629
1630
	};
1631
}
1632
1633
function attackone()
1634
	attack = true
1635
	for i = 0, 1, 0.1 do
1636
		swait()
1637
		PlayAnimationFromTable({
1638
			CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1639
			CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1640
			CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1641
			CFrame.new(-1.5, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1642
			CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1643
			CFrame.new(-0.5, -2, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1644
		}, .3, false)
1645
	end
1646
	attack = false
1647
end
1648
1649
Mouse.Button1Down:connect(function()
1650
	if attack == false and attacktype == 1 then
1651
		attackone()
1652
	end
1653
end)
1654
1655
Mouse.KeyDown:connect(function(k)
1656
	k = k:lower()
1657
	if attack == false and k == '' then
1658
	
1659
	end
1660
end)
1661
1662
while true do
1663
	swait()
1664
	for i, v in pairs(Character:GetChildren()) do
1665
		if v:IsA("Part") then
1666
			v.Material = "SmoothPlastic"
1667
		elseif v:IsA("Accessory") then
1668
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1669
		end
1670
	end
1671
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
1672
	velocity = RootPart.Velocity.y
1673
	sine = sine + change
1674
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
1675
		if RootPart.Velocity.y > 1 and hit == nil then 
1676
			Anim = "Jump"
1677
			if attack == false then
1678
				RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
1679
				Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
1680
				RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1681
				LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1682
				RH.C0 = clerp(RH.C0, CFrame.new(.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
1683
				LH.C0 = clerp(LH.C0, CFrame.new(-.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
1684
			end
1685
		elseif RootPart.Velocity.y < -1 and hit == nil then 
1686
			Anim = "Fall"
1687
			if attack == false then
1688
				RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
1689
				Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
1690
				RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1691
				LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1692
				RH.C0 = clerp(RH.C0, CFrame.new(.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
1693
				LH.C0 = clerp(LH.C0, CFrame.new(-.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
1694
			end
1695
		elseif Torsovelocity < 1 and hit ~= nil then
1696
			Anim = "Idle"
1697
			if attack == false then
1698
				change = 1
1699
			PlayAnimationFromTable({
1700
         CFrame.new(0.0305537544, 0.101244226, -0.110436231, 0.751921654, -2.69948202e-07, 0.659252584, 2.48371833e-07, 1, 1.26191509e-07, -0.659252584, 6.88536517e-08, 0.751921654) * CFrame.new(0, -0.1 + .1 * math.cos(sine / 20), 0) * CFrame.Angles(0, 0, 0), 
1701
         CFrame.new(0.133692384, 1.49995291, -0.122152172, 0.751921654, 0.118821487, -0.648456573, -2.85284614e-07, 0.983623922, 0.18023634, 0.659252584, -0.135523424, 0.739608109) * CFrame.Angles(math.rad(0 + 1 * math.cos(sine / 20)), 0, 0),  
1702
         CFrame.new(1.56342208, 0.082565181, 0.184068531, 0.944978952, -0.210362762, -0.250524461, 0.217591718, 0.976039171, 0.00118678785, 0.244271994, -0.0556335375, 0.968109608) * CFrame.new(0, 0, 0 - 0.1 * math.cos(sine / 20)) * CFrame.Angles(0 + 0.1 * math.cos(sine / 20), 0, 0), 
1703
         CFrame.new(-1.43761444, 0.138237804, 0.339363664, 0.86690402, 0.278344274, 0.413524032, -0.320227653, 0.946727693, 0.0340739228, -0.3820104, -0.161960647, 0.909855604) * CFrame.new(0, 0, 0) * CFrame.new(0, 0, 0 - 0.1 * math.cos(sine / 20)) * CFrame.Angles(0 + 0.1 * math.cos(sine / 20), 0, 0), 
1704
         CFrame.new(0.620094717, -1.99999762, -0.161182314, 0.97460556, -0.0876395851, -0.206067026, 0.0712375641, 0.993768871, -0.0857243761, 0.21229586, 0.0688677281, 0.974775851) * CFrame.new(0, 0, 0) * CFrame.new(0 - 0.01 * math.cos(sine / 20), 0 - .1 * math.cos(sine / 20), 0) * CFrame.Angles(0 + 0.02 * math.cos(sine / 20), 0, 0 - 0.01 * math.cos(sine / 20)), 
1705
         CFrame.new(-0.646371901, -1.99999869, 0.0849364698, 0.992579937, 0.118687555, 0.0264309049, -0.120671012, 0.988230288, 0.0940183029, -0.0149610043, -0.0965101048, 0.995219648) * CFrame.new(0 + 0.01 * math.cos(sine / 20), 0 - .1 * math.cos(sine / 20), 0) * CFrame.Angles(0 - 0.02 * math.cos(sine / 20), 0, 0 + 0.01 * math.cos(sine / 20)),
1706
		}, .3, false)
1707
	end
1708
		
1709
		elseif Torsovelocity > 2 and hit ~= nil then
1710
			Anim = "Walk"
1711
			if attack == false then
1712
			Character.Humanoid.WalkSpeed = 100
1713
PlayAnimationFromTable({
1714
CFrame.new(0, -0.0193441566, -0.137761548, 1, 0, 0, 0, 0.961308897, 0.275472969, 0, -0.275472969, 0.961308897) * CFrame.new(0, 0+ .1 * math.cos((sine) / 2), 0) * CFrame.Angles(0, 0, 0), 
1715
CFrame.new(0, 1.44159341, 0.0451771915, 1, 0, 0, 0, 0.98646307, -0.163984656, 0, 0.163984656, 0.98646307) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1716
CFrame.new(1.63363111, 0.0754526258, -2.72151652e-007, 0.985570133, -0.16926825, 1.56980732e-007, 0.16926825, 0.985570133, 2.38418579e-007, -1.86264515e-007, -1.49011612e-007, 1.00000024) * CFrame.new(0-.2+.5 * math.cos((sine) / 4), 0.2+ .65 * math.cos((sine) / 2), 0+ 1.1 * math.cos((sine) / 4)) * CFrame.Angles(math.rad(0- 120 * math.cos((sine) / 4)),0, math.rad(0+ 60 * math.cos((sine) / 4))), 
1717
CFrame.new(-1.61827064, 0.111134544, 1.51569429e-006, 0.978242338, 0.207465827, 7.76345075e-007, -0.207465842, 0.978242397, -2.41398811e-006, -1.25542283e-006, 2.20537186e-006, 1.00000012) * CFrame.new(0.2+.5 * math.cos((sine) / 4), 0.2+ .65 * math.cos((sine) / 2), 0- 1.1 * math.cos((sine) / 4)) * CFrame.Angles(math.rad(0+ 120 * math.cos((sine) / 4)), 0, math.rad(0+ 60 * math.cos((sine) / 4))), 
1718
CFrame.new(0.5, -2.00000334, 2.67028881e-005, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024) * CFrame.new(0, 0+ .4 * math.cos((sine) / 2), 0 + 1 * math.cos((sine) / 4)) * CFrame.Angles(math.rad(0 - 50 * math.cos((sine) / 4)), math.rad(0), math.rad(0)),
1719
CFrame.new(-0.5, -2.00000334, 2.67028881e-005, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024) * CFrame.new(0, 0+ .4 * math.cos((sine) / 2), 0 - 1 * math.cos((sine) / 4)) * CFrame.Angles(math.rad(0 + 50 * math.cos((sine) / 4)), math.rad(0), math.rad(0)), 
1720
}, .9, false)
1721
	end
1722
	end
1723
	if 0 < #Effects then
1724
		for e = 1, #Effects do
1725
			if Effects[e] ~= nil then
1726
				local Thing = Effects[e]
1727
				if Thing ~= nil then
1728
					local Part = Thing[1]
1729
					local Mode = Thing[2]
1730
					local Delay = Thing[3]
1731
					local IncX = Thing[4]
1732
					local IncY = Thing[5]
1733
					local IncZ = Thing[6]
1734
					if Thing[2] == "Shoot" then
1735
						local Look = Thing[1]
1736
						local move = 30
1737
						if Thing[8] == 3 then
1738
							move = 10
1739
						end
1740
						local hit, pos = rayCast(Thing[4], Thing[1], move, m)
1741
						if Thing[10] ~= nil then
1742
							da = pos
1743
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
1744
							cfa = CFrame.new(Thing[4], pos)
1745
							tehCF = cfa:lerp(cf2, 0.2)
1746
							Thing[1] = tehCF.lookVector
1747
						end
1748
						local mag = (Thing[4] - pos).magnitude
1749
						Effects["Head"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
1750
						if Thing[8] == 2 then
1751
							Effects["Ring"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
1752
						end
1753
						Thing[4] = Thing[4] + Look * move
1754
						Thing[3] = Thing[3] - 1
1755
						if 2 < Thing[5] then
1756
							Thing[5] = Thing[5] - 0.3
1757
							Thing[6] = Thing[6] - 0.3
1758
						end
1759
						if hit ~= nil then
1760
							Thing[3] = 0
1761
							if Thing[8] == 1 or Thing[8] == 3 then
1762
								Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
1763
							else
1764
								if Thing[8] == 2 then
1765
									Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
1766
									if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
1767
										ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
1768
										ref.Anchored = true
1769
										ref.CFrame = CFrame.new(pos)
1770
										CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
1771
										game:GetService("Debris"):AddItem(ref, 0.2)
1772
										Effects["Block"].Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
1773
										Effects["Ring"].Create(BrickColor.new("Bright red”), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
1774
										MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
1775
									end
1776
								end
1777
							end
1778
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
1779
							ref.Anchored = true
1780
							ref.CFrame = CFrame.new(pos)
1781
							Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
1782
							game:GetService("Debris"):AddItem(ref, 1)
1783
						end
1784
						if Thing[3] <= 0 then
1785
							table.remove(Effects, e)
1786
						end
1787
					end
1788
					do
1789
						do
1790
							if Thing[2] == "FireWave" then
1791
								if Thing[3] <= Thing[4] then
1792
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
1793
									Thing[3] = Thing[3] + 1
1794
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
1795
								else
1796
									Part.Parent = nil
1797
									table.remove(Effects, e)
1798
								end
1799
							end
1800
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
1801
								if Thing[1].Transparency <= 1 then
1802
									if Thing[2] == "Block1" then
1803
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1804
										Mesh = Thing[7]
1805
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1806
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1807
									else
1808
										if Thing[2] == "Block2" then
1809
											Thing[1].CFrame = Thing[1].CFrame
1810
											Mesh = Thing[7]
1811
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1812
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1813
										else
1814
											if Thing[2] == "Fire" then
1815
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
1816
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1817
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1818
											else
1819
												if Thing[2] == "Cylinder" then
1820
													Mesh = Thing[7]
1821
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1822
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1823
												else
1824
													if Thing[2] == "Blood" then
1825
														Mesh = Thing[7]
1826
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
1827
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1828
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1829
													else
1830
														if Thing[2] == "Elec" then
1831
															Mesh = Thing[10]
1832
															Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1833
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1834
														else
1835
															if Thing[2] == "Disappear" then
1836
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1837
															end
1838
														end
1839
													end
1840
												end
1841
											end
1842
										end
1843
									end
1844
								else
1845
									Part.Parent = nil
1846
									table.remove(Effects, e)
1847
								end
1848
							end
1849
						end
1850
					end
1851
				end
1852
			end
1853
		end
1854
	end
1855
end