View difference between Paste ID: JsYGswU7 and yAJ8bVJ3
SHOW: | | - or go back to the newest paste.
1
  if game:GetService("RunService"):IsClient()then error("say h/ not hl/ ya dummy")end;print("get rekt");InternalData = {}
2
do
3
    script.Parent = owner.Character
4-
local Player = game.Players.localPlayer
4+
    local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
5
    local function NewFakeEvent()
6
        local Bind = Instance.new("BindableEvent")
7-
local Mouse = Player:GetMouse()
7+
        local Fake;Fake = {Connections = {},
8
        fakeEvent=true;
9
        Connect=function(self,Func)
10
            Bind.Event:connect(Func)
11
            self.Connections[Bind] = true
12
            return setmetatable({Connected = true},{
13
            __index = function (self,Index)
14
                if Index:lower() == "disconnect" then
15
                    return function() Fake.Connections[Bind] = false;self.Connected = false end
16
                end
17
                return Fake[Index]
18
            end;
19
            __tostring = function() return "Connection" end;
20
        })
21
        end}
22
        Fake.connect = Fake.Connect;return Fake;
23
    end
24
    local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
25
    local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
26
    local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
27
        self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
28
    end};ContextActionService.UnBindAction = ContextActionService.BindAction
29
    local function TriggerEvent(self,Event,...)
30
        local Trigger = Mouse[Event]
31
        if Trigger and Trigger.fakeEvent and Trigger.Connections then
32
            for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
33
        end
34
    end
35
    Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
36
    Event.OnServerEvent:Connect(function(FiredBy,Input)
37
        if FiredBy.Name ~= owner.Name then return end
38
        if Input.MouseEvent then
39
            Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
40
        else
41
            local Begin = Input.UserInputState == Enum.UserInputState.Begin
42
            if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
43
            for _,Action in pairs(ContextActionService.Actions) do
44
                for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
45
            end
46
            Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
47
            UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
48
        end
49
    end)
50
    InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
51
    Event.Parent = NLS([[
52
        local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
53
        local Input = function(Input,gameProcessedEvent)
54
            if gameProcessedEvent then return end
55
            Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
56
        end
57
        UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
58
        local Hit,Target
59
        while wait(1/30) do
60
            if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
61
                Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
62
            end
63
        end
64
    ]],owner.Character)
65
end
66
RealGame = game;game = setmetatable({},{
67
    __index = function (self,Index)
68
        local Sandbox = function (Thing)
69
            if Thing:IsA("Player") then
70
                local RealPlayer = Thing
71
                return setmetatable({},{
72
                    __index = function (self,Index)
73
                        local Type = type(RealPlayer[Index])
74
                        if Type == "function" then
75
                            if Index:lower() == "getmouse" or Index:lower() == "mouse" then
76
                                return function (self)return InternalData["Mouse"] end
77
                            end
78
                            return function (self,...)return RealPlayer[Index](RealPlayer,...) end
79
                        end
80
                        return RealPlayer[Index]
81
                    end;
82
                    __tostring = function(self) return RealPlayer.Name end
83
                })
84
            end
85
        end
86
        if RealGame[Index] then
87
            local Type = type(RealGame[Index])
88
            if Type == "function" then
89
                if Index:lower() == "getservice" or Index:lower() == "service" then
90
                    return function (self,Service)
91
                        local FakeServices = {
92
                            ["players"] = function()
93
                                return setmetatable({},{
94
                                    __index = function (self2,Index2)
95
                                        local RealService = RealGame:GetService(Service)
96
                                        local Type2 = type(Index2)
97
                                        if Type2 == "function" then
98
                                            return function (self,...) return RealService[Index2](RealService,...)end
99
                                        else
100
                                            if Index2:lower() == "localplayer" then return Sandbox(owner) end
101
                                            return RealService[Index2]
102
                                        end
103
                                    end;
104
                                    __tostring = function(self) return RealGame:GetService(Service).Name end
105
                                })
106
                            end;
107
                            ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
108
                            ["userinputservice"] = function() return InternalData["UserInputService"] end;
109
                            ["runservice"] = function()
110
                                return setmetatable({},{
111
                                    __index = function(self2,Index2)
112
                                        local RealService = RealGame:GetService(Service)
113
                                        local Type2 = type(Index2)
114
                                        if Type2 == "function" then
115
                                            return function (self,...) return RealService[Index2](RealService,...) end
116
                                        else
117
                                            local RunServices = {
118
                                                ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
119
                                                ["renderstepped"] = function() return RealService["Stepped"] end
120
                                            }
121
                                            if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
122
                                            return RealService[Index2]
123
                                        end
124
                                    end
125
                                })
126
                            end
127
                        }
128
                        if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
129
                        return RealGame:GetService(Service)
130
                    end
131
                end
132
                return function (self,...) return RealGame[Index](RealGame,...) end
133
            else
134
                if game:GetService(Index) then return game:GetService(Index) end
135
                return RealGame[Index]
136
            end
137
        end
138
        return nil
139
    end
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
print'lol unfinished converter.'
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
print([[
221
222
223
________________________________________________________________________________________
224
225
Noobcider
226
227
Original Script Is Genocider
228
229
Have fun!!!!!!11!!!!!!!
230
231
232
Created by??
233
234
FE Created by ramin999232 (Discord is {~`The Big Black`~}📹🤷♀😢✔#4643)
235
236
237
________________________________________________________________________________________
238
239
240
Unleaked
241
242
Can please leak.
243
244
]])
245
246
247
248
249
250
251
wait(1 / 60)
252
Effects = { }
253
local Player = owner
254
local Character = Player.Character
255
local Humanoid = Character.Humanoid
256
local LeftArm = Character["Left Arm"]
257
local RightArm = Character["Right Arm"]
258
local LeftLeg = Character["Left Leg"]
259
local RightLeg = Character["Right Leg"]
260
local Head = Character.Head
261
local Torso = Character.Torso
262
local Camera = game.Workspace.CurrentCamera
263
local RootPart = Character.HumanoidRootPart
264
local RootJoint = RootPart.RootJoint
265
local attack = false
266
local Anim = 'Idle'
267
local attacktype = 1
268
local delays = false
269
local play = true
270
local targetted = nil
271
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
272
local velocity = RootPart.Velocity.y
273
local sine = 0
274
local change = 1
275
local doe = 0
276
local Create = LoadLibrary("RbxUtility").Create
277
Humanoid.WalkSpeed = 8
278
local m = Create("Model"){
279
	Parent = Character,
280
	Name = "WeaponModel",
281
}
282
local Orin = "rbxassetid://459924806"
283
Head.face.Texture = Orin
284
spawn(function()
285
	while wait() do
286
		Head.BrickColor = BrickColor.new("Bright yellow")
287
		RightArm.BrickColor = BrickColor.new("Bright yellow")
288
		LeftArm.BrickColor = BrickColor.new("Bright yellow")
289
		Torso.BrickColor = BrickColor.new("Bright blue")
290
		RightLeg.BrickColor = BrickColor.new("Br. yellowish green")
291
		LeftLeg.BrickColor = BrickColor.new("Br. yellowish green")
292
	end
293
end)
294
for i,v in pairs(Character:children()) do
295
    if v:IsA("Hat") then
296
        v:Destroy()
297
    end
298
end
299
for i,v in pairs(Character:children()) do
300
    if v:IsA("Accessory") then
301
        v:Destroy()
302
    end
303
end
304
for i,v in pairs(Character:children()) do
305
    if v:IsA("Hair") then
306
        v:Destroy()
307
    end
308
end
309
for i,v in pairs(Character:children()) do
310
    if v:IsA("Shirt") then
311
        v:Destroy()
312
    end
313
end
314
for i,v in pairs(Character:children()) do
315
    if v:IsA("Pants") then
316
        v:Destroy()
317
    end
318
end
319
for i,v in pairs(Character:children()) do
320
    if v:IsA("Graphic Shirt") then
321
        v:Destroy()
322
    end
323
end
324
Humanoid.Animator.Parent = nil
325
Character.Animate.Parent = nil
326
327
local newMotor = function(part0, part1, c0, c1)
328
	local w = Create('Motor'){
329
		Parent = part0,
330
		Part0 = part0,
331
		Part1 = part1,
332
		C0 = c0,
333
		C1 = c1,
334
	}
335
	return w
336
end
337
338
function clerp(a, b, t)
339
	return a:lerp(b, t)
340
end
341
342
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
343
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
344
345
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
346
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
347
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
348
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
349
RootJoint.C1 = CFrame.new(0, 0, 0)
350
RootJoint.C0 = CFrame.new(0, 0, 0)
351
Torso.Neck.C1 = CFrame.new(0, 0, 0)
352
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
353
354
local rarmc1 = RW.C1
355
local larmc1 = LW.C1
356
local rlegc1 = RH.C1
357
local llegc1 = LH.C1
358
359
local resetc1 = false
360
361
function PlayAnimationFromTable(table, speed, bool)
362
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
363
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
364
	RW.C0 = clerp(RW.C0, table[3], speed) 
365
	LW.C0 = clerp(LW.C0, table[4], speed) 
366
	RH.C0 = clerp(RH.C0, table[5], speed) 
367
	LH.C0 = clerp(LH.C0, table[6], speed) 
368
	if bool == true then
369
		if resetc1 == false then
370
			resetc1 = true
371
			RootJoint.C1 = RootJoint.C1
372
			Torso.Neck.C1 = Torso.Neck.C1
373
			RW.C1 = rarmc1
374
			LW.C1 = larmc1
375
			RH.C1 = rlegc1
376
			LH.C1 = llegc1
377
		end
378
	end
379
end
380
381
ArtificialHB = Create("BindableEvent", script){
382
	Parent = script,
383
	Name = "Heartbeat",
384
}
385
386
script:WaitForChild("Heartbeat")
387
388
frame = 1 / 30
389
tf = 0
390
allowframeloss = false
391
tossremainder = false
392
lastframe = tick()
393
script.Heartbeat:Fire()
394
395
game:GetService("RunService").Heartbeat:connect(function(s, p)
396
	tf = tf + s
397
	if tf >= frame then
398
		if allowframeloss then
399
			script.Heartbeat:Fire()
400
			lastframe = tick()
401
		else
402
			for i = 1, math.floor(tf / frame) do
403
				script.Heartbeat:Fire()
404
			end
405
			lastframe = tick()
406
		end
407
		if tossremainder then
408
			tf = 0
409
		else
410
			tf = tf - frame * math.floor(tf / frame)
411
		end
412
	end
413
end)
414
415
function swait(num)
416
	if num == 0 or num == nil then
417
		ArtificialHB.Event:wait()
418
	else
419
		for i = 0, num do
420
			ArtificialHB.Event:wait()
421
		end
422
	end
423
end
424
425
function RemoveOutlines(part)
426
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
427
end
428
	
429
CFuncs = {	
430
	["Part"] = {
431
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
432
			local Part = Create("Part"){
433
				Parent = Parent,
434
				Reflectance = Reflectance,
435
				Transparency = Transparency,
436
				CanCollide = false,
437
				Locked = true,
438
				BrickColor = BrickColor.new(tostring(BColor)),
439
				Name = Name,
440
				Size = Size,
441
				Material = Material,
442
			}
443
			RemoveOutlines(Part)
444
			return Part
445
		end;
446
	};
447
	
448
	["Mesh"] = {
449
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
450
			local Msh = Create(Mesh){
451
				Parent = Part,
452
				Offset = OffSet,
453
				Scale = Scale,
454
			}
455
			if Mesh == "SpecialMesh" then
456
				Msh.MeshType = MeshType
457
				Msh.MeshId = MeshId
458
			end
459
			return Msh
460
		end;
461
	};
462
	
463
	["Mesh"] = {
464
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
465
			local Msh = Create(Mesh){
466
				Parent = Part,
467
				Offset = OffSet,
468
				Scale = Scale,
469
			}
470
			if Mesh == "SpecialMesh" then
471
				Msh.MeshType = MeshType
472
				Msh.MeshId = MeshId
473
			end
474
			return Msh
475
		end;
476
	};
477
	
478
	["Weld"] = {
479
		Create = function(Parent, Part0, Part1, C0, C1)
480
			local Weld = Create("Weld"){
481
				Parent = Parent,
482
				Part0 = Part0,
483
				Part1 = Part1,
484
				C0 = C0,
485
				C1 = C1,
486
			}
487
			return Weld
488
		end;
489
	};
490
491
	["Sound"] = {
492
		Create = function(id, par, vol, pit) 
493
			coroutine.resume(coroutine.create(function()
494
				local S = Create("Sound"){
495
					Volume = vol,
496
					Pitch = pit or 1,
497
					SoundId = id,
498
					Parent = par or workspace,
499
				}
500
				wait() 
501
				S:play() 
502
				game:GetService("Debris"):AddItem(S, 6)
503
			end))
504
		end;
505
	};
506
	
507
	["ParticleEmitter"] = {
508
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
509
			local fp = Create("ParticleEmitter"){
510
				Parent = Parent,
511
				Color = ColorSequence.new(Color1, Color2),
512
				LightEmission = LightEmission,
513
				Size = Size,
514
				Texture = Texture,
515
				Transparency = Transparency,
516
				ZOffset = ZOffset,
517
				Acceleration = Accel,
518
				Drag = Drag,
519
				LockedToPart = LockedToPart,
520
				VelocityInheritance = VelocityInheritance,
521
				EmissionDirection = EmissionDirection,
522
				Enabled = Enabled,
523
				Lifetime = LifeTime,
524
				Rate = Rate,
525
				Rotation = Rotation,
526
				RotSpeed = RotSpeed,
527
				Speed = Speed,
528
				VelocitySpread = VelocitySpread,
529
			}
530
			return fp
531
		end;
532
	};
533
534
	CreateTemplate = {
535
	
536
	};
537
}
538
539
540
541
New = function(Object, Parent, Name, Data)
542
	local Object = Instance.new(Object)
543
	for Index, Value in pairs(Data or {}) do
544
		Object[Index] = Value
545
	end
546
	Object.Parent = Parent
547
	Object.Name = Name
548
	return Object
549
end
550
551
Handle = New("Part",m,"Handle",{Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,Size = Vector3.new(1.78105354, 1.21267569, 0.446083069),CFrame = CFrame.new(3.48884702, 1.89424598, -23.6011944, 0.0172098875, -7.30156898e-07, 0.999851942, 0.999853492, 1.19907781e-08, -0.0172098596, -1.80598714e-09, 1.00000083, 1.4975667e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
552
moter = New("Weld",Handle,"mot",{Part0 = RightArm,Part1 = Handle,})
553
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.46324158, 2.55061626, -23.0996056, 0.0172099378, 1.26508749e-05, 0.999852061, 0.999856234, 0.000737910799, -0.0172098614, -0.000738026109, 1.00000215, 2.29468287e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
554
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.24608025, 0.123040132),})
555
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098838, 0.999853015, -0.000738022442, 1.18836761e-05, 0.000737924012, 1.00000048, 0.999851942, -0.0172098614, 1.52736902e-06),C1 = CFrame.new(0.655831456, 0.501588821, -0.0368974209, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
556
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.200000003, 0.270688266, 0.270688266),CFrame = CFrame.new(3.47537327, 1.11045444, -23.2953625, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
557
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.123040125, 1, 1),MeshType = Enum.MeshType.Cylinder,})
558
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.783906102, 0.305831909, 1.74045563e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
559
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.47648132, 0.221472263, 0.344512314),CFrame = CFrame.new(3.48828244, 1.86040294, -23.3093491, 0.0172099452, 3.70001203e-08, 0.999852061, 0.99985671, -3.59708352e-09, -0.0172098596, -4.18887769e-09, 1.0000025, 2.26488032e-06),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
560
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.00999999, 1),})
561
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),C1 = CFrame.new(-0.0338476896, 0.291845322, 1.8119812e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
562
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.98432076, 0.200000003, 0.24608022),CFrame = CFrame.new(3.48404813, 1.61474013, -23.4433804, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
563
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.246080264, 1),})
564
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.279546618, 0.157814026, 1.21593475e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
565
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.984321058, 0.200000003, 0.200000003),CFrame = CFrame.new(3.36101127, 1.61687815, -23.4187717, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
566
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.492160618, 0.492160439),MeshType = Enum.MeshType.Cylinder,})
567
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.279526353, 0.182422638, -0.123043299, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
568
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.53706741, 2.54934502, -23.0996056, 0.0172099378, 1.26508749e-05, 0.999852061, 0.999856234, 0.000737910799, -0.0172098614, -0.000738026109, 1.00000215, 2.29468287e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
569
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.246080235, 0.123040132),})
570
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098838, 0.999853015, -0.000738022442, 1.18836761e-05, 0.000737924012, 1.00000048, 0.999851942, -0.0172098614, 1.52736902e-06),C1 = CFrame.new(0.655830979, 0.501588821, 0.0369393826, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
571
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.47648132, 0.200000003, 0.200000003),CFrame = CFrame.new(3.48828554, 1.86097884, -23.1606178, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
572
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.7382406),})
573
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.0332717896, 0.440576553, 1.14440918e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
574
Partss = New("Part",m,"Part",{BrickColor = BrickColor.new("Yellow"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.200000003, 0.221472204, 0.221472189),CFrame = CFrame.new(3.47526526, 1.10428262, -23.2953568, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
575
Mesh = New("SpecialMesh",Partss,"Mesh",{Scale = Vector3.new(0.123040125, 1, 1),MeshType = Enum.MeshType.Cylinder,})
576
mot = New("Weld",Partss,"mot",{Part0 = Partss,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.790078878, 0.305837631, 1.57356262e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
577
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.49040294, 1.9837563, -23.5174713, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
578
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.615200579, 0.36912033, 0.24608025),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
579
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(0.0895236731, 0.0837230682, 1.52587891e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
580
Part = New("Part",m,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.295296252, 0.738240778, 0.369120389),CFrame = CFrame.new(3.49802279, 2.42631888, -23.8138046, 0.0172099452, 3.70001203e-08, 0.999852061, 0.99985671, -3.59708352e-09, -0.0172098596, -4.18887769e-09, 1.0000025, 2.26488032e-06),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
581
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),C1 = CFrame.new(0.532151103, -0.212610245, 1.74045563e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
582
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.344512314, 0.78745681, 0.344512314),CFrame = CFrame.new(3.49802279, 2.42631888, -23.8138046, 0.0172099452, 3.70001203e-08, 0.999852061, 0.99985671, -3.59708352e-09, -0.0172098596, -4.18887769e-09, 1.0000025, 2.26488032e-06),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
583
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),C1 = CFrame.new(0.532151103, -0.212610245, 1.74045563e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
584
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.984321058, 0.200000003, 0.200000003),CFrame = CFrame.new(3.60706425, 1.61264217, -23.4187698, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
585
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.492160618, 0.492160439),MeshType = Enum.MeshType.Cylinder,})
586
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.279527187, 0.182424545, 0.12304616, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
587
Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.47672749, 1.18911982, -23.1232109, 0.999851942, 0.00638213893, 0.0159827713, -0.0172098316, 0.37065956, 0.928613782, 4.44045327e-06, -0.928749561, 0.370713741),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
588
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(0.24608025, 0.246080264, 0.615200639),MeshType = Enum.MeshType.Wedge,})
589
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999851882, -0.0172098316, 3.67313623e-06, 0.00638283044, 0.370658338, -0.928748012, 0.0159824342, 0.928610861, 0.370713145),C1 = CFrame.new(-0.705229163, 0.477983475, 1.76429749e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
590
Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.344512254, 0.787456751, 0.200000003),CFrame = CFrame.new(3.50247502, 2.68478155, -23.8132839, 0.999851942, 1.0713723e-05, -0.0172099732, -0.0172098912, 0.000738376984, -0.999856234, 4.21693585e-06, 1.00000226, 0.000738456321),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
591
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.861280859),MeshType = Enum.MeshType.Wedge,})
592
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999851882, -0.0172098912, 3.44961882e-06, 9.9465251e-06, 0.000738390256, 1.0000006, -0.0172099192, -0.999853015, 0.000738452654),C1 = CFrame.new(0.790651679, -0.212089539, 2.07424164e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
593
Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.4904809, 1.98827124, -23.5162678, -0.999852061, -0.0148990965, 0.00861407723, 0.0172099397, -0.865535975, 0.500560343, -4.36594746e-06, 0.500633478, 0.865662456),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
594
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(0.24608025, 0.369120389, 0.861280918),MeshType = Enum.MeshType.Wedge,})
595
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.999851942, 0.0172099397, -3.59863043e-06, -0.0148994327, -0.865533173, 0.500632644, 0.00861338526, 0.500558794, 0.865661025),C1 = CFrame.new(0.0940393209, 0.0849266052, 1.54972076e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
596
Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.442944348, 0.200000003, 0.200000003),CFrame = CFrame.new(3.37415838, 2.37982368, -23.1609974, 0.0172098633, 1.48413446e-05, 0.999851882, 0.999856234, 0.0007376945, -0.0172097869, -0.000737846654, 1.00000215, 7.44058752e-08),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
597
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
598
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098093, 0.999853015, -0.000737842987, 1.40741467e-05, 0.000737707771, 1.00000048, 0.999851823, -0.0172097888, -6.92903996e-07),C1 = CFrame.new(0.483531356, 0.440196991, -0.12302804, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
599
Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.61520052, 0.200000003, 0.200000003),CFrame = CFrame.new(3.35783243, 1.43252242, -23.1602993, 0.0172098633, 1.48413446e-05, 0.999851882, 0.999856234, 0.0007376945, -0.0172097869, -0.000737846654, 1.00000215, 7.44058752e-08),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
600
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
601
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098093, 0.999853015, -0.000737842987, 1.40741467e-05, 0.000737707771, 1.00000048, 0.999851823, -0.0172097888, -6.92903996e-07),C1 = CFrame.new(-0.463909149, 0.440895081, -0.123048544, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
602
Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.47648132, 0.200000003, 0.200000003),CFrame = CFrame.new(3.61130548, 1.85886192, -23.160614, -0.0172098689, 1.04156998e-05, -0.99985218, -0.999856234, 0.000738191127, 0.0172097925, 0.000738266157, 1.00000238, -4.55221243e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
603
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
604
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.0172098149, -0.999853075, 0.00073826249, 9.64850187e-06, 0.00073820434, 1.00000072, -0.999852121, 0.0172097944, -3.78489494e-06),C1 = CFrame.new(-0.0332713127, 0.440580368, 0.123049498, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
605
Wedge = New("WedgePart",m,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.36912033, 0.738240778, 0.200000003),CFrame = CFrame.new(3.50183868, 2.64789343, -23.8132629, 0.999851942, 1.0818032e-05, -0.017209895, -0.0172098186, 0.000737608876, -0.999856234, 4.13497901e-06, 1.00000238, 0.000737691764),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
606
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.738240719),MeshType = Enum.MeshType.Wedge,})
607
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999851882, -0.0172098186, 3.36766243e-06, 1.00508332e-05, 0.000737622147, 1.00000072, -0.0172098409, -0.999853015, 0.000737688097),C1 = CFrame.new(0.753758311, -0.212068558, 1.93119049e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
608
Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.344512254, 0.787456751, 0.200000003),CFrame = CFrame.new(3.49357963, 2.16808391, -23.8129005, 0.999852061, -1.05647114e-05, 0.0172100067, -0.0172099303, -0.000737611321, 0.999856114, 4.36594746e-06, -1.00000226, -0.000737689785),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
609
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.861280859),MeshType = Enum.MeshType.Wedge,})
610
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999851942, -0.0172099303, 3.59863043e-06, -9.79751348e-06, -0.000737624592, -1.0000006, 0.0172099527, 0.999852955, -0.000737686118),C1 = CFrame.new(0.273878455, -0.211706161, 1.90734863e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
611
Wedge = New("WedgePart",m,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.36912033, 0.738240659, 0.200000003),CFrame = CFrame.new(3.49420977, 2.20497489, -23.8129292, 0.999852061, -1.05647114e-05, 0.0172100067, -0.0172099303, -0.000737611321, 0.999856114, 4.36594746e-06, -1.00000226, -0.000737689785),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
612
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.738240719),MeshType = Enum.MeshType.Wedge,})
613
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999851942, -0.0172099303, 3.59863043e-06, -9.79751348e-06, -0.000737624592, -1.0000006, 0.0172099527, 0.999852955, -0.000737686118),C1 = CFrame.new(0.310774684, -0.211734772, 1.43051147e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
614
615
for _,v in pairs(m:children()) do
616
if v:IsA("Part") then
617
v.CanCollide = false
618
end
619
end
620
for _,v in pairs(m:children()) do
621
if v:IsA("Part") then
622
v.Material = "Neon"
623
end
624
end
625
spawn(function()
626
while wait() do
627
for _,v in pairs(m:children()) do
628
if v:IsA("Part") then
629
v.BrickColor=BrickColor.random()
630
end
631
end
632
end
633
end)
634
635
636
function rayCast(Position, Direction, Range, Ignore)
637
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
638
end 
639
640
--[[FindNearestTorso = function(pos)
641
	local list = (game.Workspace:children())
642
	local torso = nil
643
	local dist = 1000
644
	local temp, human, temp2 = nil, nil, nil
645
	for x = 1, #list do
646
		temp2 = list[x]
647
		if temp2.className == "Model" and temp2.Name ~= Character.Name then
648
			temp = temp2:findFirstChild("Torso")
649
			human = temp2:findFirstChild("Humanoid")
650
			if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
651
				local dohit = true
652
				if dohit == true then
653
					torso = temp
654
					dist = (temp.Position - pos).magnitude
655
				end
656
			end
657
		end
658
	end
659
	return torso, dist
660
end]]
661
function FindNearestTorso(Position, Distance, SinglePlayer)
662
	if SinglePlayer then
663
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
664
	end
665
	local List = {}
666
	for i, v in pairs(workspace:GetChildren()) do
667
		if v:IsA("Model") then
668
			if v:findFirstChild("Torso") then
669
				if v ~= Character then
670
					if (v.Torso.Position - Position).magnitude <= Distance then
671
						table.insert(List, v)
672
					end 
673
				end 
674
			end 
675
		end 
676
	end
677
	return List
678
end
679
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
680
	if hit.Parent == nil then
681
		return
682
	end
683
	local h = hit.Parent:FindFirstChild("Humanoid")
684
	for _, v in pairs(hit.Parent:children()) do
685
		if v:IsA("Humanoid") then
686
			h = v
687
		end
688
	end
689
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
690
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
691
			if hit.Parent.DebounceHit.Value == true then
692
				return
693
			end
694
		end
695
		local c = Create("ObjectValue"){
696
			Name = "creator",
697
			Value = game:service("Players").LocalPlayer,
698
			Parent = h,
699
		}
700
		game:GetService("Debris"):AddItem(c, .5)
701
		if HitSound ~= nil and HitPitch ~= nil then
702
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
703
		end
704
		local Damage = math.random(minim, maxim)
705
		local blocked = false
706
		local block = hit.Parent:findFirstChild("Block")
707
		if block ~= nil then
708
			if block.className == "IntValue" then
709
				if block.Value > 0 then
710
					blocked = true
711
					block.Value = block.Value - 1
712
					print(block.Value)
713
				end
714
			end
715
		end
716
		if blocked == false then
717
			h.Health = h.Health - Damage
718
			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)
719
		else
720
			h.Health = h.Health - (Damage / 2)
721
			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)
722
		end
723
		if Type == "Knockdown" then
724
			local hum = hit.Parent.Humanoid
725
			hum.PlatformStand = true
726
			coroutine.resume(coroutine.create(function(HHumanoid)
727
				swait(1)
728
				HHumanoid.PlatformStand = false
729
			end), hum)
730
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
731
			local bodvol = Create("BodyVelocity"){
732
				velocity = angle * knockback,
733
				P = 5000,
734
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
735
				Parent = hit,
736
			}
737
			local rl = Create("BodyAngularVelocity"){
738
				P = 3000,
739
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
740
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
741
				Parent = hit,
742
			}
743
			game:GetService("Debris"):AddItem(bodvol, .5)
744
			game:GetService("Debris"):AddItem(rl, .5)
745
		elseif Type == "Normal" then
746
			local vp = Create("BodyVelocity"){
747
				P = 500,
748
				maxForce = Vector3.new(math.huge, 0, math.huge),
749
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
750
			}
751
			if knockback > 0 then
752
				vp.Parent = hit.Parent.Torso
753
			end
754
			game:GetService("Debris"):AddItem(vp, .5)
755
		elseif Type == "Up" then
756
			local bodyVelocity = Create("BodyVelocity"){
757
				velocity = Vector3.new(0, 20, 0),
758
				P = 5000,
759
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
760
				Parent = hit,
761
			}
762
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
763
		elseif Type == "DarkUp" then
764
			coroutine.resume(coroutine.create(function()
765
				for i = 0, 1, 0.1 do
766
					swait()
767
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
768
				end
769
			end))
770
			local bodyVelocity = Create("BodyVelocity"){
771
				velocity = Vector3.new(0, 20, 0),
772
				P = 5000,
773
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
774
				Parent = hit,
775
			}
776
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
777
		elseif Type == "Snare" then
778
			local bp = Create("BodyPosition"){
779
				P = 2000,
780
				D = 100,
781
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
782
				position = hit.Parent.Torso.Position,
783
				Parent = hit.Parent.Torso,
784
			}
785
			game:GetService("Debris"):AddItem(bp, 1)
786
		elseif Type == "Freeze" then
787
			local BodPos = Create("BodyPosition"){
788
				P = 50000,
789
				D = 1000,
790
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
791
				position = hit.Parent.Torso.Position,
792
				Parent = hit.Parent.Torso,
793
			}
794
			local BodGy = Create("BodyGyro") {
795
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
796
				P = 20e+003,
797
				Parent = hit.Parent.Torso,
798
				cframe = hit.Parent.Torso.CFrame,
799
			}
800
			hit.Parent.Torso.Anchored = true
801
			coroutine.resume(coroutine.create(function(Part) 
802
				swait(1.5)
803
				Part.Anchored = false
804
			end), hit.Parent.Torso)
805
			game:GetService("Debris"):AddItem(BodPos, 3)
806
			game:GetService("Debris"):AddItem(BodGy, 3)
807
		end
808
		local debounce = Create("BoolValue"){
809
			Name = "DebounceHit",
810
			Parent = hit.Parent,
811
			Value = true,
812
		}
813
		game:GetService("Debris"):AddItem(debounce, Delay)
814
		c = Create("ObjectValue"){
815
			Name = "creator",
816
			Value = Player,
817
			Parent = h,
818
		}
819
		game:GetService("Debris"):AddItem(c, .5)
820
	end
821
end
822
823
function ShowDamage(Pos, Text, Time, Color)
824
	local Rate = (1 / 30)
825
	local Pos = (Pos or Vector3.new(0, 0, 0))
826
	local Text = (Text or "")
827
	local Time = (Time or 2)
828
	local Color = (Color or Color3.new(1, 0, 1))
829
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
830
	EffectPart.Anchored = true
831
	local BillboardGui = Create("BillboardGui"){
832
		Size = UDim2.new(3, 0, 3, 0),
833
		Adornee = EffectPart,
834
		Parent = EffectPart,
835
	}
836
	local TextLabel = Create("TextLabel"){
837
		BackgroundTransparency = 1,
838
		Size = UDim2.new(1, 0, 1, 0),
839
		Text = Text,
840
		Font = "SciFi",
841
		TextColor3 = Color,
842
		TextScaled = true,
843
		Parent = BillboardGui,
844
	}
845
	game.Debris:AddItem(EffectPart, (Time))
846
	EffectPart.Parent = game:GetService("Workspace")
847
	delay(0, function()
848
		local Frames = (Time / Rate)
849
		for Frame = 1, Frames do
850
			wait(Rate)
851
			local Percent = (Frame / Frames)
852
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
853
			TextLabel.TextTransparency = Percent
854
		end
855
		if EffectPart and EffectPart.Parent then
856
			EffectPart:Destroy()
857
		end
858
	end)
859
end
860
861
function dmg(dude)
862
if dude.Name ~= Character then
863
dude.Humanoid.PlatformStand = true
864
local bgf = Instance.new("BodyGyro",dude.Head)
865
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
866
local val = Instance.new("BoolValue",dude)
867
val.Name = "IsHit"
868
for i = 1, 6 do
869
local blo = Instance.new("Part",game.Workspace)
870
blo.Size = Vector3.new(.6,.2,.6)
871
blo.Material = "Neon"
872
blo.BrickColor = BrickColor.new("Crimson")
873
--blo.Position = dude.Head.Position
874
blo.CFrame = dude.Head.CFrame
875
game:GetService("Debris"):AddItem(blo,30)
876
end
877
local ds = coroutine.wrap(function()
878
wait(.2)
879
dude.Torso:BreakJoints()
880
end)
881
ds()
882
end
883
end
884
885
function mdmg(Part, Magnitude)--, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
886
    --local buddy
887
	for _, c in pairs(workspace:children()) do
888
		local hum = c:findFirstChild("Humanoid")
889
		if hum ~= nil then
890
			local head = c:findFirstChild("Torso")
891
			if head ~= nil then
892
				local targ = head.Position - Part.Position
893
				local mag = targ.magnitude
894
				if mag <= Magnitude and c.Name ~= Player.Name then 
895
				if c.Name ~= Character then
896
				if c.Name ~= "CKbackup" then
897
			local asd = Instance.new("ParticleEmitter",c.Torso)
898
			asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
899
			asd.LightEmission = .1
900
			asd.Size = NumberSequence.new(0.2)
901
			asd.Texture = "http://www.roblox.com/asset/?ID=183711814"
902
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
903
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
904
			asd.Transparency = bbb
905
			asd.Size = aaa
906
			asd.ZOffset = .9
907
			asd.Acceleration = Vector3.new(0, -5, 0)
908
			asd.LockedToPart = false
909
			asd.EmissionDirection = "Back"
910
			asd.Lifetime = NumberRange.new(1, 2)
911
			asd.Rate = 1000
912
			asd.Rotation = NumberRange.new(-100, 100)
913
			asd.RotSpeed = NumberRange.new(-100, 100)
914
			asd.Speed = NumberRange.new(6)
915
			asd.VelocitySpread = 10000
916
			asd.Enabled=true
917
					--Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
918
					dmg(c)
919
					CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=836454385", c.Torso, 1.2, 1)
920
					coroutine.wrap(function()
921
					wait(.2)
922
					asd.Enabled = false
923
					wait(2)
924
					asd:Remove()
925
					end)()
926
				       else
927
        CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=836454385", c.Torso, 1.5, 1)		
928
        Effects.Sphere.Create(BrickColor.random(), c.Torso.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
929
930
					end
931
				end
932
			end
933
		end
934
	end
935
	end
936
end
937
EffectModel = Create("Model"){
938
	Parent = Character,
939
	Name = "Effects",
940
}
941
942
Effects = {
943
	Block = {
944
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
945
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
946
			prt.Anchored = true
947
			prt.CFrame = cframe
948
			prt.Material = "Neon"
949
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
950
			game:GetService("Debris"):AddItem(prt, 10)
951
			if Type == 1 or Type == nil then
952
				table.insert(Effects, {
953
					prt,
954
					"Block1",
955
					delay,
956
					x3,
957
					y3,
958
					z3,
959
					msh
960
				})
961
			elseif Type == 2 then
962
				table.insert(Effects, {
963
					prt,
964
					"Block2",
965
					delay,
966
					x3,
967
					y3,
968
					z3,
969
					msh
970
				})
971
			end
972
		end;
973
	};
974
975
		Cylinder = {
976
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
977
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
978
			prt.Anchored = true
979
			prt.Material = "Neon"
980
			prt.CFrame = cframe
981
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
982
			game:GetService("Debris"):AddItem(prt, 10)
983
			table.insert(Effects, {
984
				prt,
985
				"Cylinder",
986
				delay,
987
				x3,
988
				y3,
989
				z3,
990
				msh
991
			})
992
		end;
993
	};
994
	Head = {
995
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
996
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
997
			prt.Anchored = true
998
			prt.Material = "Neon"
999
			prt.CFrame = cframe
1000
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1001
			game:GetService("Debris"):AddItem(prt, 10)
1002
			table.insert(Effects, {
1003
				prt,
1004
				"Cylinder",
1005
				delay,
1006
				x3,
1007
				y3,
1008
				z3,
1009
				msh
1010
			})
1011
		end;
1012
	};
1013
	
1014
	Sphere = {
1015
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1016
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1017
			prt.Anchored = true
1018
			prt.Material = "Neon"
1019
			prt.CFrame = cframe
1020
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1021
			game:GetService("Debris"):AddItem(prt, 10)
1022
			table.insert(Effects, {
1023
				prt,
1024
				"Cylinder",
1025
				delay,
1026
				x3,
1027
				y3,
1028
				z3,
1029
				msh
1030
			})
1031
		end;
1032
	};
1033
	
1034
	Elect = {
1035
		Create = function(cff, x, y, z)
1036
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
1037
			prt.Anchored = true
1038
			prt.Material = "Neon"
1039
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1040
			prt.CFrame = CFrame.new(prt.Position)
1041
			game:GetService("Debris"):AddItem(prt, 2)
1042
			local xval = math.random() / 2
1043
			local yval = math.random() / 2
1044
			local zval = math.random() / 2
1045
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1046
			table.insert(Effects, {
1047
				prt,
1048
				"Elec",
1049
				0.1,
1050
				x,
1051
				y,
1052
				z,
1053
				xval,
1054
				yval,
1055
				zval
1056
			})
1057
		end;
1058
1059
	};
1060
	
1061
	Ring = {
1062
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1063
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1064
			prt.Anchored = true
1065
			prt.CFrame = cframe
1066
			prt.Material = "Neon"
1067
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1068
			game:GetService("Debris"):AddItem(prt, 10)
1069
			table.insert(Effects, {
1070
				prt,
1071
				"Cylinder",
1072
				delay,
1073
				x3,
1074
				y3,
1075
				z3,
1076
				msh
1077
			})
1078
		end;
1079
	};
1080
1081
1082
	Wave = {
1083
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1084
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1085
			prt.Anchored = true
1086
			prt.CFrame = cframe
1087
			prt.Material = "Neon"
1088
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1089
			game:GetService("Debris"):AddItem(prt, 10)
1090
			table.insert(Effects, {
1091
				prt,
1092
				"Cylinder",
1093
				delay,
1094
				x3,
1095
				y3,
1096
				z3,
1097
				msh
1098
			})
1099
		end;
1100
	};
1101
1102
	Break = {
1103
		Create = function(brickcolor, cframe, x1, y1, z1)
1104
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1105
			prt.Anchored = true
1106
			prt.Material = "Neon"
1107
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1108
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1109
			local num = math.random(10, 50) / 1000
1110
			game:GetService("Debris"):AddItem(prt, 10)
1111
			table.insert(Effects, {
1112
				prt,
1113
				"Shatter",
1114
				num,
1115
				prt.CFrame,
1116
				math.random() - math.random(),
1117
				0,
1118
				math.random(50, 100) / 100
1119
			})
1120
		end;
1121
	};
1122
	
1123
	Fire = {
1124
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
1125
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1126
			prt.Anchored = true
1127
			prt.Material = "Neon"
1128
			prt.CFrame = cframe
1129
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1130
			game:GetService("Debris"):AddItem(prt, 10)
1131
			table.insert(Effects, {
1132
				prt,
1133
				"Fire",
1134
				delay,
1135
				1,
1136
				1,
1137
				1,
1138
				msh
1139
			})
1140
		end;
1141
	};
1142
	
1143
	FireWave = {
1144
		Create = function(brickcolor, cframe, x1, y1, z1)
1145
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1146
			prt.Anchored = true
1147
			prt.CFrame = cframe
1148
			prt.Material = "Neon"
1149
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1150
			local d = Create("Decal"){
1151
				Parent = prt,
1152
				Texture = "rbxassetid://26356434",
1153
				Face = "Top",
1154
			}
1155
			local d = Create("Decal"){
1156
				Parent = prt,
1157
				Texture = "rbxassetid://26356434",
1158
				Face = "Bottom",
1159
			}
1160
			game:GetService("Debris"):AddItem(prt, 10)
1161
			table.insert(Effects, {
1162
				prt,
1163
				"FireWave",
1164
				1,
1165
				30,
1166
				math.random(400, 600) / 100,
1167
				msh
1168
			})
1169
		end;
1170
	};
1171
	
1172
	Lightning = {
1173
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
1174
			local magz = (p0 - p1).magnitude
1175
			local curpos = p0
1176
			local trz = {
1177
				-ofs,
1178
				ofs
1179
			}
1180
			for i = 1, tym do
1181
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1182
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1183
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1184
				li.Material = "Neon"
1185
				if tym == i then
1186
					local magz2 = (curpos - p1).magnitude
1187
					li.Size = Vector3.new(th, th, magz2)
1188
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1189
					table.insert(Effects, {
1190
						li,
1191
						"Disappear",
1192
						last
1193
					})
1194
				else
1195
					do
1196
						do
1197
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1198
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1199
							game.Debris:AddItem(li, 10)
1200
							table.insert(Effects, {
1201
								li,
1202
								"Disappear",
1203
								last
1204
							})
1205
						end
1206
					end
1207
				end
1208
			end
1209
		end
1210
	};
1211
1212
	EffectTemplate = {
1213
1214
	};
1215
}
1216
1217
function chatfunc(text)
1218
local chat = coroutine.wrap(function()
1219
if Character:FindFirstChild("TalkingBillBoard")~= nil then
1220
Character:FindFirstChild("TalkingBillBoard"):destroy()
1221
end
1222
local naeeym2 = Instance.new("BillboardGui",Character)
1223
naeeym2.Size = UDim2.new(0,100,0,40)
1224
naeeym2.StudsOffset = Vector3.new(0,3,0)
1225
naeeym2.Adornee = Character.Head
1226
naeeym2.Name = "TalkingBillBoard"
1227
local tecks2 = Instance.new("TextLabel",naeeym2)
1228
tecks2.BackgroundTransparency = 1
1229
tecks2.BorderSizePixel = 0
1230
tecks2.Text = ""
1231
tecks2.Font = "Cartoon"
1232
tecks2.TextSize = 30
1233
tecks2.TextStrokeTransparency = 0
1234
tecks2.TextColor3 = Color3.new(.6,0,0)
1235
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
1236
tecks2.Size = UDim2.new(1,0,0.5,0)
1237
local tecks3 = Instance.new("TextLabel",naeeym2)
1238
tecks3.BackgroundTransparency = 1
1239
tecks3.BorderSizePixel = 0
1240
tecks3.Text = ""
1241
tecks3.Font = "Cartoon"
1242
tecks3.TextSize = 30
1243
tecks3.TextStrokeTransparency = 0
1244
tecks3.TextColor3 = BrickColor.new("Hot white").Color
1245
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
1246
tecks3.Size = UDim2.new(1,0,0.5,0)
1247
spawn(function()
1248
	while wait() do
1249
		tecks3.TextColor3 = BrickColor.random().Color
1250
		tecks2.TextColor3 = BrickColor.random().Color
1251
	end
1252
end)
1253
for i = 1,string.len(text),1 do
1254
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=178104975", Character, 1, 1)
1255
tecks2.Text = string.sub(text,1,i)
1256
tecks3.Text = string.sub(text,1,i)
1257
wait(0.01)
1258
end
1259
wait(2)
1260
for i = 1, 50 do
1261
swait()
1262
tecks2.Position = tecks2.Position - UDim2.new(math.random(-1,1),math.random(-5,5),.05,math.random(-5,5))
1263
tecks2.Rotation = tecks2.Rotation - .8
1264
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
1265
tecks2.TextTransparency = tecks2.TextTransparency + .04
1266
tecks3.Position = tecks2.Position - UDim2.new(math.random(-1,1),math.random(-5,5),.05,math.random(-5,5))
1267
tecks3.Rotation = tecks2.Rotation + .8
1268
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
1269
tecks3.TextTransparency = tecks2.TextTransparency + .04
1270
end
1271
naeeym2:Destroy()
1272
end)
1273
chat()
1274
end
1275
function onChatted(msg)
1276
chatfunc(msg)
1277
end
1278
Player.Chatted:connect(onChatted)
1279
1280
abss = Instance.new("BillboardGui",Character)
1281
abss.Size = UDim2.new(10,0,10,0)
1282
abss.Enabled = false
1283
imgl = Instance.new("ImageLabel",abss)
1284
imgl.Position = UDim2.new(0,0,0,0)
1285
imgl.Size = UDim2.new(1,0,1,0)
1286
imgl.Image = "rbxassetid://183711814"
1287
imgl.BackgroundTransparency = 1
1288
imgl.ImageColor3 = Color3.new(.9,0,0)
1289
img2 = Instance.new("ImageLabel",abss)
1290
img2.Position = UDim2.new(0,0,0,0)
1291
img2.Size = UDim2.new(1,0,1,0)
1292
img2.Image = "rbxassetid://183711814"
1293
img2.BackgroundTransparency = 1
1294
img2.ImageColor3 = Color3.new(.9,0,0)
1295
spawn(function()
1296
	while wait() do
1297
		imgl.ImageColor3 = BrickColor.random().Color
1298
		img2.ImageColor3 = BrickColor.random().Color
1299
	end
1300
end)
1301
1302
spawn(function()
1303
chatfunc("Noobcider By Skrubl0rdzI")
1304
wait(3)
1305
chatfunc("Modified Date : 06/16/2017")
1306
wait(3)
1307
chatfunc("Original Script : Genocider")
1308
wait(3)
1309
chatfunc("Have Fun!1!!")
1310
end)
1311
1312
spawn(function()
1313
	while wait(1) do
1314
		Effects.Sphere.Create(BrickColor.random(), RootPart.CFrame, 40,40,40, 1, 1, 1, 0.07)
1315
	end
1316
end)
1317
function attackone()
1318
	attack = true
1319
	Humanoid.WalkSpeed = 0
1320
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=138080313", Character, 1, .5)
1321
	if targetted.Name ~= "Skrubl0rdzI" then
1322
			local partasdeff = Instance.new("ParticleEmitter",targetted.Torso)
1323
			partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1324
			partasdeff.LightEmission = .1
1325
			partasdeff.Size = NumberSequence.new(0.2)
1326
			partasdeff.Texture = "http://www.roblox.com/asset/?ID=183711814"
1327
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1328
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1329
			partasdeff.Transparency = bbb
1330
			partasdeff.Size = aaa
1331
			partasdeff.ZOffset = .9
1332
			partasdeff.Acceleration = Vector3.new(0, -5, 0)
1333
			partasdeff.LockedToPart = false
1334
			partasdeff.EmissionDirection = "Back"
1335
			partasdeff.Lifetime = NumberRange.new(1, 2)
1336
			partasdeff.Rate = 1000
1337
			partasdeff.Rotation = NumberRange.new(-100, 100)
1338
			partasdeff.RotSpeed = NumberRange.new(-100, 100)
1339
			partasdeff.Speed = NumberRange.new(6)
1340
			partasdeff.VelocitySpread = 10000
1341
			partasdeff.Enabled=false
1342
	for i = 0, 3, 0.1 do
1343
		swait()
1344
		PlayAnimationFromTable({
1345
         CFrame.new(0.0150662307, -4.88092428e-06, 0.0148906102, -0.01982099, -1.08002496e-12, 0.999803543, -4.46946984e-07, 1, -8.86181084e-09, -0.999803782, 3.27825546e-07, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1346
         CFrame.new(-0.00189219415, 1.50098944, -0.129972562, 0.0201512501, 0.0765038878, -0.996864021, 0.0566192083, 0.995383799, 0.0775336027, 0.998202145, -0.0580037907, 0.0157258138) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1347
         CFrame.new(2.01696348, 0.389823437, -0.060955409, -0.000397110358, -0.999624014, -0.0274192169, 0.00981300231, 0.0274140034, -0.999576092, 0.999951839, -0.0006660074, 0.00979842618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1348
         CFrame.new(-1.64040112, 0.216884568, 1.93210121e-06, 0.962137103, 0.272578239, -7.02217221e-07, -0.272574633, 0.962141275, -9.83368591e-06, -2.00979412e-06, 9.69739631e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1349
         CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1350
         CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1351
		}, .1, false)
1352
		moter.C0 = clerp(moter.C0, CFrame.new(0.011209704, -1.63770795, -0.318749219, -0.0172089972, -4.19956632e-06, -0.999852002, 0.999852061, 8.99471343e-06, -0.0172089972, 9.06549394e-06, -1.00000012, 4.04558159e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1353
	end
1354
	Effects.Block.Create(BrickColor.random(), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1355
    Effects.Block.Create(BrickColor.random(), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1356
    dmg(targetted)
1357
    local ex = Instance.new("Explosion",workspace)
1358
    ex.Position = Partss.Position
1359
    ex.BlastRadius = 0
1360
    partasdeff.Enabled=true
1361
	for i = 0, 1, 0.1 do
1362
		swait()
1363
		PlayAnimationFromTable({
1364
         CFrame.new(0.0150662307, -4.88092428e-06, 0.0148906102, -0.01982099, -1.08002496e-12, 0.999803543, -4.46946984e-07, 1, -8.86181084e-09, -0.999803782, 3.27825546e-07, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1365
         CFrame.new(-0.0879677385, 1.49240708, -0.127746791, 0.0201510563, -0.100440688, -0.994740784, 0.0566197298, 0.99346137, -0.0991647467, 0.998197258, -0.0543235913, 0.0257058665) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1366
         CFrame.new(2.03539443, 0.729742587, 0.0108130341, -0.00389442407, -0.967803538, 0.251676887, 0.0148300035, -0.251707017, -0.967689872, 0.999882519, -3.62247229e-05, 0.0153327845) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1367
         CFrame.new(-1.64040112, 0.216884568, 1.93210121e-06, 0.962137103, 0.272578239, -7.02217221e-07, -0.272574633, 0.962141275, -9.83368591e-06, -2.00979412e-06, 9.69739631e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1368
         CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1369
         CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1370
		}, .3, false)
1371
		moter.C0 = clerp(moter.C0, CFrame.new(0.0112083517, -1.63770616, -0.318746239, -0.0172079317, -2.87033617e-06, -0.999851942, 0.999852002, 8.28504562e-06, -0.0172079336, 8.27014446e-06, -1.00000012, 2.72750913e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1372
	end
1373
	partasdeff.Enabled=false
1374
	for i = 0, 2, 0.1 do
1375
		swait()
1376
		PlayAnimationFromTable({
1377
         CFrame.new(0.0150662307, -4.88092428e-06, 0.0148906102, -0.01982099, -1.08002496e-12, 0.999803543, -4.46946984e-07, 1, -8.86181084e-09, -0.999803782, 3.27825546e-07, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1378
         CFrame.new(-0.00189219415, 1.50098944, -0.129972562, 0.0201512501, 0.0765038878, -0.996864021, 0.0566192083, 0.995383799, 0.0775336027, 0.998202145, -0.0580037907, 0.0157258138) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1379
         CFrame.new(2.01696348, 0.389823437, -0.060955409, -0.000397110358, -0.999624014, -0.0274192169, 0.00981300231, 0.0274140034, -0.999576092, 0.999951839, -0.0006660074, 0.00979842618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1380
         CFrame.new(-1.64040112, 0.216884568, 1.93210121e-06, 0.962137103, 0.272578239, -7.02217221e-07, -0.272574633, 0.962141275, -9.83368591e-06, -2.00979412e-06, 9.69739631e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1381
         CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1382
         CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1383
		}, .3, false)
1384
		moter.C0 = clerp(moter.C0, CFrame.new(0.011209704, -1.63770795, -0.318749219, -0.0172089972, -4.19956632e-06, -0.999852002, 0.999852061, 8.99471343e-06, -0.0172089972, 9.06549394e-06, -1.00000012, 4.04558159e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1385
	end
1386
	coroutine.wrap(function()
1387
	wait(2)
1388
	partasdeff:Remove()
1389
	end)()
1390
	else
1391
	sel = math.random(1,3)
1392
	if sel == 1 then	
1393
	chatfunc("...")
1394
	elseif sel == 2 then	
1395
	chatfunc("No...")
1396
	elseif sel == 3 then
1397
	chatfunc("I can't do that...")
1398
	end
1399
	for i = 0, 5, 0.1 do
1400
		swait()
1401
		PlayAnimationFromTable({
1402
         CFrame.new(0, 0, 0, 0.999999881, 5.04870979e-29, -4.21790838e-43, 5.04870979e-29, 1, -5.04870979e-29, -4.21790838e-43, -5.04870979e-29, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1403
         CFrame.new(-0.055980958, 1.49253583, -0.318915963, 0.999889553, 0.0107171191, -0.0102898544, -0.00218299939, 0.791040659, 0.611759722, 0.0146959936, -0.61166966, 0.790976703) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0- .4 * math.cos((sine) / 5), 0), 
1404
         CFrame.new(1.54004693, 0.0494250022, 1.90734852e-06, 0.997847795, -0.0655719861, 0, 0.0655719936, 0.997847855, 7.53468894e-22, -4.94064563e-23, -7.51847299e-22, 0.99999994) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1405
         CFrame.new(-1.51232088, 0.0410207808, -3.73942044e-06, 0.998558879, 0.053665854, -2.33806347e-07, -0.0536658242, 0.998558939, -1.04548817e-05, -3.27600219e-07, 1.04523697e-05, 0.99999994) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1406
         CFrame.new(0.540300906, -1.99793804, -2.11055158e-06, 0.998698354, -0.0510031469, 6.26438805e-07, 0.0510031544, 0.998698473, -1.04335422e-05, -9.34800966e-08, 1.04519122e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1407
         CFrame.new(-0.539562821, -1.99794102, -5.75710146e-09, 0.998630941, 0.0523070693, -1.67712614e-07, -0.0523070768, 0.99863106, -1.0458818e-05, -3.79587107e-07, 1.04532719e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1408
		}, .3, false)
1409
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111967381, -1.6377008, -0.318754196, -0.0172117949, 0, -0.999851942, 0.999851942, 0, -0.0172117949, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1410
	end
1411
	end
1412
	Humanoid.WalkSpeed = 8
1413
	attack = false
1414
end
1415
local Grabbed = false
1416
1417
function shoot()
1418
	attack = true
1419
	for i = 0, 3, 0.1 do
1420
		swait()
1421
		PlayAnimationFromTable({
1422
         CFrame.new(0.0150662307, -4.88092428e-06, 0.0148906102, -0.01982099, -1.08002496e-12, 0.999803543, -4.46946984e-07, 1, -8.86181084e-09, -0.999803782, 3.27825546e-07, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1423
         CFrame.new(-0.00189219415, 1.50098944, -0.129972562, 0.0201512501, 0.0765038878, -0.996864021, 0.0566192083, 0.995383799, 0.0775336027, 0.998202145, -0.0580037907, 0.0157258138) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1424
         CFrame.new(2.01696348, 0.389823437, -0.060955409, -0.000397110358, -0.999624014, -0.0274192169, 0.00981300231, 0.0274140034, -0.999576092, 0.999951839, -0.0006660074, 0.00979842618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1425
         CFrame.new(-1.64040112, 0.216884568, 1.93210121e-06, 0.962137103, 0.272578239, -7.02217221e-07, -0.272574633, 0.962141275, -9.83368591e-06, -2.00979412e-06, 9.69739631e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1426
         CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1427
         CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1428
		}, .1, false)
1429
		moter.C0 = clerp(moter.C0, CFrame.new(0.011209704, -1.63770795, -0.318749219, -0.0172089972, -4.19956632e-06, -0.999852002, 0.999852061, 8.99471343e-06, -0.0172089972, 9.06549394e-06, -1.00000012, 4.04558159e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1430
	end
1431
	for i = 1,10 do
1432
		Effects.Block.Create(BrickColor.random(), Partss.CFrame, 11,11,11, -1,-1,-1, 0.07)
1433
		wait(0.01)
1434
	end
1435
	wait(0.5)
1436
	local ref1 = New("Part",m,"ref",{Transparency = 1,Size = Vector3.new(.2,.2,.2),CFrame = Mouse.Hit,Anchored = true,CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1437
	local fc = Instance.new("Explosion",workspace) fc.Position = ref1.Position
1438
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=141679994", Character, 1.5, 1)
1439
	for i = 1,10 do
1440
		Effects.Block.Create(BrickColor.random(), ref1.CFrame, 33,33,33, 9,9,9, 0.07)
1441
	end
1442
	wait(0.75)
1443
	ref1:Destroy()
1444
	attack = false
1445
end
1446
1447
function hedshoot()
1448
	attack = true
1449
1450
	--local GGyro = Instance.new("BodyPosition")
1451
	local grab = nil
1452
	for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 10)) do
1453
		if v:FindFirstChild('Torso') then
1454
			Grabbed = true
1455
			    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", v.Torso, 1, .8)
1456
			grab = v
1457
		end
1458
	end
1459
	spawn(function()
1460
	for i = 1,10 do
1461
  		Effects.Wave.Create(BrickColor.random(), RootPart.CFrame * CFrame.Angles(0,math.rad(90),math.rad(90)), .5, .5, .5, 1, .2, 1, 0.07)
1462
  		wait(0.03)
1463
  	end
1464
  	end)
1465
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=721590903", RootPart, 0, .5)
1466
		for i = 0, 1, 0.1 do
1467
		swait()
1468
		if Grabbed == true then
1469
			grab.Humanoid.PlatformStand = true
1470
			--GGyro.position = Partss.Position
1471
			--GGyro.Parent = grab.Head
1472
			grab.Torso.CFrame = Partss.CFrame * CFrame.Angles(0,math.rad(-90),0)
1473
		end
1474
		PlayAnimationFromTable({
1475
         CFrame.new(0.104281992, -1.37529127e-22, -0.179345995, 0.249840975, 5.92156003e-22, 0.968286872, -5.57068883e-22, 1, -4.67813147e-22, -0.968286872, -4.22523594e-22, 0.249840975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1476
         CFrame.new(0.0029296279, 1.47845411, -0.120581962, 0.0750327855, 0.428286105, -0.900522709, 0.166523039, 0.885005891, 0.434781253, 0.983178616, -0.18258062, -0.00491504371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1477
         CFrame.new(1.96751118, 0.433084905, -0.278422326, 0.305184275, -0.951701581, -0.033564698, 0.012345003, 0.0391969904, -0.999155343, 0.952213347, 0.304512084, 0.0237110667) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1478
         CFrame.new(-1.66092706, 0.266950369, 2.51774691e-06, 0.876968205, 0.480548859, -2.5331974e-06, -0.480548888, 0.876968026, -7.03267551e-06, -1.13248825e-06, 7.38352537e-06, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1479
         CFrame.new(0.146832585, -1.7542398, 0.105335698, 0.266426086, 0.491796821, -0.828946948, 0.0135936746, 0.8580302, 0.513420045, 0.96375972, -0.148056909, 0.221916124) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1480
         CFrame.new(-1.09110987, -1.74702656, 0.342675447, 0.765578806, 0.632523358, 0.117487431, -0.642276406, 0.740949869, 0.196148768, 0.0370163769, -0.225626737, 0.973510265) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1481
		}, .3, false)
1482
		RootPart.Velocity = RootPart.CFrame.lookVector * 90
1483
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111932121, -1.63769805, -0.318755955, -0.0172044784, -1.3951445e-05, -0.999852121, 0.999852002, 3.55020165e-06, -0.0172044784, 3.78862023e-06, -1.00000012, 1.38879986e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1484
		end
1485
		if Grabbed == true then
1486
		Humanoid.WalkSpeed = 0
1487
		for i = 0, 2, 0.1 do
1488
		swait()
1489
		if Grabbed == true then
1490
			grab.Humanoid.PlatformStand = true
1491
			--GGyro.position = Partss.Position
1492
			--GGyro.Parent = grab.Head
1493
			grab.Torso.CFrame = Partss.CFrame * CFrame.Angles(0,math.rad(-90),0)
1494
		end
1495
		PlayAnimationFromTable({
1496
         CFrame.new(0.104281992, -1.37529127e-22, -0.179345995, 0.249840975, 5.92156003e-22, 0.968286872, -5.57068883e-22, 1, -4.67813147e-22, -0.968286872, -4.22523594e-22, 0.249840975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1497
         CFrame.new(0.0029296279, 1.47845411, -0.120581962, 0.0750327855, 0.428286105, -0.900522709, 0.166523039, 0.885005891, 0.434781253, 0.983178616, -0.18258062, -0.00491504371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1498
         CFrame.new(1.96751118, 0.433084905, -0.278422326, 0.305184275, -0.951701581, -0.033564698, 0.012345003, 0.0391969904, -0.999155343, 0.952213347, 0.304512084, 0.0237110667) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1499
         CFrame.new(-1.58139038, 0.176945746, 5.27966768e-06, 0.939729631, 0.341920435, -3.69548798e-06, -0.341920793, 0.93972975, -6.50105221e-06, -5.81145287e-07, 6.40749931e-06, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1500
         CFrame.new(0.569345832, -1.89868093, -0.00942828506, 0.266425997, -0.0769406706, -0.960779786, 0.0135936281, 0.997010291, -0.0760724545, 0.963760078, 0.00720720552, 0.266675085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1501
         CFrame.new(-0.849354744, -2.01616573, 0.241646215, 0.948664129, 0.308412433, 0.0701368451, -0.312046438, 0.948832989, 0.0484089628, -0.0516182035, -0.0678096861, 0.996362925) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1502
		}, .3, false)
1503
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111932121, -1.63769805, -0.318755955, -0.0172044784, -1.3951445e-05, -0.999852121, 0.999852002, 3.55020165e-06, -0.0172044784, 3.78862023e-06, -1.00000012, 1.38879986e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1504
		end
1505
		if grab.Name ~= "CKbackup" then
1506
			local partasdeff = Instance.new("ParticleEmitter",grab.Torso)
1507
			partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1508
			partasdeff.LightEmission = .1
1509
			partasdeff.Size = NumberSequence.new(0.2)
1510
			partasdeff.Texture = "http://www.roblox.com/asset/?ID=183711814"
1511
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1512
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1513
			partasdeff.Transparency = bbb
1514
			partasdeff.Size = aaa
1515
			partasdeff.ZOffset = .9
1516
			partasdeff.Acceleration = Vector3.new(0, -5, 0)
1517
			partasdeff.LockedToPart = false
1518
			partasdeff.EmissionDirection = "Back"
1519
			partasdeff.Lifetime = NumberRange.new(1, 2)
1520
			partasdeff.Rate = 1000
1521
			partasdeff.Rotation = NumberRange.new(-100, 100)
1522
			partasdeff.RotSpeed = NumberRange.new(-100, 100)
1523
			partasdeff.Speed = NumberRange.new(10)
1524
			partasdeff.VelocitySpread = 20
1525
			partasdeff.Enabled=false
1526
	sel = math.random(1,3)
1527
	if sel == 1 then	
1528
	chatfunc("im teting sori")
1529
	end
1530
	for i = 0, 2, 0.1 do
1531
		swait()
1532
				if Grabbed == true then
1533
			grab.Humanoid.PlatformStand = true
1534
			--GGyro.position = Partss.Position
1535
			--GGyro.Parent = grab.Head
1536
			grab.Torso.CFrame = Partss.CFrame * CFrame.Angles(0,math.rad(-90),0)
1537
		end
1538
		PlayAnimationFromTable({
1539
         CFrame.new(0.104281992, -1.37529127e-22, -0.179345995, 0.249840975, 5.92156003e-22, 0.968286872, -5.57068883e-22, 1, -4.67813147e-22, -0.968286872, -4.22523594e-22, 0.249840975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1540
         CFrame.new(-0.0791492164, 1.44711375, -0.0994036943, 0.0100336075, -0.292051941, -0.95634979, -0.000366999942, 0.956396878, -0.29207015, 0.999949574, 0.00328149647, 0.00948894024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1541
         CFrame.new(1.94523025, 1.02494264, -0.272673488, 0.287940055, -0.795002162, 0.533912063, 0.0434400104, -0.546107173, -0.836588264, 0.956662774, 0.264080375, -0.122711219) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1542
         CFrame.new(-1.58139038, 0.176945746, 5.27966768e-06, 0.939729631, 0.341920435, -3.69548798e-06, -0.341920793, 0.93972975, -6.50105221e-06, -5.81145287e-07, 6.40749931e-06, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1543
         CFrame.new(0.569345832, -1.89868093, -0.00942828506, 0.266425997, -0.0769406706, -0.960779786, 0.0135936281, 0.997010291, -0.0760724545, 0.963760078, 0.00720720552, 0.266675085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1544
         CFrame.new(-0.849354744, -2.01616573, 0.241646215, 0.948664129, 0.308412433, 0.0701368451, -0.312046438, 0.948832989, 0.0484089628, -0.0516182035, -0.0678096861, 0.996362925) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1545
		}, .1, false)
1546
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111939851, -1.63769794, -0.31875661, -0.0172049776, -1.39437616e-05, -0.999852121, 0.999852002, 5.96046448e-06, -0.0172049757, 6.16908073e-06, -1, 1.38394535e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1547
	end
1548
    Effects.Block.Create(BrickColor.random(), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1549
    Effects.Block.Create(BrickColor.random(), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1550
    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=836454385", Character, 1, .5)
1551
    dmg(grab)
1552
		grab.Head.Velocity = grab.Head.CFrame.lookVector * -60
1553
	partasdeff.Enabled=true
1554
	for i = 0, 1, 0.1 do
1555
		swait()
1556
		PlayAnimationFromTable({
1557
         CFrame.new(0.104281992, -1.37529127e-22, -0.179345995, 0.249840975, 5.92156003e-22, 0.968286872, -5.57068883e-22, 1, -4.67813147e-22, -0.968286872, -4.22523594e-22, 0.249840975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1558
         CFrame.new(-0.0791492164, 1.44711375, -0.0994036943, 0.0100336075, -0.292051941, -0.95634979, -0.000366999942, 0.956396878, -0.29207015, 0.999949574, 0.00328149647, 0.00948894024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1559
         CFrame.new(1.95760894, 1.20200562, -0.275867403, 0.278526366, -0.669772983, 0.688351095, 0.0506580099, -0.705469668, -0.706927419, 0.959091723, 0.23176837, -0.162562534) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1560
         CFrame.new(-1.58139038, 0.176945746, 5.27966768e-06, 0.939729631, 0.341920435, -3.69548798e-06, -0.341920793, 0.93972975, -6.50105221e-06, -5.81145287e-07, 6.40749931e-06, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1561
         CFrame.new(0.569345832, -1.89868093, -0.00942828506, 0.266425997, -0.0769406706, -0.960779786, 0.0135936281, 0.997010291, -0.0760724545, 0.963760078, 0.00720720552, 0.266675085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1562
         CFrame.new(-0.849354744, -2.01616573, 0.241646215, 0.948664129, 0.308412433, 0.0701368451, -0.312046438, 0.948832989, 0.0484089628, -0.0516182035, -0.0678096861, 0.996362925) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1563
		}, .3, false)
1564
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111932531, -1.63769579, -0.318755656, -0.0172050633, -1.61863863e-05, -0.999852121, 0.999851882, 5.15580177e-06, -0.017205067, 5.453825e-06, -1, 1.60960481e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1565
	end
1566
	partasdeff.Enabled=false
1567
	for i = 0, 2.5, 0.1 do
1568
		swait()	
1569
		PlayAnimationFromTable({
1570
         CFrame.new(0.104281992, -1.37529127e-22, -0.179345995, 0.249840975, 5.92156003e-22, 0.968286872, -5.57068883e-22, 1, -4.67813147e-22, -0.968286872, -4.22523594e-22, 0.249840975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1571
         CFrame.new(-0.0791492164, 1.44711375, -0.0994036943, 0.0100336075, -0.292051941, -0.95634979, -0.000366999942, 0.956396878, -0.29207015, 0.999949574, 0.00328149647, 0.00948894024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1572
         CFrame.new(1.94523025, 1.02494264, -0.272673488, 0.287940055, -0.795002162, 0.533912063, 0.0434400104, -0.546107173, -0.836588264, 0.956662774, 0.264080375, -0.122711219) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1573
         CFrame.new(-1.58139038, 0.176945746, 5.27966768e-06, 0.939729631, 0.341920435, -3.69548798e-06, -0.341920793, 0.93972975, -6.50105221e-06, -5.81145287e-07, 6.40749931e-06, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1574
         CFrame.new(0.569345832, -1.89868093, -0.00942828506, 0.266425997, -0.0769406706, -0.960779786, 0.0135936281, 0.997010291, -0.0760724545, 0.963760078, 0.00720720552, 0.266675085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1575
         CFrame.new(-0.849354744, -2.01616573, 0.241646215, 0.948664129, 0.308412433, 0.0701368451, -0.312046438, 0.948832989, 0.0484089628, -0.0516182035, -0.0678096861, 0.996362925) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1576
		}, .2, false)
1577
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111939851, -1.63769794, -0.31875661, -0.0172049776, -1.39437616e-05, -0.999852121, 0.999852002, 5.96046448e-06, -0.0172049757, 6.16908073e-06, -1, 1.38394535e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1578
	end
1579
	coroutine.wrap(function()	
1580
		wait(2)
1581
	partasdeff:Remove()	
1582
	end)()
1583
		else
1584
	grab.Humanoid.PlatformStand = false
1585
	for i = 0, 3, 0.1 do
1586
		swait()
1587
		PlayAnimationFromTable({
1588
         CFrame.new(0.104280457, -1.46030498e-22, -0.179343686, 0.249860913, 5.18448626e-22, 0.968281686, -5.82335151e-22, 1, -5.29395592e-22, -0.968281686, -3.70576914e-22, 0.249860913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1589
         CFrame.new(0.00671941042, 1.48144531, -0.121562012, 0.0679168552, 0.388981611, -0.918738663, 0.158512011, 0.904961228, 0.394866198, 0.985018492, -0.172449201, -0.000196114182) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1590
         CFrame.new(1.5714488, -0.100437641, -0.219321564, 0.297819793, -0.653239965, -0.696118593, -0.0311920028, 0.722160041, -0.691022456, 0.954112411, 0.227513462, 0.194697708) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1591
         CFrame.new(-1.5814501, 0.177012652, 5.41775626e-06, 0.939689815, 0.342028022, -2.68220901e-06, -0.342027992, 0.939689755, -6.1805149e-06, 4.17232513e-07, 6.72787428e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1592
         CFrame.new(0.569012046, -1.89856982, -0.00933695585, 0.266445845, -0.0764764398, -0.960811257, 0.0135949478, 0.997046292, -0.075590536, 0.963754177, 0.00707861409, 0.266698539) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1593
         CFrame.new(-0.849534154, -2.01595497, 0.241721377, 0.948572636, 0.308689058, 0.070150286, -0.312330276, 0.948733151, 0.0485308319, -0.0515729487, -0.067945078, 0.996355295) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1594
		}, .1, false)
1595
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111981034, -1.63767779, -0.318741798, -0.0172085222, -1.4077872e-05, -0.999851882, 0.999851942, 7.4505806e-06, -0.0172085222, 7.68899918e-06, -1.00000012, 1.39512122e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1596
	end
1597
sel = math.random(1,3)
1598
if sel == 1 then	
1599
chatfunc("im testing sori!")
1600
end
1601
		for i = 0, 5, 0.1 do
1602
		swait()
1603
		PlayAnimationFromTable({
1604
         CFrame.new(0, 0, 0, 0.999999881, 5.04870979e-29, -4.21790838e-43, 5.04870979e-29, 1, -5.04870979e-29, -4.21790838e-43, -5.04870979e-29, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1605
         CFrame.new(-0.0399715528, 1.42130852, -0.217550665, 0.985933542, -0.136098281, -0.097015582, 0.166522697, 0.849608123, 0.500436008, 0.0143167432, -0.509551942, 0.860320628) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0- .4 * math.cos((sine) / 5), 0), 
1606
         CFrame.new(1.57258642, 0.0433240086, 3.83948304e-08, 0.990993857, -0.133906633, -2.60571618e-08, 0.133906662, 0.990993977, 5.96046341e-08, 1.78410318e-08, -6.25570422e-08, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1607
         CFrame.new(-0.693957031, 0.999676406, -0.811627388, 0.817211449, -0.569911301, -0.0858340934, -0.499626935, -0.626295447, -0.598442137, 0.287295371, 0.531934083, -0.796558976) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1608
         CFrame.new(0.540301144, -1.99792778, 1.70425119e-06, 0.998698354, -0.0510031469, 6.26438805e-07, 0.0510031544, 0.998698473, -1.04335422e-05, -9.34800966e-08, 1.04519122e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1609
         CFrame.new(-0.539563119, -1.99793291, 1.9016752e-06, 0.998630941, 0.0523070693, -1.67712614e-07, -0.0523070768, 0.99863106, -1.0458818e-05, -3.79587107e-07, 1.04532719e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1610
		}, .3, false)
1611
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111991819, -1.63769639, -0.318748534, -0.0172109455, -5.96046448e-08, -0.999852002, 0.999852061, -1.19209318e-07, -0.0172108412, 5.96046519e-08, -0.99999994, -1.19209275e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1612
	end
1613
	end
1614
	end
1615
	--GGyro.Parent = nil
1616
	attack = false
1617
	Grabbed = false
1618
	Humanoid.WalkSpeed = 20
1619
1620
end
1621
function moarblood()
1622
	attack = true
1623
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", Character, 1, .8)
1624
    RootPart.CFrame = targetted.Torso.CFrame * CFrame.new(0,0,4)
1625
local k = New("Part",LeftArm,"k",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.200000003, 0.221472204, 0.221472189),CFrame = CFrame.new(4.93319941, -1.31948221, -45.7696877, 0.141969427, -5.55023435e-05, -0.989871144, 0.989874005, 1.80069164e-05, 0.141970903, 1.06166653e-05, -1.00000143, 5.59078326e-05),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1626
mot = New("Weld",k,"mot",{Part0 = k,Part1 = LeftArm,C0 = CFrame.new(0, 0, 0, 0.141969457, 0.989873946, 1.06166663e-05, -5.55023507e-05, 1.80069164e-05, -1.00000167, -0.989871264, 0.141970903, 5.59078399e-05),C1 = CFrame.new(6.67572021e-06, -1.40000057, -3.81469727e-06, 0.989870846, -0.14197053, -1.2531201e-06, 0.141970515, 0.989870906, 1.03843358e-05, -2.33842215e-07, -1.04570581e-05, 0.99999994),})
1627
wait(.5)
1628
	for i = 0, 1.2, 0.1 do
1629
		swait()
1630
		PlayAnimationFromTable({
1631
         CFrame.new(0.0246932413, -0.0966757834, -0.0092370566, 0.713696778, 5.59592329e-22, 0.700454772, -9.27150216e-22, 1, 1.45779223e-22, -0.700454772, -7.53468894e-22, 0.713696778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1632
         CFrame.new(0.098094359, 1.53651738, -0.281765848, 0.593379974, 0.280785412, -0.754360616, -0.0276839901, 0.943748772, 0.329502523, 0.804446399, -0.174636483, 0.567774832) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1633
         CFrame.new(1.58677018, 0.143787161, 0.0495693758, 0.968102753, -0.250522822, -0.00394502282, 0.250228018, 0.965921044, 0.0662006512, -0.0127741396, -0.0650762022, 0.997798622) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1634
         CFrame.new(-1.74332106, 0.446618229, -0.859300971, 0.795205951, 0.606264353, -0.0095520094, -0.0538869984, 0.0549720451, -0.997032762, -0.603940368, 0.793361068, 0.0763838589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1635
         CFrame.new(0.648194611, -1.97843742, -0.088139981, 0.954304218, -0.129303336, -0.269414723, 0.107585981, 0.989748061, -0.0939367935, 0.278798997, 0.0606590137, 0.958431959) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1636
         CFrame.new(-0.671899676, -2.02211809, 0.00866907835, 0.94230175, 0.108399026, -0.316728801, -0.108764999, 0.993929207, 0.0165804606, 0.316603303, 0.0188252106, 0.948371291) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1637
		}, .2, false)
1638
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111978557, -1.63769853, -0.318748116, -0.0172083378, 3.06963921e-06, -0.999852002, 0.999851942, -2.01165676e-07, -0.0172083378, -2.4586916e-07, -1, -3.09944153e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1639
	end
1640
	if targetted.Name ~= "CKbackup" then
1641
	local grab = nil
1642
	for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
1643
		if v:FindFirstChild('Head') then
1644
			Grabbed = true
1645
			    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", v.Head, 1, .8)
1646
			grab = v
1647
		end
1648
	end
1649
         Humanoid.WalkSpeed = 0
1650
		for i = 0, 2, 0.1 do
1651
		swait()
1652
		if Grabbed == true then
1653
			grab.Humanoid.PlatformStand = true
1654
			--GGyro.position = Partss.Position
1655
			--GGyro.Parent = grab.Head
1656
			grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
1657
		end
1658
		PlayAnimationFromTable({
1659
         CFrame.new(-0.203895777, -0.0966757089, 0.221102715, 0.860356927, 5.59592329e-22, -0.509691954, -9.74120787e-23, 1, 9.33471908e-22, 0.509691954, -7.53468894e-22, 0.860356927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1660
         CFrame.new(-0.0263810754, 1.49789393, -0.36129567, 0.83927381, -0.177804202, 0.513814509, -0.0293880031, 0.928800881, 0.369412124, -0.542914331, -0.325137854, 0.774292946) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1661
         CFrame.new(1.70567894, 0.192227185, 0.324310064, 0.910149336, -0.402004361, -0.100104719, 0.41140601, 0.848634601, 0.332512379, -0.0487190783, -0.343819588, 0.937771142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1662
         CFrame.new(-0.925376594, 0.275374949, -0.912649989, 0.847262561, -0.507846355, 0.155686736, 0.278232396, 0.17463918, -0.944503605, 0.452473402, 0.84355998, 0.289265245) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1663
         CFrame.new(0.648186982, -1.97843516, -0.0881449506, 0.954305232, -0.129303262, -0.269411147, 0.107586049, 0.989748061, -0.0939371213, 0.278795511, 0.0606598109, 0.958432913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1664
         CFrame.new(-0.671897829, -2.02211738, 0.00865991414, 0.942302644, 0.108399101, -0.316726208, -0.108764961, 0.993929207, 0.0165806562, 0.31660068, 0.0188247077, 0.948372126) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1665
		}, .25, false)
1666
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111928731, -1.63769662, -0.318741947, -0.0172089636, 8.2552433e-06, -0.999852061, 0.999852061, 7.4505806e-07, -0.0172089189, 5.66244125e-07, -1.00000012, -8.2552433e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1667
		end
1668
		if Grabbed == true then
1669
				sel = math.random(1,3)
1670
	if sel == 1 then	
1671
	chatfunc("im testing sori")
1672
	end
1673
			local partasdeff = Instance.new("ParticleEmitter",targetted.Head)
1674
			partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1675
			partasdeff.LightEmission = .1
1676
			partasdeff.Size = NumberSequence.new(0.2)
1677
			partasdeff.Texture = "http://www.roblox.com/asset/?ID=183711814"
1678
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1679
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1680
			partasdeff.Transparency = bbb
1681
			partasdeff.Size = aaa
1682
			partasdeff.ZOffset = .9
1683
			partasdeff.Acceleration = Vector3.new(0, -5, 0)
1684
			partasdeff.LockedToPart = false
1685
			partasdeff.EmissionDirection = "Back"
1686
			partasdeff.Lifetime = NumberRange.new(1, 2)
1687
			partasdeff.Rate = 1000
1688
			partasdeff.Rotation = NumberRange.new(-100, 100)
1689
			partasdeff.RotSpeed = NumberRange.new(-100, 100)
1690
			partasdeff.Speed = NumberRange.new(6)
1691
			partasdeff.VelocitySpread = 10000
1692
			partasdeff.Enabled=false	
1693
	for i = 0, 3, 0.1 do
1694
		swait()
1695
		if Grabbed == true then
1696
			grab.Humanoid.PlatformStand = true
1697
			--GGyro.position = Partss.Position
1698
			--GGyro.Parent = grab.Head
1699
			grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
1700
		end
1701
		PlayAnimationFromTable({
1702
         CFrame.new(-0.203895777, -0.0966757089, 0.221102715, 0.860356927, 5.59592329e-22, -0.509691954, -9.74120787e-23, 1, 9.33471908e-22, 0.509691954, -7.53468894e-22, 0.860356927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1703
         CFrame.new(0.0996288583, 1.46053851, -0.148588806, 0.834862471, 0.0359686315, 0.549282432, -0.0103890011, 0.998714745, -0.0496083908, -0.550360739, 0.0357096791, 0.83416307) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1704
         CFrame.new(1.70567894, 0.192227185, 0.324310064, 0.910149336, -0.402004361, -0.100104719, 0.41140601, 0.848634601, 0.332512379, -0.0487190783, -0.343819588, 0.937771142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1705
         CFrame.new(-1.5511272, 1.22937977, -0.634234905, 0.785770595, 0.333147645, 0.521131098, 0.522403002, -0.808557391, -0.270795107, 0.331149668, 0.485022962, -0.809378147) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1706
         CFrame.new(0.648186982, -1.97843516, -0.0881449506, 0.954305232, -0.129303262, -0.269411147, 0.107586049, 0.989748061, -0.0939371213, 0.278795511, 0.0606598109, 0.958432913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1707
         CFrame.new(-0.684103072, -2.02189779, 0.0673112273, 0.973016024, 0.108399175, -0.203689545, -0.109960191, 0.993929327, 0.00367253274, 0.202851087, 0.0188243091, 0.979028702) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1708
		}, .1, false)
1709
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111928731, -1.63769662, -0.318741947, -0.0172089636, 8.2552433e-06, -0.999852061, 0.999852061, 7.4505806e-07, -0.0172089189, 5.66244125e-07, -1.00000012, -8.2552433e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1710
	end
1711
	partasdeff.Enabled=true
1712
	grab.Torso.Transparency = 1
1713
	dmg(grab)
1714
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", grab.Head, .8, .8)
1715
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", grab.Head, 1, .7)
1716
	
1717
	coroutine.wrap(function()
1718
	wait(.4)
1719
	partasdeff.Enabled=false
1720
	end)()
1721
	for i = 0, 3.5, 0.1 do
1722
		swait()
1723
		PlayAnimationFromTable({
1724
         CFrame.new(-0.203895777, -0.0966757089, 0.221102715, 0.860356927, 5.59592329e-22, -0.509691954, -9.74120787e-23, 1, 9.33471908e-22, 0.509691954, -7.53468894e-22, 0.860356927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1725
         CFrame.new(0.0996288583, 1.46053851, -0.148588806, 0.834862471, 0.0359686315, 0.549282432, -0.0103890011, 0.998714745, -0.0496083908, -0.550360739, 0.0357096791, 0.83416307) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1726
         CFrame.new(1.70567894, 0.192227185, 0.324310064, 0.910149336, -0.402004361, -0.100104719, 0.41140601, 0.848634601, 0.332512379, -0.0487190783, -0.343819588, 0.937771142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1727
         CFrame.new(-1.40260935, 1.29555511, -0.560751677, 0.832364976, 0.188659444, 0.521130562, 0.370884001, -0.88832134, -0.2707977, 0.411842346, 0.418681324, -0.809378505) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1728
         CFrame.new(0.648186982, -1.97843516, -0.0881449506, 0.954305232, -0.129303262, -0.269411147, 0.107586049, 0.989748061, -0.0939371213, 0.278795511, 0.0606598109, 0.958432913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1729
         CFrame.new(-0.684103072, -2.02189779, 0.0673112273, 0.973016024, 0.108399175, -0.203689545, -0.109960191, 0.993929327, 0.00367253274, 0.202851087, 0.0188243091, 0.979028702) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1730
		}, .3, false)
1731
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111928731, -1.63769662, -0.318741947, -0.0172089636, 8.2552433e-06, -0.999852061, 0.999852061, 7.4505806e-07, -0.0172089189, 5.66244125e-07, -1.00000012, -8.2552433e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1732
	end
1733
	end
1734
	else
1735
         Humanoid.WalkSpeed = 0
1736
	for i = 0, 3, 0.1 do
1737
		swait()
1738
		PlayAnimationFromTable({
1739
         CFrame.new(0.0246932413, -0.0966757834, -0.0092370566, 0.713696778, 5.59592329e-22, 0.700454772, -9.27150216e-22, 1, 1.45779223e-22, -0.700454772, -7.53468894e-22, 0.713696778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1740
         CFrame.new(0.098094359, 1.53651738, -0.281765848, 0.593379974, 0.280785412, -0.754360616, -0.0276839901, 0.943748772, 0.329502523, 0.804446399, -0.174636483, 0.567774832) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1741
         CFrame.new(1.58677018, 0.143787161, 0.0495693758, 0.968102753, -0.250522822, -0.00394502282, 0.250228018, 0.965921044, 0.0662006512, -0.0127741396, -0.0650762022, 0.997798622) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1742
         CFrame.new(-1.74332106, 0.446618229, -0.859300971, 0.795205951, 0.606264353, -0.0095520094, -0.0538869984, 0.0549720451, -0.997032762, -0.603940368, 0.793361068, 0.0763838589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1743
         CFrame.new(0.648194611, -1.97843742, -0.088139981, 0.954304218, -0.129303336, -0.269414723, 0.107585981, 0.989748061, -0.0939367935, 0.278798997, 0.0606590137, 0.958431959) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1744
         CFrame.new(-0.671899676, -2.02211809, 0.00866907835, 0.94230175, 0.108399026, -0.316728801, -0.108764999, 0.993929207, 0.0165804606, 0.316603303, 0.0188252106, 0.948371291) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1745
		}, .2, false)
1746
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111978557, -1.63769853, -0.318748116, -0.0172083378, 3.06963921e-06, -0.999852002, 0.999851942, -2.01165676e-07, -0.0172083378, -2.4586916e-07, -1, -3.09944153e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1747
	end	
1748
sel = math.random(1,3)
1749
if sel == 1 then	
1750
chatfunc("Aahhh...")
1751
elseif sel == 2 then	
1752
chatfunc("Oh Sugarie, I thought you're enemy...")
1753
elseif sel == 3 then
1754
chatfunc("Sigh...")
1755
end
1756
	for i = 0, 5, 0.1 do
1757
		swait()
1758
		PlayAnimationFromTable({
1759
         CFrame.new(0, 0, 0, 0.999999881, 5.04870979e-29, -4.21790838e-43, 5.04870979e-29, 1, -5.04870979e-29, -4.21790838e-43, -5.04870979e-29, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1760
         CFrame.new(-0.0399715528, 1.42130852, -0.217550665, 0.985933542, -0.136098281, -0.097015582, 0.166522697, 0.849608123, 0.500436008, 0.0143167432, -0.509551942, 0.860320628) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0- .4 * math.cos((sine) / 5), 0), 
1761
         CFrame.new(1.57258642, 0.0433240086, 3.83948304e-08, 0.990993857, -0.133906633, -2.60571618e-08, 0.133906662, 0.990993977, 5.96046341e-08, 1.78410318e-08, -6.25570422e-08, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1762
         CFrame.new(-0.693957031, 0.999676406, -0.811627388, 0.817211449, -0.569911301, -0.0858340934, -0.499626935, -0.626295447, -0.598442137, 0.287295371, 0.531934083, -0.796558976) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1763
         CFrame.new(0.540301144, -1.99792778, 1.70425119e-06, 0.998698354, -0.0510031469, 6.26438805e-07, 0.0510031544, 0.998698473, -1.04335422e-05, -9.34800966e-08, 1.04519122e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1764
         CFrame.new(-0.539563119, -1.99793291, 1.9016752e-06, 0.998630941, 0.0523070693, -1.67712614e-07, -0.0523070768, 0.99863106, -1.0458818e-05, -3.79587107e-07, 1.04532719e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1765
		}, .3, false)
1766
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111991819, -1.63769639, -0.318748534, -0.0172109455, -5.96046448e-08, -0.999852002, 0.999852061, -1.19209318e-07, -0.0172108412, 5.96046519e-08, -0.99999994, -1.19209275e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1767
	end
1768
	end
1769
	attack = false
1770
	Grabbed = false	
1771
	k:Remove()
1772
         Humanoid.WalkSpeed = 8
1773
end
1774
1775
function painlessrain2()
1776
attack = true
1777
    Humanoid.WalkSpeed = 0
1778
   local ref1 = New("Part",m,"ref",{Transparency = 1,Size = Vector3.new(.2,.2,.2),CFrame = Torso.CFrame,Anchored = true,CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1779
1780
	coroutine.wrap(function()
1781
	for i = 0, 4 do
1782
	wait(.2)
1783
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=158475221", RootPart, 1, 1)
1784
	end
1785
	end)()
1786
	for i = 0, 4, 0.1 do
1787
		swait()
1788
		PlayAnimationFromTable({
1789
         CFrame.new(0.160091802, -3.66497677e-23, -0.0753167868, 0.153125972, 2.95760942e-22, 0.988206744, 9.50910858e-23, 1, -3.14025256e-22, -0.988206744, 1.42055005e-22, 0.153125986) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1790
         CFrame.new(-0.115934461, 1.42953098, -0.0387745127, 0.0422455594, -0.156738758, -0.986736298, 0.091215007, 0.984098434, -0.152414545, 0.994934857, -0.083566308, 0.0558707118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1791
         CFrame.new(1.88563442, 0.849646449, -0.150348112, 0.134151325, -0.917590559, 0.374207288, 0.151069015, -0.354270071, -0.922860146, 0.979378283, 0.180334046, 0.0910937041) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1792
         CFrame.new(-1.53188074, 0.0735950321, 2.69606994e-06, 0.978446901, 0.206499115, 2.48849392e-06, -0.2064991, 0.978446841, -1.05276868e-05, -4.61935997e-06, 9.78447497e-06, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1793
         CFrame.new(0.6596874, -2.0274992, -0.0100709619, 0.00881013274, -0.161221251, -0.986878991, 0.00903601572, 0.986890376, -0.161142424, 0.999920428, -0.0074977763, 0.0101515204) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1794
         CFrame.new(-0.56669867, -2.04759455, -0.0995163321, 0.988194227, 0.0786855519, 0.131456956, -0.0635150596, 0.991232872, -0.115859069, -0.139420897, 0.106141761, 0.984528303) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1795
		}, .07, false)
1796
		moter.C0 = clerp(moter.C0, CFrame.new(0.00354172289, -1.19249964, -0.318736732, -0.017209189, -1.8668361e-06, -0.999851942, 0.999851882, 1.90734863e-06, -0.0172091946, 1.93715096e-06, -1.00000012, 1.82725489e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, math.rad(doe * 22)), 0.3)
1797
	end
1798
	for i = 0, 1.5, 0.1 do
1799
		swait()
1800
		PlayAnimationFromTable({
1801
         CFrame.new(0.160091802, -3.66497677e-23, -0.0753167868, 0.153125972, 2.95760942e-22, 0.988206744, 9.50910858e-23, 1, -3.14025256e-22, -0.988206744, 1.42055005e-22, 0.153125986) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1802
         CFrame.new(-0.181723118, 1.42154801, -0.0812263489, 0.0422911495, -0.473342478, -0.879862845, 0.0912349299, 0.878800809, -0.468385875, 0.994931221, -0.0604656339, 0.0803508535) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1803
         CFrame.new(1.46608233, 1.280774, -0.0335922651, 0.00761340559, -0.0420075022, 0.999088407, 0.0443810038, -0.998118579, -0.0423049256, 0.998985708, 0.044662632, -0.00573477149) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1804
         CFrame.new(-1.53188074, 0.0735950321, 2.69606994e-06, 0.978446901, 0.206499115, 2.48849392e-06, -0.2064991, 0.978446841, -1.05276868e-05, -4.61935997e-06, 9.78447497e-06, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1805
         CFrame.new(0.6596874, -2.0274992, -0.0100709619, 0.00881013274, -0.161221251, -0.986878991, 0.00903601572, 0.986890376, -0.161142424, 0.999920428, -0.0074977763, 0.0101515204) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1806
         CFrame.new(-0.56669867, -2.04759455, -0.0995163321, 0.988194227, 0.0786855519, 0.131456956, -0.0635150596, 0.991232872, -0.115859069, -0.139420897, 0.106141761, 0.984528303) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1807
		}, .2, false)
1808
		moter.C0 = clerp(moter.C0, CFrame.new(0.0112083405, -1.63769615, -0.31873402, -0.0172121376, -2.89082527e-06, -0.999851882, 0.999851942, 4.58210707e-07, -0.0172121413, 5.06639481e-07, -1.00000012, 2.89082527e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1809
	end
1810
	for i = 0, 0 do
1811
  	  Effects.Block.Create(BrickColor.random(), Partss.CFrame, 33,33,33, -1,-1,-1, 0.07)
1812
  	  wait(2)
1813
	end
1814
attack = false
1815
Humanoid.WalkSpeed = 8
1816
	for i = 0, 99 do
1817
		wait(0.01)
1818
		mdmg(ref1, 3)
1819
        CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=141679994", Character, 1.5, 1)		
1820
		ref1.Position = Mouse.hit.p
1821
		ref1.CFrame = ref1.CFrame * CFrame.new(math.random(-.5,.5),0,math.random(-.5,.5))
1822
        Effects.Cylinder.Create(BrickColor.random(), ref1.CFrame, 5, 9999, 5, -5, 0, -5, 0.07)
1823
        Effects.Sphere.Create(BrickColor.random(), ref1.CFrame, 7,7,7, -9,-9,-9, 0.07)
1824
	end
1825
	ref1:Remove()
1826
end
1827
1828
function painlessrain()
1829
attack = true
1830
    Humanoid.WalkSpeed = 0
1831
   local ref1 = New("Part",m,"ref",{Transparency = 1,Size = Vector3.new(.2,.2,.2),CFrame = Torso.CFrame,Anchored = true,CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1832
1833
	coroutine.wrap(function()
1834
	for i = 0, 4 do
1835
	wait(.2)
1836
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=158475221", RootPart, 1, 1)
1837
	end
1838
	end)()
1839
	for i = 0, 4, 0.1 do
1840
		swait()
1841
		PlayAnimationFromTable({
1842
         CFrame.new(0.160091802, -3.66497677e-23, -0.0753167868, 0.153125972, 2.95760942e-22, 0.988206744, 9.50910858e-23, 1, -3.14025256e-22, -0.988206744, 1.42055005e-22, 0.153125986) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1843
         CFrame.new(-0.115934461, 1.42953098, -0.0387745127, 0.0422455594, -0.156738758, -0.986736298, 0.091215007, 0.984098434, -0.152414545, 0.994934857, -0.083566308, 0.0558707118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1844
         CFrame.new(1.88563442, 0.849646449, -0.150348112, 0.134151325, -0.917590559, 0.374207288, 0.151069015, -0.354270071, -0.922860146, 0.979378283, 0.180334046, 0.0910937041) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1845
         CFrame.new(-1.53188074, 0.0735950321, 2.69606994e-06, 0.978446901, 0.206499115, 2.48849392e-06, -0.2064991, 0.978446841, -1.05276868e-05, -4.61935997e-06, 9.78447497e-06, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1846
         CFrame.new(0.6596874, -2.0274992, -0.0100709619, 0.00881013274, -0.161221251, -0.986878991, 0.00903601572, 0.986890376, -0.161142424, 0.999920428, -0.0074977763, 0.0101515204) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1847
         CFrame.new(-0.56669867, -2.04759455, -0.0995163321, 0.988194227, 0.0786855519, 0.131456956, -0.0635150596, 0.991232872, -0.115859069, -0.139420897, 0.106141761, 0.984528303) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1848
		}, .07, false)
1849
		moter.C0 = clerp(moter.C0, CFrame.new(0.00354172289, -1.19249964, -0.318736732, -0.017209189, -1.8668361e-06, -0.999851942, 0.999851882, 1.90734863e-06, -0.0172091946, 1.93715096e-06, -1.00000012, 1.82725489e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, math.rad(doe * 22)), 0.3)
1850
	end
1851
	for i = 0, 1.5, 0.1 do
1852
		swait()
1853
		PlayAnimationFromTable({
1854
         CFrame.new(0.160091802, -3.66497677e-23, -0.0753167868, 0.153125972, 2.95760942e-22, 0.988206744, 9.50910858e-23, 1, -3.14025256e-22, -0.988206744, 1.42055005e-22, 0.153125986) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1855
         CFrame.new(-0.181723118, 1.42154801, -0.0812263489, 0.0422911495, -0.473342478, -0.879862845, 0.0912349299, 0.878800809, -0.468385875, 0.994931221, -0.0604656339, 0.0803508535) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1856
         CFrame.new(1.46608233, 1.280774, -0.0335922651, 0.00761340559, -0.0420075022, 0.999088407, 0.0443810038, -0.998118579, -0.0423049256, 0.998985708, 0.044662632, -0.00573477149) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1857
         CFrame.new(-1.53188074, 0.0735950321, 2.69606994e-06, 0.978446901, 0.206499115, 2.48849392e-06, -0.2064991, 0.978446841, -1.05276868e-05, -4.61935997e-06, 9.78447497e-06, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1858
         CFrame.new(0.6596874, -2.0274992, -0.0100709619, 0.00881013274, -0.161221251, -0.986878991, 0.00903601572, 0.986890376, -0.161142424, 0.999920428, -0.0074977763, 0.0101515204) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1859
         CFrame.new(-0.56669867, -2.04759455, -0.0995163321, 0.988194227, 0.0786855519, 0.131456956, -0.0635150596, 0.991232872, -0.115859069, -0.139420897, 0.106141761, 0.984528303) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1860
		}, .2, false)
1861
		moter.C0 = clerp(moter.C0, CFrame.new(0.0112083405, -1.63769615, -0.31873402, -0.0172121376, -2.89082527e-06, -0.999851882, 0.999851942, 4.58210707e-07, -0.0172121413, 5.06639481e-07, -1.00000012, 2.89082527e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1862
	end
1863
	for i = 0, 2 do
1864
  	  Effects.Block.Create(BrickColor.random(), Partss.CFrame, 66,66,66, -1,-1,-1, 0.07)
1865
  	  wait(1)
1866
	end
1867
attack = false
1868
Humanoid.WalkSpeed = 8
1869
	for i = 0, 1 do
1870
		wait(0.01)
1871
		mdmg(ref1, 50)
1872
        CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=141679994", Character, 1.5, 1)		
1873
		ref1.Position = Mouse.hit.p
1874
		ref1.CFrame = ref1.CFrame * CFrame.new(math.random(-.5,.5),0,math.random(-.5,.5))
1875
		for i = 1,10 do
1876
			Effects.Cylinder.Create(BrickColor.random(), ref1.CFrame, 520, 9999, 520, -1, 0, -1, 0.07)
1877
			Effects.Sphere.Create(BrickColor.random(), ref1.CFrame, 700,700,700,-1,-1,-1, 0.07)
1878
   	    end
1879
	end
1880
	ref1:Remove()
1881
end
1882
1883
function TargetSelect(person)
1884
local dd=coroutine.wrap(function()
1885
if targetted ~= person then
1886
targetted = person
1887
img2.Size = UDim2.new(1,0,1,0)
1888
img2.ImageTransparency = 0
1889
img2.Position = UDim2.new(0,0,0,0)
1890
for i = 0, 2, 0.1 do
1891
swait()
1892
img2.Size = img2.Size + UDim2.new(.05,0,.05,0)
1893
img2.Position = img2.Position + UDim2.new(-.025,0,-.025,0)
1894
img2.ImageTransparency = img2.ImageTransparency + 0.05
1895
end
1896
end
1897
end)
1898
dd()
1899
end
1900
1901
function LockOn()
1902
if Mouse.Target.Parent ~= Character and Mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
1903
TargetSelect(Mouse.Target.Parent)
1904
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=606862847", Character, 1, 1)
1905
end
1906
end
1907
1908
1909
function ofmoosic() -- 2 lazi hoh
1910
delays = true
1911
while wait() and kkk and kkk.Volume >= 0.02 do
1912
	kkk.Volume = kkk.Volume - 0.05
1913
end
1914
wait(0.1)
1915
kkk.Pitch = 0
1916
kkk.PlaybackSpeed = 0
1917
play = false
1918
delays = false
1919
end
1920
function onmoosic()
1921
delays = true
1922
kkk.Pitch = 1
1923
kkk.PlaybackSpeed = 1
1924
while wait() and kkk and kkk.Volume <= 1.5 do
1925
	kkk.Volume = kkk.Volume + 0.05
1926
end
1927
wait(0.1)
1928
play = true
1929
delays = false
1930
end
1931
Mouse.Button1Down:connect(function()
1932
	if attack == false and targetted ~= nil then
1933
		attackone()
1934
	end
1935
end)
1936
1937
Mouse.KeyDown:connect(function(k)
1938
	k = k:lower()
1939
	if attack == false and k == 'q' then
1940
	LockOn()
1941
	end
1942
	if k == 'z' and attack == false then
1943
	spawn(function()	
1944
	Head.face.Texture = "http://www.roblox.com/asset/?id=664468442"
1945
	wait(2)
1946
	Head.face.Texture = Orin
1947
	end)
1948
	hedshoot()
1949
	elseif k == 'x' and attack == false and targetted ~= nil then
1950
	spawn(function()
1951
	Head.face.Texture = "http://www.roblox.com/asset/?id=183711814"
1952
	wait(2)
1953
	Head.face.Texture = Orin
1954
	end)
1955
	moarblood()
1956
	elseif k == 'c' and attack == false then
1957
	spawn(function()
1958
	Head.face.Texture = "http://www.roblox.com/asset/?id=168092687"
1959
	wait(2)
1960
	Head.face.Texture = Orin
1961
	end)
1962
	painlessrain()
1963
	chatfunc("Boom.")
1964
	elseif k == 'v' and attack == false then
1965
	spawn(function()
1966
	Head.face.Texture = "http://www.roblox.com/asset/?id=183708981"
1967
	wait(2)
1968
	Head.face.Texture = Orin
1969
	end)
1970
	painlessrain2()
1971
	wait(6)
1972
	chatfunc("Ded!")
1973
	elseif k == 'e' and attack == false then
1974
	shoot()
1975
	elseif k == 'g' and delays == false and Character.Name == "Skrubl0rdzI" then
1976
	delays = true
1977
	chatfunc("Finally!")
1978
	wait(3)
1979
	chatfunc("i pay 999 tix for dis gun.")
1980
	wait(4)
1981
	chatfunc("Now let testing!")
1982
	delays = false
1983
    elseif k == 'm' and play == true and delays == false then
1984
	ofmoosic()
1985
	elseif k == 'm' and play == false and delays == false then
1986
	onmoosic()
1987
	end
1988
end)
1989
1990
kkk = Instance.new("Sound",Character)
1991
kkk.Volume = 3
1992
kkk.Pitch = 1
1993
kkk.SoundId = "rbxassetid://494244670"
1994
kkk:Play()
1995
kkk.Name = "a"
1996
kkk.Looped = true
1997
1998
1999
coroutine.wrap(function()
2000
while true do
2001
swait()
2002
	for i, v in pairs(Character.WeaponModel:GetChildren()) do
2003
		if v:IsA("Part") then
2004
		v.Anchored = false
2005
		end
2006
		end
2007
	for i, v in pairs(Character:GetChildren()) do
2008
		if v:IsA("Part") then
2009
		v.Anchored = false
2010
		elseif v:IsA("Accessory") then
2011
		v.Handle.Anchored = false
2012
		end
2013
		end
2014
end
2015
end)()
2016
coroutine.wrap(function()
2017
while 1 do
2018
swait()
2019
if doe <= 360 then
2020
	doe = doe + 2
2021
else
2022
	doe = 0
2023
end
2024
end
2025
end)()
2026
while true do
2027
	swait()
2028
	for i, v in pairs(Character:GetChildren()) do
2029
		if v:IsA("Part") then
2030
			v.Material = "SmoothPlastic"
2031
		elseif v:IsA("Accessory") then
2032
			v:WaitForChild("Handle").Material = "SmoothPlastic"
2033
		end
2034
	end
2035
while true do
2036
swait()
2037
Character.Humanoid.MaxHealth = math.huge
2038
Character.Humanoid.Health = math.huge
2039
imgl.Rotation = imgl.Rotation + 3
2040
img2.Rotation = img2.Rotation + 3
2041
if targetted ~= nil then
2042
abss.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
2043
abss.Enabled = true
2044
elseif targetted == nil then
2045
abss.Adornee = nil
2046
abss.Enabled = false
2047
end
2048
2049
P=Instance.new("ForceField",Character)
2050
P.Visible = false
2051
2052
while true and imgl.Rotation >= 360 do
2053
imgl.Rotation = 0	
2054
img2.Rotation = 0
2055
end
2056
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
2057
	velocity = RootPart.Velocity.y
2058
	sine = sine + change
2059
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
2060
		if RootPart.Velocity.y > 1 and hit == nil then 
2061
			Anim = "Jump"
2062
			if attack == false then
2063
		PlayAnimationFromTable({
2064
         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2065
         CFrame.new(-0.0579944476, 1.48445117, -0.000906195492, 0.999631822, -0.0259140469, -0.00804444961, 0.0262291897, 0.998776913, 0.0419151038, 0.0069484422, -0.0421099029, 0.999089062) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2066
         CFrame.new(1.68067598, 0.167780995, 5.50026158e-08, 0.965881884, -0.258982956, -3.41060513e-13, 0.258982956, 0.965881884, 4.47034836e-07, 8.49010675e-08, 3.16640808e-07, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2067
         CFrame.new(-1.67620921, 0.188169807, -3.04922651e-07, 0.95698452, 0.290146649, -2.61441073e-07, -0.290146649, 0.95698452, -1.0069979e-05, -2.89639524e-06, 1.04542296e-05, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2068
         CFrame.new(0.537238836, -1.93797374, 0.176598221, 0.998698533, -0.0506777391, -0.00574572897, 0.0510024093, 0.992341697, 0.112511501, -6.35704041e-08, -0.112657718, 0.993634105) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2069
         CFrame.new(-0.536944568, -1.94808352, 0.126473114, 0.998626292, 0.0520468242, 0.00521374354, -0.0523067154, 0.993665218, 0.0995327011, -3.84102691e-07, -0.099668026, 0.995023906) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2070
		}, .3, false)
2071
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111988392, -1.63769972, -0.318750381, -0.0172117054, 0, -0.999851942, 0.999851942, 0, -0.0172116756, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2072
					end
2073
		elseif RootPart.Velocity.y < -1 and hit == nil then 
2074
			Anim = "Fall"
2075
			if attack == false then
2076
		PlayAnimationFromTable({
2077
         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2078
         CFrame.new(-0.0576509275, 1.50532985, -0.129091382, 0.999631822, -0.0231846143, -0.0140984114, 0.0262298863, 0.958684564, 0.283279002, 0.00694822101, -0.283544153, 0.958935201) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2079
         CFrame.new(1.68622994, 0.21415168, 7.02040666e-08, 0.881990671, -0.471266806, -3.41060513e-13, 0.471266806, 0.881990671, 4.47034836e-07, 1.54493137e-07, 2.89139166e-07, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2080
         CFrame.new(-1.72513735, 0.240890861, 2.54038241e-07, 0.814108491, 0.58071363, -2.61430017e-07, -0.580713034, 0.814108849, -1.00698489e-05, -6.08482924e-06, 8.98058715e-06, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2081
         CFrame.new(0.536720514, -1.92783141, 0.223740995, 0.998698533, -0.0498600565, -0.0107376017, 0.0510031059, 0.976314366, 0.210260883, -3.04512355e-07, -0.210534185, 0.977587521) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2082
         CFrame.new(-0.535922825, -1.92850935, 0.222419083, 0.99863112, 0.0512506701, 0.0104565797, -0.0523065142, 0.978474379, 0.199629858, -3.7062793e-07, -0.199902818, 0.97981596) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2083
		}, .3, false)
2084
		moter.C0 = clerp(moter.C0, CFrame.new(0.0112015437, -1.63769758, -0.318750381, -0.0172110498, 0, -0.999851942, 0.999851942, 0, -0.0172110498, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2085
					end
2086
		elseif Torsovelocity < 1 and hit ~= nil then
2087
			Anim = "Idle"
2088
			if attack == false then
2089
				change = 1
2090
		PlayAnimationFromTable({
2091
         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2092
         CFrame.new(-0.0575585738, 1.52553558, 0, 0, 0, 0, 0, 0, 0, 0.0143168001, 0, 0.897985697) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2093
         CFrame.new(1.54809988, 0.041232653, 1.35168499e-08, 0.996376455, -0.0850530341, -3.41060513e-13, 0.0850530341, 0.996376455, 4.47034836e-07, 2.78823862e-08, 3.26637689e-07, 1.00000024) * CFrame.new(0- 0.025 * math.cos((sine) / 45), 0, 0) * CFrame.Angles(0, 0, 0- 0.05 * math.cos((sine) / 45)), 
2094
         CFrame.new(-1.53598976, 0.0413191095, -1.86092848e-06, 0.995650649, 0.0931596532, -2.61508148e-07, -0.0931649953, 0.995651186, -1.00695124e-05, -7.49969331e-07, 1.08217946e-05, 1.00000024) * CFrame.new(0+ 0.025 * math.cos((sine) / 45), 0, 0) * CFrame.Angles(0, 0, 0+ 0.05 * math.cos((sine) / 45)), 
2095
         CFrame.new(0.540300786, -1.99793816, -9.82598067e-07, 0.998698533, -0.0510031395, 6.36324955e-07, 0.0510031395, 0.998698533, -1.00461093e-05, -8.35937328e-08, 1.08393433e-05, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2096
         CFrame.new(-0.539563596, -1.99794078, 1.12228372e-06, 0.998635888, 0.0523072146, -1.77852357e-07, -0.0523072146, 0.998635888, -1.00715051e-05, -3.89727461e-07, 1.08406466e-05, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2097
		}, .3, false)
2098
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111980997, -1.6377027, -0.318750381, -0.0172109306, 0, -0.999851882, 0.999851882, 0, -0.0172109306, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2099
			end
2100
		elseif Torsovelocity > 2 and hit ~= nil then
2101
			Anim = "Walk"
2102
			if attack == false then
2103
		PlayAnimationFromTable({		
2104
         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, 0, 0), 
2105
         CFrame.new(-0.0595112406, 1.55331731, -0.0425721854, 0.999631822, -0.0248252042, -0.010953242, 0.0262294486, 0.987443328, 0.155781403, 0.00694842171, -0.156010598, 0.987731278) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2106
         CFrame.new(1.54809988, 0.041232653, 1.35168499e-08, 0.996376455, -0.0850530341, -3.41060513e-13, 0.0850530341, 0.996376455, 4.47034836e-07, 2.78823862e-08, 3.26637689e-07, 1.00000024) * CFrame.new(0, 0.5, -0.5) * CFrame.Angles(math.rad(90), 0, 0), 
2107
         CFrame.new(-1.53598976, 0.0413191095, -1.86092848e-06, 0.995650649, 0.0931596532, -2.61508148e-07, -0.0931649953, 0.995651186, -1.00695124e-05, -7.49969331e-07, 1.08217946e-05, 1.00000024) * CFrame.new(0, 0.5, -0.5) * CFrame.Angles(math.rad(90), 0, 0), 
2108
         CFrame.new(0.540300786, -1.99793816, -9.82598067e-07, 0.998698533, -0.0510031395, 6.36324955e-07, 0.0510031395, 0.998698533, -1.00461093e-05, -8.35937328e-08, 1.08393433e-05, 1.00000024) * CFrame.new(0, 0, 0+ .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0), 
2109
         CFrame.new(-0.539563596, -1.99794078, 1.12228372e-06, 0.998635888, 0.0523072146, -1.77852357e-07, -0.0523072146, 0.998635888, -1.00715051e-05, -3.89727461e-07, 1.08406466e-05, 1.00000024) * CFrame.new(0, 0, 0- .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0), 
2110
		}, .3, false)
2111
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111980997, -1.6377027, -0.318750381, -0.0172109306, 0, -0.999851882, 0.999851882, 0, -0.0172109306, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2112
			end
2113
		end
2114
	if 0 < #Effects then
2115
		for e = 1, #Effects do
2116
			if Effects[e] ~= nil then
2117
				local Thing = Effects[e]
2118
				if Thing ~= nil then
2119
					local Part = Thing[1]
2120
					local Mode = Thing[2]
2121
					local Delay = Thing[3]
2122
					local IncX = Thing[4]
2123
					local IncY = Thing[5]
2124
					local IncZ = Thing[6]
2125
					if Thing[2] == "Shoot" then
2126
						local Look = Thing[1]
2127
						local move = 30
2128
						if Thing[8] == 3 then
2129
							move = 10
2130
						end
2131
						local hit, pos = rayCast(Thing[4], Thing[1], move, m)
2132
						if Thing[10] ~= nil then
2133
							da = pos
2134
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
2135
							cfa = CFrame.new(Thing[4], pos)
2136
							tehCF = cfa:lerp(cf2, 0.2)
2137
							Thing[1] = tehCF.lookVector
2138
						end
2139
						local mag = (Thing[4] - pos).magnitude
2140
						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)
2141
						if Thing[8] == 2 then
2142
							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)
2143
						end
2144
						Thing[4] = Thing[4] + Look * move
2145
						Thing[3] = Thing[3] - 1
2146
						if 2 < Thing[5] then
2147
							Thing[5] = Thing[5] - 0.3
2148
							Thing[6] = Thing[6] - 0.3
2149
						end
2150
						if hit ~= nil then
2151
							Thing[3] = 0
2152
							if Thing[8] == 1 or Thing[8] == 3 then
2153
								Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2154
							else
2155
								if Thing[8] == 2 then
2156
									Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2157
									if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
2158
										ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
2159
										ref.Anchored = true
2160
										ref.CFrame = CFrame.new(pos)
2161
										CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
2162
										game:GetService("Debris"):AddItem(ref, 0.2)
2163
										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)
2164
										Effects["Ring"].Create(BrickColor.new("Bright yellow"), 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)
2165
										MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
2166
									end
2167
								end
2168
							end
2169
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
2170
							ref.Anchored = true
2171
							ref.CFrame = CFrame.new(pos)
2172
							Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
2173
							game:GetService("Debris"):AddItem(ref, 1)
2174
						end
2175
						if Thing[3] <= 0 then
2176
							table.remove(Effects, e)
2177
						end
2178
					end
2179
					do
2180
						do
2181
							if Thing[2] == "FireWave" then
2182
								if Thing[3] <= Thing[4] then
2183
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
2184
									Thing[3] = Thing[3] + 1
2185
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
2186
								else
2187
									Part.Parent = nil
2188
									table.remove(Effects, e)
2189
								end
2190
							end
2191
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
2192
								if Thing[1].Transparency <= 1 then
2193
									if Thing[2] == "Block1" then
2194
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2195
										Mesh = Thing[7]
2196
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2197
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2198
									else
2199
										if Thing[2] == "Block2" then
2200
											Thing[1].CFrame = Thing[1].CFrame
2201
											Mesh = Thing[7]
2202
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2203
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2204
										else
2205
											if Thing[2] == "Fire" then
2206
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
2207
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2208
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2209
											else
2210
												if Thing[2] == "Cylinder" then
2211
													Mesh = Thing[7]
2212
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2213
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2214
												else
2215
													if Thing[2] == "Blood" then
2216
														Mesh = Thing[7]
2217
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
2218
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2219
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2220
													else
2221
														if Thing[2] == "Elec" then
2222
															Mesh = Thing[10]
2223
															Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2224
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2225
														else
2226
															if Thing[2] == "Disappear" then
2227
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2228
															else
2229
																if Thing[2] == "Shatter" then
2230
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2231
														Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2232
														Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2233
														Thing[6] = Thing[6] + Thing[5]
2234
																end
2235
															end
2236
														end
2237
													end
2238
												end
2239
											end
2240
										end
2241
									end
2242
								else
2243
									Part.Parent = nil
2244
									table.remove(Effects, e)
2245
								end
2246
							end
2247
						end
2248
					end
2249
				end
2250
			end
2251
		end
2252
	end
2253
end
2254
end