View difference between Paste ID: uuM4Tr7k and yAJ8bVJ3
SHOW: | | - or go back to the newest paste.
1
wait(1 / 60)
2
Effects = { }
3
local Player = game.Players.localPlayer
4
local Character = Player.Character
5
local Humanoid = Character.Humanoid
6
local Mouse = Player:GetMouse()
7
local LeftArm = Character["Left Arm"]
8
local RightArm = Character["Right Arm"]
9
local LeftLeg = Character["Left Leg"]
10
local RightLeg = Character["Right Leg"]
11
local Head = Character.Head
12
local Torso = Character.Torso
13
local Camera = game.Workspace.CurrentCamera
14
local RootPart = Character.HumanoidRootPart
15
local RootJoint = RootPart.RootJoint
16
local attack = false
17
local Anim = 'Idle'
18
local attacktype = 1
19
local delays = false
20
local play = true
21
local targetted = nil
22
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
23
local velocity = RootPart.Velocity.y
24
local sine = 0
25
local change = 1
26
local doe = 0
27
local Create = LoadLibrary("RbxUtility").Create
28
Humanoid.WalkSpeed = 8
29
local m = Create("Model"){
30
	Parent = Character,
31
	Name = "WeaponModel",
32
}
33
local Orin = "rbxassetid://459924806"
34
Head.face.Texture = Orin
35
spawn(function()
36
	while wait() do
37
		Head.BrickColor = BrickColor.new("Bright yellow")
38
		RightArm.BrickColor = BrickColor.new("Bright yellow")
39
		LeftArm.BrickColor = BrickColor.new("Bright yellow")
40
		Torso.BrickColor = BrickColor.new("Bright blue")
41
		RightLeg.BrickColor = BrickColor.new("Br. yellowish green")
42
		LeftLeg.BrickColor = BrickColor.new("Br. yellowish green")
43
	end
44
end)
45
for i,v in pairs(Character:children()) do
46
    if v:IsA("Hat") then
47
        v:Destroy()
48
    end
49
end
50
for i,v in pairs(Character:children()) do
51
    if v:IsA("Accessory") then
52
        v:Destroy()
53
    end
54
end
55
for i,v in pairs(Character:children()) do
56
    if v:IsA("Hair") then
57
        v:Destroy()
58
    end
59
end
60
for i,v in pairs(Character:children()) do
61
    if v:IsA("Shirt") then
62
        v:Destroy()
63
    end
64
end
65
for i,v in pairs(Character:children()) do
66
    if v:IsA("Pants") then
67
        v:Destroy()
68
    end
69
end
70
for i,v in pairs(Character:children()) do
71
    if v:IsA("Graphic Shirt") then
72
        v:Destroy()
73
    end
74
end
75
Humanoid.Animator.Parent = nil
76
Character.Animate.Parent = nil
77
78
local newMotor = function(part0, part1, c0, c1)
79
	local w = Create('Motor'){
80
		Parent = part0,
81
		Part0 = part0,
82
		Part1 = part1,
83
		C0 = c0,
84
		C1 = c1,
85
	}
86
	return w
87
end
88
89
function clerp(a, b, t)
90
	return a:lerp(b, t)
91
end
92
93
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
94
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
95
96
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
97
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
98
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
99
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
100
RootJoint.C1 = CFrame.new(0, 0, 0)
101
RootJoint.C0 = CFrame.new(0, 0, 0)
102
Torso.Neck.C1 = CFrame.new(0, 0, 0)
103
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
104
105
local rarmc1 = RW.C1
106
local larmc1 = LW.C1
107
local rlegc1 = RH.C1
108
local llegc1 = LH.C1
109
110
local resetc1 = false
111
112
function PlayAnimationFromTable(table, speed, bool)
113
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
114
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
115
	RW.C0 = clerp(RW.C0, table[3], speed) 
116
	LW.C0 = clerp(LW.C0, table[4], speed) 
117
	RH.C0 = clerp(RH.C0, table[5], speed) 
118
	LH.C0 = clerp(LH.C0, table[6], speed) 
119
	if bool == true then
120
		if resetc1 == false then
121
			resetc1 = true
122
			RootJoint.C1 = RootJoint.C1
123
			Torso.Neck.C1 = Torso.Neck.C1
124
			RW.C1 = rarmc1
125
			LW.C1 = larmc1
126
			RH.C1 = rlegc1
127
			LH.C1 = llegc1
128
		end
129
	end
130
end
131
132
ArtificialHB = Create("BindableEvent", script){
133
	Parent = script,
134
	Name = "Heartbeat",
135
}
136
137
script:WaitForChild("Heartbeat")
138
139
frame = 1 / 30
140
tf = 0
141
allowframeloss = false
142
tossremainder = false
143
lastframe = tick()
144
script.Heartbeat:Fire()
145
146
game:GetService("RunService").Heartbeat:connect(function(s, p)
147
	tf = tf + s
148
	if tf >= frame then
149
		if allowframeloss then
150
			script.Heartbeat:Fire()
151
			lastframe = tick()
152
		else
153
			for i = 1, math.floor(tf / frame) do
154
				script.Heartbeat:Fire()
155
			end
156
			lastframe = tick()
157
		end
158
		if tossremainder then
159
			tf = 0
160
		else
161
			tf = tf - frame * math.floor(tf / frame)
162
		end
163
	end
164
end)
165
166
function swait(num)
167
	if num == 0 or num == nil then
168
		ArtificialHB.Event:wait()
169
	else
170
		for i = 0, num do
171
			ArtificialHB.Event:wait()
172
		end
173
	end
174
end
175
176
function RemoveOutlines(part)
177
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
178
end
179
	
180
CFuncs = {	
181
	["Part"] = {
182
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
183
			local Part = Create("Part"){
184
				Parent = Parent,
185
				Reflectance = Reflectance,
186
				Transparency = Transparency,
187
				CanCollide = false,
188
				Locked = true,
189
				BrickColor = BrickColor.new(tostring(BColor)),
190
				Name = Name,
191
				Size = Size,
192
				Material = Material,
193
			}
194
			RemoveOutlines(Part)
195
			return Part
196
		end;
197
	};
198
	
199
	["Mesh"] = {
200
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
201
			local Msh = Create(Mesh){
202
				Parent = Part,
203
				Offset = OffSet,
204
				Scale = Scale,
205
			}
206
			if Mesh == "SpecialMesh" then
207
				Msh.MeshType = MeshType
208
				Msh.MeshId = MeshId
209
			end
210
			return Msh
211
		end;
212
	};
213
	
214
	["Mesh"] = {
215
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
216
			local Msh = Create(Mesh){
217
				Parent = Part,
218
				Offset = OffSet,
219
				Scale = Scale,
220
			}
221
			if Mesh == "SpecialMesh" then
222
				Msh.MeshType = MeshType
223
				Msh.MeshId = MeshId
224
			end
225
			return Msh
226
		end;
227
	};
228
	
229
	["Weld"] = {
230
		Create = function(Parent, Part0, Part1, C0, C1)
231
			local Weld = Create("Weld"){
232
				Parent = Parent,
233
				Part0 = Part0,
234
				Part1 = Part1,
235
				C0 = C0,
236
				C1 = C1,
237
			}
238
			return Weld
239
		end;
240
	};
241
242
	["Sound"] = {
243
		Create = function(id, par, vol, pit) 
244
			coroutine.resume(coroutine.create(function()
245
				local S = Create("Sound"){
246
					Volume = vol,
247
					Pitch = pit or 1,
248
					SoundId = id,
249
					Parent = par or workspace,
250
				}
251
				wait() 
252
				S:play() 
253
				game:GetService("Debris"):AddItem(S, 6)
254
			end))
255
		end;
256
	};
257
	
258
	["ParticleEmitter"] = {
259
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
260
			local fp = Create("ParticleEmitter"){
261
				Parent = Parent,
262
				Color = ColorSequence.new(Color1, Color2),
263
				LightEmission = LightEmission,
264
				Size = Size,
265
				Texture = Texture,
266
				Transparency = Transparency,
267
				ZOffset = ZOffset,
268
				Acceleration = Accel,
269
				Drag = Drag,
270
				LockedToPart = LockedToPart,
271
				VelocityInheritance = VelocityInheritance,
272
				EmissionDirection = EmissionDirection,
273
				Enabled = Enabled,
274
				Lifetime = LifeTime,
275
				Rate = Rate,
276
				Rotation = Rotation,
277
				RotSpeed = RotSpeed,
278
				Speed = Speed,
279
				VelocitySpread = VelocitySpread,
280
			}
281
			return fp
282
		end;
283
	};
284
285
	CreateTemplate = {
286
	
287
	};
288
}
289
290
291
292
New = function(Object, Parent, Name, Data)
293
	local Object = Instance.new(Object)
294
	for Index, Value in pairs(Data or {}) do
295
		Object[Index] = Value
296
	end
297
	Object.Parent = Parent
298
	Object.Name = Name
299
	return Object
300
end
301
302
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,})
303
moter = New("Weld",Handle,"mot",{Part0 = RightArm,Part1 = Handle,})
304
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,})
305
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.24608025, 0.123040132),})
306
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),})
307
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,})
308
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.123040125, 1, 1),MeshType = Enum.MeshType.Cylinder,})
309
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),})
310
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,})
311
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.00999999, 1),})
312
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),})
313
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,})
314
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.246080264, 1),})
315
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),})
316
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,})
317
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.492160618, 0.492160439),MeshType = Enum.MeshType.Cylinder,})
318
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),})
319
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,})
320
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.246080235, 0.123040132),})
321
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),})
322
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,})
323
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.7382406),})
324
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),})
325
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),})
326
Mesh = New("SpecialMesh",Partss,"Mesh",{Scale = Vector3.new(0.123040125, 1, 1),MeshType = Enum.MeshType.Cylinder,})
327
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),})
328
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,})
329
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,})
330
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),})
331
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),})
332
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),})
333
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,})
334
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),})
335
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,})
336
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.492160618, 0.492160439),MeshType = Enum.MeshType.Cylinder,})
337
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),})
338
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,})
339
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(0.24608025, 0.246080264, 0.615200639),MeshType = Enum.MeshType.Wedge,})
340
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),})
341
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,})
342
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.861280859),MeshType = Enum.MeshType.Wedge,})
343
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),})
344
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,})
345
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(0.24608025, 0.369120389, 0.861280918),MeshType = Enum.MeshType.Wedge,})
346
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),})
347
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,})
348
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
349
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),})
350
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,})
351
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
352
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),})
353
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,})
354
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
355
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),})
356
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),})
357
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.738240719),MeshType = Enum.MeshType.Wedge,})
358
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),})
359
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,})
360
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.861280859),MeshType = Enum.MeshType.Wedge,})
361
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),})
362
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),})
363
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.738240719),MeshType = Enum.MeshType.Wedge,})
364
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),})
365
366
for _,v in pairs(m:children()) do
367
if v:IsA("Part") then
368
v.CanCollide = false
369
end
370
end
371
for _,v in pairs(m:children()) do
372
if v:IsA("Part") then
373
v.Material = "Neon"
374
end
375
end
376
spawn(function()
377
while wait() do
378
for _,v in pairs(m:children()) do
379
if v:IsA("Part") then
380
v.BrickColor=BrickColor.random()
381
end
382
end
383
end
384
end)
385
386
387
function rayCast(Position, Direction, Range, Ignore)
388
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
389
end 
390
391
--[[FindNearestTorso = function(pos)
392
	local list = (game.Workspace:children())
393
	local torso = nil
394
	local dist = 1000
395
	local temp, human, temp2 = nil, nil, nil
396
	for x = 1, #list do
397
		temp2 = list[x]
398
		if temp2.className == "Model" and temp2.Name ~= Character.Name then
399
			temp = temp2:findFirstChild("Torso")
400
			human = temp2:findFirstChild("Humanoid")
401
			if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
402
				local dohit = true
403
				if dohit == true then
404
					torso = temp
405
					dist = (temp.Position - pos).magnitude
406
				end
407
			end
408
		end
409
	end
410
	return torso, dist
411
end]]
412
function FindNearestTorso(Position, Distance, SinglePlayer)
413
	if SinglePlayer then
414
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
415
	end
416
	local List = {}
417
	for i, v in pairs(workspace:GetChildren()) do
418
		if v:IsA("Model") then
419
			if v:findFirstChild("Torso") then
420
				if v ~= Character then
421
					if (v.Torso.Position - Position).magnitude <= Distance then
422
						table.insert(List, v)
423
					end 
424
				end 
425
			end 
426
		end 
427
	end
428
	return List
429
end
430
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
431
	if hit.Parent == nil then
432
		return
433
	end
434
	local h = hit.Parent:FindFirstChild("Humanoid")
435
	for _, v in pairs(hit.Parent:children()) do
436
		if v:IsA("Humanoid") then
437
			h = v
438
		end
439
	end
440
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
441
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
442
			if hit.Parent.DebounceHit.Value == true then
443
				return
444
			end
445
		end
446
		local c = Create("ObjectValue"){
447
			Name = "creator",
448
			Value = game:service("Players").LocalPlayer,
449
			Parent = h,
450
		}
451
		game:GetService("Debris"):AddItem(c, .5)
452
		if HitSound ~= nil and HitPitch ~= nil then
453
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
454
		end
455
		local Damage = math.random(minim, maxim)
456
		local blocked = false
457
		local block = hit.Parent:findFirstChild("Block")
458
		if block ~= nil then
459
			if block.className == "IntValue" then
460
				if block.Value > 0 then
461
					blocked = true
462
					block.Value = block.Value - 1
463
					print(block.Value)
464
				end
465
			end
466
		end
467
		if blocked == false then
468
			h.Health = h.Health - Damage
469
			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)
470
		else
471
			h.Health = h.Health - (Damage / 2)
472
			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)
473
		end
474
		if Type == "Knockdown" then
475
			local hum = hit.Parent.Humanoid
476
			hum.PlatformStand = true
477
			coroutine.resume(coroutine.create(function(HHumanoid)
478
				swait(1)
479
				HHumanoid.PlatformStand = false
480
			end), hum)
481
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
482
			local bodvol = Create("BodyVelocity"){
483
				velocity = angle * knockback,
484
				P = 5000,
485
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
486
				Parent = hit,
487
			}
488
			local rl = Create("BodyAngularVelocity"){
489
				P = 3000,
490
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
491
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
492
				Parent = hit,
493
			}
494
			game:GetService("Debris"):AddItem(bodvol, .5)
495
			game:GetService("Debris"):AddItem(rl, .5)
496
		elseif Type == "Normal" then
497
			local vp = Create("BodyVelocity"){
498
				P = 500,
499
				maxForce = Vector3.new(math.huge, 0, math.huge),
500
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
501
			}
502
			if knockback > 0 then
503
				vp.Parent = hit.Parent.Torso
504
			end
505
			game:GetService("Debris"):AddItem(vp, .5)
506
		elseif Type == "Up" then
507
			local bodyVelocity = Create("BodyVelocity"){
508
				velocity = Vector3.new(0, 20, 0),
509
				P = 5000,
510
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
511
				Parent = hit,
512
			}
513
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
514
		elseif Type == "DarkUp" then
515
			coroutine.resume(coroutine.create(function()
516
				for i = 0, 1, 0.1 do
517
					swait()
518
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
519
				end
520
			end))
521
			local bodyVelocity = Create("BodyVelocity"){
522
				velocity = Vector3.new(0, 20, 0),
523
				P = 5000,
524
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
525
				Parent = hit,
526
			}
527
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
528
		elseif Type == "Snare" then
529
			local bp = Create("BodyPosition"){
530
				P = 2000,
531
				D = 100,
532
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
533
				position = hit.Parent.Torso.Position,
534
				Parent = hit.Parent.Torso,
535
			}
536
			game:GetService("Debris"):AddItem(bp, 1)
537
		elseif Type == "Freeze" then
538
			local BodPos = Create("BodyPosition"){
539
				P = 50000,
540
				D = 1000,
541
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
542
				position = hit.Parent.Torso.Position,
543
				Parent = hit.Parent.Torso,
544
			}
545
			local BodGy = Create("BodyGyro") {
546
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
547
				P = 20e+003,
548
				Parent = hit.Parent.Torso,
549
				cframe = hit.Parent.Torso.CFrame,
550
			}
551
			hit.Parent.Torso.Anchored = true
552
			coroutine.resume(coroutine.create(function(Part) 
553
				swait(1.5)
554
				Part.Anchored = false
555
			end), hit.Parent.Torso)
556
			game:GetService("Debris"):AddItem(BodPos, 3)
557
			game:GetService("Debris"):AddItem(BodGy, 3)
558
		end
559
		local debounce = Create("BoolValue"){
560
			Name = "DebounceHit",
561
			Parent = hit.Parent,
562
			Value = true,
563
		}
564
		game:GetService("Debris"):AddItem(debounce, Delay)
565
		c = Create("ObjectValue"){
566
			Name = "creator",
567
			Value = Player,
568
			Parent = h,
569
		}
570
		game:GetService("Debris"):AddItem(c, .5)
571
	end
572
end
573
574
function ShowDamage(Pos, Text, Time, Color)
575
	local Rate = (1 / 30)
576
	local Pos = (Pos or Vector3.new(0, 0, 0))
577
	local Text = (Text or "")
578
	local Time = (Time or 2)
579
	local Color = (Color or Color3.new(1, 0, 1))
580
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
581
	EffectPart.Anchored = true
582
	local BillboardGui = Create("BillboardGui"){
583
		Size = UDim2.new(3, 0, 3, 0),
584
		Adornee = EffectPart,
585
		Parent = EffectPart,
586
	}
587
	local TextLabel = Create("TextLabel"){
588
		BackgroundTransparency = 1,
589
		Size = UDim2.new(1, 0, 1, 0),
590
		Text = Text,
591
		Font = "SciFi",
592
		TextColor3 = Color,
593
		TextScaled = true,
594
		Parent = BillboardGui,
595
	}
596
	game.Debris:AddItem(EffectPart, (Time))
597
	EffectPart.Parent = game:GetService("Workspace")
598
	delay(0, function()
599
		local Frames = (Time / Rate)
600
		for Frame = 1, Frames do
601
			wait(Rate)
602
			local Percent = (Frame / Frames)
603
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
604
			TextLabel.TextTransparency = Percent
605
		end
606
		if EffectPart and EffectPart.Parent then
607
			EffectPart:Destroy()
608
		end
609
	end)
610
end
611
612
function dmg(dude)
613
if dude.Name ~= Character then
614
dude.Humanoid.PlatformStand = true
615
local bgf = Instance.new("BodyGyro",dude.Head)
616
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
617
local val = Instance.new("BoolValue",dude)
618
val.Name = "IsHit"
619
for i = 1, 6 do
620
local blo = Instance.new("Part",game.Workspace)
621
blo.Size = Vector3.new(.6,.2,.6)
622
blo.Material = "Neon"
623
blo.BrickColor = BrickColor.new("Crimson")
624
--blo.Position = dude.Head.Position
625
blo.CFrame = dude.Head.CFrame
626
game:GetService("Debris"):AddItem(blo,30)
627
end
628
local ds = coroutine.wrap(function()
629
wait(.2)
630
dude.Torso:BreakJoints()
631
end)
632
ds()
633
end
634
end
635
636
function mdmg(Part, Magnitude)--, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
637
    --local buddy
638
	for _, c in pairs(workspace:children()) do
639
		local hum = c:findFirstChild("Humanoid")
640
		if hum ~= nil then
641
			local head = c:findFirstChild("Torso")
642
			if head ~= nil then
643
				local targ = head.Position - Part.Position
644
				local mag = targ.magnitude
645
				if mag <= Magnitude and c.Name ~= Player.Name then 
646
				if c.Name ~= Character then
647
				if c.Name ~= "CKbackup" then
648
			local asd = Instance.new("ParticleEmitter",c.Torso)
649
			asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
650
			asd.LightEmission = .1
651
			asd.Size = NumberSequence.new(0.2)
652
			asd.Texture = "http://www.roblox.com/asset/?ID=183711814"
653
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
654
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
655
			asd.Transparency = bbb
656
			asd.Size = aaa
657
			asd.ZOffset = .9
658
			asd.Acceleration = Vector3.new(0, -5, 0)
659
			asd.LockedToPart = false
660
			asd.EmissionDirection = "Back"
661
			asd.Lifetime = NumberRange.new(1, 2)
662
			asd.Rate = 1000
663
			asd.Rotation = NumberRange.new(-100, 100)
664
			asd.RotSpeed = NumberRange.new(-100, 100)
665
			asd.Speed = NumberRange.new(6)
666
			asd.VelocitySpread = 10000
667
			asd.Enabled=true
668
					--Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
669
					dmg(c)
670
					CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=836454385", c.Torso, 1.2, 1)
671
					coroutine.wrap(function()
672
					wait(.2)
673
					asd.Enabled = false
674
					wait(2)
675
					asd:Remove()
676
					end)()
677
				       else
678
        CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=836454385", c.Torso, 1.5, 1)		
679
        Effects.Sphere.Create(BrickColor.random(), c.Torso.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
680
681
					end
682
				end
683
			end
684
		end
685
	end
686
	end
687
end
688
EffectModel = Create("Model"){
689
	Parent = Character,
690
	Name = "Effects",
691
}
692
693
Effects = {
694
	Block = {
695
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
696
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
697
			prt.Anchored = true
698
			prt.CFrame = cframe
699
			prt.Material = "Neon"
700
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
701
			game:GetService("Debris"):AddItem(prt, 10)
702
			if Type == 1 or Type == nil then
703
				table.insert(Effects, {
704
					prt,
705
					"Block1",
706
					delay,
707
					x3,
708
					y3,
709
					z3,
710
					msh
711
				})
712
			elseif Type == 2 then
713
				table.insert(Effects, {
714
					prt,
715
					"Block2",
716
					delay,
717
					x3,
718
					y3,
719
					z3,
720
					msh
721
				})
722
			end
723
		end;
724
	};
725
726
		Cylinder = {
727
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
728
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
729
			prt.Anchored = true
730
			prt.Material = "Neon"
731
			prt.CFrame = cframe
732
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
733
			game:GetService("Debris"):AddItem(prt, 10)
734
			table.insert(Effects, {
735
				prt,
736
				"Cylinder",
737
				delay,
738
				x3,
739
				y3,
740
				z3,
741
				msh
742
			})
743
		end;
744
	};
745
	Head = {
746
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
747
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
748
			prt.Anchored = true
749
			prt.Material = "Neon"
750
			prt.CFrame = cframe
751
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
752
			game:GetService("Debris"):AddItem(prt, 10)
753
			table.insert(Effects, {
754
				prt,
755
				"Cylinder",
756
				delay,
757
				x3,
758
				y3,
759
				z3,
760
				msh
761
			})
762
		end;
763
	};
764
	
765
	Sphere = {
766
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
767
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
768
			prt.Anchored = true
769
			prt.Material = "Neon"
770
			prt.CFrame = cframe
771
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
772
			game:GetService("Debris"):AddItem(prt, 10)
773
			table.insert(Effects, {
774
				prt,
775
				"Cylinder",
776
				delay,
777
				x3,
778
				y3,
779
				z3,
780
				msh
781
			})
782
		end;
783
	};
784
	
785
	Elect = {
786
		Create = function(cff, x, y, z)
787
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
788
			prt.Anchored = true
789
			prt.Material = "Neon"
790
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
791
			prt.CFrame = CFrame.new(prt.Position)
792
			game:GetService("Debris"):AddItem(prt, 2)
793
			local xval = math.random() / 2
794
			local yval = math.random() / 2
795
			local zval = math.random() / 2
796
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
797
			table.insert(Effects, {
798
				prt,
799
				"Elec",
800
				0.1,
801
				x,
802
				y,
803
				z,
804
				xval,
805
				yval,
806
				zval
807
			})
808
		end;
809
810
	};
811
	
812
	Ring = {
813
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
814
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
815
			prt.Anchored = true
816
			prt.CFrame = cframe
817
			prt.Material = "Neon"
818
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
819
			game:GetService("Debris"):AddItem(prt, 10)
820
			table.insert(Effects, {
821
				prt,
822
				"Cylinder",
823
				delay,
824
				x3,
825
				y3,
826
				z3,
827
				msh
828
			})
829
		end;
830
	};
831
832
833
	Wave = {
834
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
835
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
836
			prt.Anchored = true
837
			prt.CFrame = cframe
838
			prt.Material = "Neon"
839
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
840
			game:GetService("Debris"):AddItem(prt, 10)
841
			table.insert(Effects, {
842
				prt,
843
				"Cylinder",
844
				delay,
845
				x3,
846
				y3,
847
				z3,
848
				msh
849
			})
850
		end;
851
	};
852
853
	Break = {
854
		Create = function(brickcolor, cframe, x1, y1, z1)
855
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
856
			prt.Anchored = true
857
			prt.Material = "Neon"
858
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
859
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
860
			local num = math.random(10, 50) / 1000
861
			game:GetService("Debris"):AddItem(prt, 10)
862
			table.insert(Effects, {
863
				prt,
864
				"Shatter",
865
				num,
866
				prt.CFrame,
867
				math.random() - math.random(),
868
				0,
869
				math.random(50, 100) / 100
870
			})
871
		end;
872
	};
873
	
874
	Fire = {
875
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
876
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
877
			prt.Anchored = true
878
			prt.Material = "Neon"
879
			prt.CFrame = cframe
880
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
881
			game:GetService("Debris"):AddItem(prt, 10)
882
			table.insert(Effects, {
883
				prt,
884
				"Fire",
885
				delay,
886
				1,
887
				1,
888
				1,
889
				msh
890
			})
891
		end;
892
	};
893
	
894
	FireWave = {
895
		Create = function(brickcolor, cframe, x1, y1, z1)
896
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
897
			prt.Anchored = true
898
			prt.CFrame = cframe
899
			prt.Material = "Neon"
900
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
901
			local d = Create("Decal"){
902
				Parent = prt,
903
				Texture = "rbxassetid://26356434",
904
				Face = "Top",
905
			}
906
			local d = Create("Decal"){
907
				Parent = prt,
908
				Texture = "rbxassetid://26356434",
909
				Face = "Bottom",
910
			}
911
			game:GetService("Debris"):AddItem(prt, 10)
912
			table.insert(Effects, {
913
				prt,
914
				"FireWave",
915
				1,
916
				30,
917
				math.random(400, 600) / 100,
918
				msh
919
			})
920
		end;
921
	};
922
	
923
	Lightning = {
924
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
925
			local magz = (p0 - p1).magnitude
926
			local curpos = p0
927
			local trz = {
928
				-ofs,
929
				ofs
930
			}
931
			for i = 1, tym do
932
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
933
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
934
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
935
				li.Material = "Neon"
936
				if tym == i then
937
					local magz2 = (curpos - p1).magnitude
938
					li.Size = Vector3.new(th, th, magz2)
939
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
940
					table.insert(Effects, {
941
						li,
942
						"Disappear",
943
						last
944
					})
945
				else
946
					do
947
						do
948
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
949
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
950
							game.Debris:AddItem(li, 10)
951
							table.insert(Effects, {
952
								li,
953
								"Disappear",
954
								last
955
							})
956
						end
957
					end
958
				end
959
			end
960
		end
961
	};
962
963
	EffectTemplate = {
964
965
	};
966
}
967
968
function chatfunc(text)
969
local chat = coroutine.wrap(function()
970
if Character:FindFirstChild("TalkingBillBoard")~= nil then
971
Character:FindFirstChild("TalkingBillBoard"):destroy()
972
end
973
local naeeym2 = Instance.new("BillboardGui",Character)
974
naeeym2.Size = UDim2.new(0,100,0,40)
975
naeeym2.StudsOffset = Vector3.new(0,3,0)
976
naeeym2.Adornee = Character.Head
977
naeeym2.Name = "TalkingBillBoard"
978
local tecks2 = Instance.new("TextLabel",naeeym2)
979
tecks2.BackgroundTransparency = 1
980
tecks2.BorderSizePixel = 0
981
tecks2.Text = ""
982
tecks2.Font = "Cartoon"
983
tecks2.TextSize = 30
984
tecks2.TextStrokeTransparency = 0
985
tecks2.TextColor3 = Color3.new(.6,0,0)
986
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
987
tecks2.Size = UDim2.new(1,0,0.5,0)
988
local tecks3 = Instance.new("TextLabel",naeeym2)
989
tecks3.BackgroundTransparency = 1
990
tecks3.BorderSizePixel = 0
991
tecks3.Text = ""
992
tecks3.Font = "Cartoon"
993
tecks3.TextSize = 30
994
tecks3.TextStrokeTransparency = 0
995
tecks3.TextColor3 = BrickColor.new("Hot white").Color
996
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
997
tecks3.Size = UDim2.new(1,0,0.5,0)
998
spawn(function()
999
	while wait() do
1000
		tecks3.TextColor3 = BrickColor.random().Color
1001
		tecks2.TextColor3 = BrickColor.random().Color
1002
	end
1003
end)
1004
for i = 1,string.len(text),1 do
1005
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=178104975", Character, 1, 1)
1006
tecks2.Text = string.sub(text,1,i)
1007
tecks3.Text = string.sub(text,1,i)
1008
wait(0.01)
1009
end
1010
wait(2)
1011
for i = 1, 50 do
1012
swait()
1013
tecks2.Position = tecks2.Position - UDim2.new(math.random(-1,1),math.random(-5,5),.05,math.random(-5,5))
1014
tecks2.Rotation = tecks2.Rotation - .8
1015
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
1016
tecks2.TextTransparency = tecks2.TextTransparency + .04
1017
tecks3.Position = tecks2.Position - UDim2.new(math.random(-1,1),math.random(-5,5),.05,math.random(-5,5))
1018
tecks3.Rotation = tecks2.Rotation + .8
1019
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
1020
tecks3.TextTransparency = tecks2.TextTransparency + .04
1021
end
1022
naeeym2:Destroy()
1023
end)
1024
chat()
1025
end
1026
function onChatted(msg)
1027
chatfunc(msg)
1028
end
1029
Player.Chatted:connect(onChatted)
1030
1031
abss = Instance.new("BillboardGui",Character)
1032
abss.Size = UDim2.new(10,0,10,0)
1033
abss.Enabled = false
1034
imgl = Instance.new("ImageLabel",abss)
1035
imgl.Position = UDim2.new(0,0,0,0)
1036
imgl.Size = UDim2.new(1,0,1,0)
1037
imgl.Image = "rbxassetid://183711814"
1038
imgl.BackgroundTransparency = 1
1039
imgl.ImageColor3 = Color3.new(.9,0,0)
1040
img2 = Instance.new("ImageLabel",abss)
1041
img2.Position = UDim2.new(0,0,0,0)
1042
img2.Size = UDim2.new(1,0,1,0)
1043
img2.Image = "rbxassetid://183711814"
1044
img2.BackgroundTransparency = 1
1045
img2.ImageColor3 = Color3.new(.9,0,0)
1046
spawn(function()
1047
	while wait() do
1048
		imgl.ImageColor3 = BrickColor.random().Color
1049
		img2.ImageColor3 = BrickColor.random().Color
1050
	end
1051
end)
1052
1053
spawn(function()
1054
chatfunc("Noobcider By Skrubl0rdzI")
1055
wait(3)
1056
chatfunc("Modified Date : 06/16/2017")
1057
wait(3)
1058
chatfunc("Original Script : Genocider")
1059
wait(3)
1060
chatfunc("Have Fun!1!!")
1061
end)
1062
1063
spawn(function()
1064
	while wait(1) do
1065
		Effects.Sphere.Create(BrickColor.random(), RootPart.CFrame, 40,40,40, 1, 1, 1, 0.07)
1066
	end
1067
end)
1068
function attackone()
1069
	attack = true
1070
	Humanoid.WalkSpeed = 0
1071
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=138080313", Character, 1, .5)
1072
	if targetted.Name ~= "Skrubl0rdzI" then
1073
			local partasdeff = Instance.new("ParticleEmitter",targetted.Torso)
1074
			partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1075
			partasdeff.LightEmission = .1
1076
			partasdeff.Size = NumberSequence.new(0.2)
1077
			partasdeff.Texture = "http://www.roblox.com/asset/?ID=183711814"
1078
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1079
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1080
			partasdeff.Transparency = bbb
1081
			partasdeff.Size = aaa
1082
			partasdeff.ZOffset = .9
1083
			partasdeff.Acceleration = Vector3.new(0, -5, 0)
1084
			partasdeff.LockedToPart = false
1085
			partasdeff.EmissionDirection = "Back"
1086
			partasdeff.Lifetime = NumberRange.new(1, 2)
1087
			partasdeff.Rate = 1000
1088
			partasdeff.Rotation = NumberRange.new(-100, 100)
1089
			partasdeff.RotSpeed = NumberRange.new(-100, 100)
1090
			partasdeff.Speed = NumberRange.new(6)
1091
			partasdeff.VelocitySpread = 10000
1092
			partasdeff.Enabled=false
1093
	for i = 0, 3, 0.1 do
1094
		swait()
1095
		PlayAnimationFromTable({
1096
         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), 
1097
         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), 
1098
         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), 
1099
         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), 
1100
         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), 
1101
         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), 
1102
		}, .1, false)
1103
		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)
1104
	end
1105
	Effects.Block.Create(BrickColor.random(), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1106
    Effects.Block.Create(BrickColor.random(), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1107
    dmg(targetted)
1108
    local ex = Instance.new("Explosion",workspace)
1109
    ex.Position = Partss.Position
1110
    ex.BlastRadius = 0
1111
    partasdeff.Enabled=true
1112
	for i = 0, 1, 0.1 do
1113
		swait()
1114
		PlayAnimationFromTable({
1115
         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), 
1116
         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), 
1117
         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), 
1118
         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), 
1119
         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), 
1120
         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), 
1121
		}, .3, false)
1122
		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)
1123
	end
1124
	partasdeff.Enabled=false
1125
	for i = 0, 2, 0.1 do
1126
		swait()
1127
		PlayAnimationFromTable({
1128
         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), 
1129
         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), 
1130
         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), 
1131
         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), 
1132
         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), 
1133
         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), 
1134
		}, .3, false)
1135
		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)
1136
	end
1137
	coroutine.wrap(function()
1138
	wait(2)
1139
	partasdeff:Remove()
1140
	end)()
1141
	else
1142
	sel = math.random(1,3)
1143
	if sel == 1 then	
1144
	chatfunc("...")
1145
	elseif sel == 2 then	
1146
	chatfunc("No...")
1147
	elseif sel == 3 then
1148
	chatfunc("I can't do that...")
1149
	end
1150
	for i = 0, 5, 0.1 do
1151
		swait()
1152
		PlayAnimationFromTable({
1153
         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), 
1154
         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), 
1155
         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), 
1156
         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), 
1157
         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), 
1158
         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), 
1159
		}, .3, false)
1160
		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)
1161
	end
1162
	end
1163
	Humanoid.WalkSpeed = 8
1164
	attack = false
1165
end
1166
local Grabbed = false
1167
1168
function shoot()
1169
	attack = true
1170
	for i = 0, 3, 0.1 do
1171
		swait()
1172
		PlayAnimationFromTable({
1173
         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), 
1174
         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), 
1175
         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), 
1176
         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), 
1177
         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), 
1178
         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), 
1179
		}, .1, false)
1180
		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)
1181
	end
1182
	for i = 1,10 do
1183
		Effects.Block.Create(BrickColor.random(), Partss.CFrame, 11,11,11, -1,-1,-1, 0.07)
1184
		wait(0.01)
1185
	end
1186
	wait(0.5)
1187
	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,})
1188
	local fc = Instance.new("Explosion",workspace) fc.Position = ref1.Position
1189
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=141679994", Character, 1.5, 1)
1190
	for i = 1,10 do
1191
		Effects.Block.Create(BrickColor.random(), ref1.CFrame, 33,33,33, 9,9,9, 0.07)
1192
	end
1193
	wait(0.75)
1194
	ref1:Destroy()
1195
	attack = false
1196
end
1197
1198
function hedshoot()
1199
	attack = true
1200
1201
	--local GGyro = Instance.new("BodyPosition")
1202
	local grab = nil
1203
	for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 10)) do
1204
		if v:FindFirstChild('Torso') then
1205
			Grabbed = true
1206
			    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", v.Torso, 1, .8)
1207
			grab = v
1208
		end
1209
	end
1210
	spawn(function()
1211
	for i = 1,10 do
1212
  		Effects.Wave.Create(BrickColor.random(), RootPart.CFrame * CFrame.Angles(0,math.rad(90),math.rad(90)), .5, .5, .5, 1, .2, 1, 0.07)
1213
  		wait(0.03)
1214
  	end
1215
  	end)
1216
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=721590903", RootPart, 0, .5)
1217
		for i = 0, 1, 0.1 do
1218
		swait()
1219
		if Grabbed == true then
1220
			grab.Humanoid.PlatformStand = true
1221
			--GGyro.position = Partss.Position
1222
			--GGyro.Parent = grab.Head
1223
			grab.Torso.CFrame = Partss.CFrame * CFrame.Angles(0,math.rad(-90),0)
1224
		end
1225
		PlayAnimationFromTable({
1226
         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), 
1227
         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), 
1228
         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), 
1229
         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), 
1230
         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), 
1231
         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), 
1232
		}, .3, false)
1233
		RootPart.Velocity = RootPart.CFrame.lookVector * 90
1234
		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)
1235
		end
1236
		if Grabbed == true then
1237
		Humanoid.WalkSpeed = 0
1238
		for i = 0, 2, 0.1 do
1239
		swait()
1240
		if Grabbed == true then
1241
			grab.Humanoid.PlatformStand = true
1242
			--GGyro.position = Partss.Position
1243
			--GGyro.Parent = grab.Head
1244
			grab.Torso.CFrame = Partss.CFrame * CFrame.Angles(0,math.rad(-90),0)
1245
		end
1246
		PlayAnimationFromTable({
1247
         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), 
1248
         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), 
1249
         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), 
1250
         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), 
1251
         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), 
1252
         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), 
1253
		}, .3, false)
1254
		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)
1255
		end
1256
		if grab.Name ~= "CKbackup" then
1257
			local partasdeff = Instance.new("ParticleEmitter",grab.Torso)
1258
			partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1259
			partasdeff.LightEmission = .1
1260
			partasdeff.Size = NumberSequence.new(0.2)
1261
			partasdeff.Texture = "http://www.roblox.com/asset/?ID=183711814"
1262
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1263
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1264
			partasdeff.Transparency = bbb
1265
			partasdeff.Size = aaa
1266
			partasdeff.ZOffset = .9
1267
			partasdeff.Acceleration = Vector3.new(0, -5, 0)
1268
			partasdeff.LockedToPart = false
1269
			partasdeff.EmissionDirection = "Back"
1270
			partasdeff.Lifetime = NumberRange.new(1, 2)
1271
			partasdeff.Rate = 1000
1272
			partasdeff.Rotation = NumberRange.new(-100, 100)
1273
			partasdeff.RotSpeed = NumberRange.new(-100, 100)
1274
			partasdeff.Speed = NumberRange.new(10)
1275
			partasdeff.VelocitySpread = 20
1276
			partasdeff.Enabled=false
1277
	sel = math.random(1,3)
1278
	if sel == 1 then	
1279
	chatfunc("im teting sori")
1280
	end
1281
	for i = 0, 2, 0.1 do
1282
		swait()
1283
				if Grabbed == true then
1284
			grab.Humanoid.PlatformStand = true
1285
			--GGyro.position = Partss.Position
1286
			--GGyro.Parent = grab.Head
1287
			grab.Torso.CFrame = Partss.CFrame * CFrame.Angles(0,math.rad(-90),0)
1288
		end
1289
		PlayAnimationFromTable({
1290
         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), 
1291
         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), 
1292
         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), 
1293
         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), 
1294
         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), 
1295
         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), 
1296
		}, .1, false)
1297
		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)
1298
	end
1299
    Effects.Block.Create(BrickColor.random(), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1300
    Effects.Block.Create(BrickColor.random(), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1301
    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=836454385", Character, 1, .5)
1302
    dmg(grab)
1303
		grab.Head.Velocity = grab.Head.CFrame.lookVector * -60
1304
	partasdeff.Enabled=true
1305
	for i = 0, 1, 0.1 do
1306
		swait()
1307
		PlayAnimationFromTable({
1308
         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), 
1309
         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), 
1310
         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), 
1311
         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), 
1312
         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), 
1313
         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), 
1314
		}, .3, false)
1315
		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)
1316
	end
1317
	partasdeff.Enabled=false
1318
	for i = 0, 2.5, 0.1 do
1319
		swait()	
1320
		PlayAnimationFromTable({
1321
         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), 
1322
         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), 
1323
         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), 
1324
         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), 
1325
         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), 
1326
         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), 
1327
		}, .2, false)
1328
		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)
1329
	end
1330
	coroutine.wrap(function()	
1331
		wait(2)
1332
	partasdeff:Remove()	
1333
	end)()
1334
		else
1335
	grab.Humanoid.PlatformStand = false
1336
	for i = 0, 3, 0.1 do
1337
		swait()
1338
		PlayAnimationFromTable({
1339
         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), 
1340
         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), 
1341
         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), 
1342
         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), 
1343
         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), 
1344
         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), 
1345
		}, .1, false)
1346
		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)
1347
	end
1348
sel = math.random(1,3)
1349
if sel == 1 then	
1350
chatfunc("im testing sori!")
1351
end
1352
		for i = 0, 5, 0.1 do
1353
		swait()
1354
		PlayAnimationFromTable({
1355
         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), 
1356
         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), 
1357
         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), 
1358
         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), 
1359
         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), 
1360
         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), 
1361
		}, .3, false)
1362
		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)
1363
	end
1364
	end
1365
	end
1366
	--GGyro.Parent = nil
1367
	attack = false
1368
	Grabbed = false
1369
	Humanoid.WalkSpeed = 20
1370
1371
end
1372
function moarblood()
1373
	attack = true
1374
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", Character, 1, .8)
1375
    RootPart.CFrame = targetted.Torso.CFrame * CFrame.new(0,0,4)
1376
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),})
1377
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),})
1378
wait(.5)
1379
	for i = 0, 1.2, 0.1 do
1380
		swait()
1381
		PlayAnimationFromTable({
1382
         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), 
1383
         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), 
1384
         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), 
1385
         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), 
1386
         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), 
1387
         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), 
1388
		}, .2, false)
1389
		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)
1390
	end
1391
	if targetted.Name ~= "CKbackup" then
1392
	local grab = nil
1393
	for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
1394
		if v:FindFirstChild('Head') then
1395
			Grabbed = true
1396
			    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", v.Head, 1, .8)
1397
			grab = v
1398
		end
1399
	end
1400
         Humanoid.WalkSpeed = 0
1401
		for i = 0, 2, 0.1 do
1402
		swait()
1403
		if Grabbed == true then
1404
			grab.Humanoid.PlatformStand = true
1405
			--GGyro.position = Partss.Position
1406
			--GGyro.Parent = grab.Head
1407
			grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
1408
		end
1409
		PlayAnimationFromTable({
1410
         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), 
1411
         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), 
1412
         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), 
1413
         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), 
1414
         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), 
1415
         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), 
1416
		}, .25, false)
1417
		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)
1418
		end
1419
		if Grabbed == true then
1420
				sel = math.random(1,3)
1421
	if sel == 1 then	
1422
	chatfunc("im testing sori")
1423
	end
1424
			local partasdeff = Instance.new("ParticleEmitter",targetted.Head)
1425
			partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1426
			partasdeff.LightEmission = .1
1427
			partasdeff.Size = NumberSequence.new(0.2)
1428
			partasdeff.Texture = "http://www.roblox.com/asset/?ID=183711814"
1429
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1430
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1431
			partasdeff.Transparency = bbb
1432
			partasdeff.Size = aaa
1433
			partasdeff.ZOffset = .9
1434
			partasdeff.Acceleration = Vector3.new(0, -5, 0)
1435
			partasdeff.LockedToPart = false
1436
			partasdeff.EmissionDirection = "Back"
1437
			partasdeff.Lifetime = NumberRange.new(1, 2)
1438
			partasdeff.Rate = 1000
1439
			partasdeff.Rotation = NumberRange.new(-100, 100)
1440
			partasdeff.RotSpeed = NumberRange.new(-100, 100)
1441
			partasdeff.Speed = NumberRange.new(6)
1442
			partasdeff.VelocitySpread = 10000
1443
			partasdeff.Enabled=false	
1444
	for i = 0, 3, 0.1 do
1445
		swait()
1446
		if Grabbed == true then
1447
			grab.Humanoid.PlatformStand = true
1448
			--GGyro.position = Partss.Position
1449
			--GGyro.Parent = grab.Head
1450
			grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
1451
		end
1452
		PlayAnimationFromTable({
1453
         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), 
1454
         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), 
1455
         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), 
1456
         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), 
1457
         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), 
1458
         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), 
1459
		}, .1, false)
1460
		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)
1461
	end
1462
	partasdeff.Enabled=true
1463
	grab.Torso.Transparency = 1
1464
	dmg(grab)
1465
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", grab.Head, .8, .8)
1466
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", grab.Head, 1, .7)
1467
	
1468
	coroutine.wrap(function()
1469
	wait(.4)
1470
	partasdeff.Enabled=false
1471
	end)()
1472
	for i = 0, 3.5, 0.1 do
1473
		swait()
1474
		PlayAnimationFromTable({
1475
         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), 
1476
         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), 
1477
         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), 
1478
         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), 
1479
         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), 
1480
         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), 
1481
		}, .3, false)
1482
		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)
1483
	end
1484
	end
1485
	else
1486
         Humanoid.WalkSpeed = 0
1487
	for i = 0, 3, 0.1 do
1488
		swait()
1489
		PlayAnimationFromTable({
1490
         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), 
1491
         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), 
1492
         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), 
1493
         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), 
1494
         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), 
1495
         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), 
1496
		}, .2, false)
1497
		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)
1498
	end	
1499
sel = math.random(1,3)
1500
if sel == 1 then	
1501
chatfunc("Aahhh...")
1502
elseif sel == 2 then	
1503
chatfunc("Oh Sugarie, I thought you're enemy...")
1504
elseif sel == 3 then
1505
chatfunc("Sigh...")
1506
end
1507
	for i = 0, 5, 0.1 do
1508
		swait()
1509
		PlayAnimationFromTable({
1510
         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), 
1511
         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), 
1512
         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), 
1513
         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), 
1514
         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), 
1515
         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), 
1516
		}, .3, false)
1517
		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)
1518
	end
1519
	end
1520
	attack = false
1521
	Grabbed = false	
1522
	k:Remove()
1523
         Humanoid.WalkSpeed = 8
1524
end
1525
1526
function painlessrain2()
1527
attack = true
1528
    Humanoid.WalkSpeed = 0
1529
   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,})
1530
1531
	coroutine.wrap(function()
1532
	for i = 0, 4 do
1533
	wait(.2)
1534
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=158475221", RootPart, 1, 1)
1535
	end
1536
	end)()
1537
	for i = 0, 4, 0.1 do
1538
		swait()
1539
		PlayAnimationFromTable({
1540
         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), 
1541
         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), 
1542
         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), 
1543
         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), 
1544
         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), 
1545
         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), 
1546
		}, .07, false)
1547
		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)
1548
	end
1549
	for i = 0, 1.5, 0.1 do
1550
		swait()
1551
		PlayAnimationFromTable({
1552
         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), 
1553
         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), 
1554
         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), 
1555
         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), 
1556
         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), 
1557
         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), 
1558
		}, .2, false)
1559
		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)
1560
	end
1561
	for i = 0, 0 do
1562
  	  Effects.Block.Create(BrickColor.random(), Partss.CFrame, 33,33,33, -1,-1,-1, 0.07)
1563
  	  wait(2)
1564
	end
1565
attack = false
1566
Humanoid.WalkSpeed = 8
1567
	for i = 0, 99 do
1568
		wait(0.01)
1569
		mdmg(ref1, 3)
1570
        CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=141679994", Character, 1.5, 1)		
1571
		ref1.Position = Mouse.hit.p
1572
		ref1.CFrame = ref1.CFrame * CFrame.new(math.random(-.5,.5),0,math.random(-.5,.5))
1573
        Effects.Cylinder.Create(BrickColor.random(), ref1.CFrame, 5, 9999, 5, -5, 0, -5, 0.07)
1574
        Effects.Sphere.Create(BrickColor.random(), ref1.CFrame, 7,7,7, -9,-9,-9, 0.07)
1575
	end
1576
	ref1:Remove()
1577
end
1578
1579
function painlessrain()
1580
attack = true
1581
    Humanoid.WalkSpeed = 0
1582
   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,})
1583
1584
	coroutine.wrap(function()
1585
	for i = 0, 4 do
1586
	wait(.2)
1587
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=158475221", RootPart, 1, 1)
1588
	end
1589
	end)()
1590
	for i = 0, 4, 0.1 do
1591
		swait()
1592
		PlayAnimationFromTable({
1593
         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), 
1594
         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), 
1595
         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), 
1596
         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), 
1597
         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), 
1598
         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), 
1599
		}, .07, false)
1600
		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)
1601
	end
1602
	for i = 0, 1.5, 0.1 do
1603
		swait()
1604
		PlayAnimationFromTable({
1605
         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), 
1606
         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), 
1607
         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), 
1608
         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), 
1609
         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), 
1610
         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), 
1611
		}, .2, false)
1612
		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)
1613
	end
1614
	for i = 0, 2 do
1615
  	  Effects.Block.Create(BrickColor.random(), Partss.CFrame, 66,66,66, -1,-1,-1, 0.07)
1616
  	  wait(1)
1617
	end
1618
attack = false
1619
Humanoid.WalkSpeed = 8
1620
	for i = 0, 1 do
1621
		wait(0.01)
1622
		mdmg(ref1, 50)
1623
        CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=141679994", Character, 1.5, 1)		
1624
		ref1.Position = Mouse.hit.p
1625
		ref1.CFrame = ref1.CFrame * CFrame.new(math.random(-.5,.5),0,math.random(-.5,.5))
1626
		for i = 1,10 do
1627
			Effects.Cylinder.Create(BrickColor.random(), ref1.CFrame, 520, 9999, 520, -1, 0, -1, 0.07)
1628
			Effects.Sphere.Create(BrickColor.random(), ref1.CFrame, 700,700,700,-1,-1,-1, 0.07)
1629
   	    end
1630
	end
1631
	ref1:Remove()
1632
end
1633
1634
function TargetSelect(person)
1635
local dd=coroutine.wrap(function()
1636
if targetted ~= person then
1637
targetted = person
1638
img2.Size = UDim2.new(1,0,1,0)
1639
img2.ImageTransparency = 0
1640
img2.Position = UDim2.new(0,0,0,0)
1641
for i = 0, 2, 0.1 do
1642
swait()
1643
img2.Size = img2.Size + UDim2.new(.05,0,.05,0)
1644
img2.Position = img2.Position + UDim2.new(-.025,0,-.025,0)
1645
img2.ImageTransparency = img2.ImageTransparency + 0.05
1646
end
1647
end
1648
end)
1649
dd()
1650
end
1651
1652
function LockOn()
1653
if Mouse.Target.Parent ~= Character and Mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
1654
TargetSelect(Mouse.Target.Parent)
1655
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=606862847", Character, 1, 1)
1656
end
1657
end
1658
1659
1660
function ofmoosic() -- 2 lazi hoh
1661
delays = true
1662
while wait() and kkk and kkk.Volume >= 0.02 do
1663
	kkk.Volume = kkk.Volume - 0.05
1664
end
1665
wait(0.1)
1666
kkk.Pitch = 0
1667
kkk.PlaybackSpeed = 0
1668
play = false
1669
delays = false
1670
end
1671
function onmoosic()
1672
delays = true
1673
kkk.Pitch = 1
1674
kkk.PlaybackSpeed = 1
1675
while wait() and kkk and kkk.Volume <= 1.5 do
1676
	kkk.Volume = kkk.Volume + 0.05
1677
end
1678
wait(0.1)
1679
play = true
1680
delays = false
1681
end
1682
Mouse.Button1Down:connect(function()
1683
	if attack == false and targetted ~= nil then
1684
		attackone()
1685
	end
1686
end)
1687
1688
Mouse.KeyDown:connect(function(k)
1689
	k = k:lower()
1690
	if attack == false and k == 'q' then
1691
	LockOn()
1692
	end
1693
	if k == 'z' and attack == false then
1694
	spawn(function()	
1695
	Head.face.Texture = "http://www.roblox.com/asset/?id=664468442"
1696
	wait(2)
1697
	Head.face.Texture = Orin
1698
	end)
1699
	hedshoot()
1700
	elseif k == 'x' and attack == false and targetted ~= nil then
1701
	spawn(function()
1702
	Head.face.Texture = "http://www.roblox.com/asset/?id=183711814"
1703
	wait(2)
1704
	Head.face.Texture = Orin
1705
	end)
1706
	moarblood()
1707
	elseif k == 'c' and attack == false then
1708
	spawn(function()
1709
	Head.face.Texture = "http://www.roblox.com/asset/?id=168092687"
1710
	wait(2)
1711
	Head.face.Texture = Orin
1712
	end)
1713
	painlessrain()
1714
	chatfunc("Boom.")
1715
	elseif k == 'v' and attack == false then
1716
	spawn(function()
1717
	Head.face.Texture = "http://www.roblox.com/asset/?id=183708981"
1718
	wait(2)
1719
	Head.face.Texture = Orin
1720
	end)
1721
	painlessrain2()
1722
	wait(6)
1723
	chatfunc("Ded!")
1724
	elseif k == 'e' and attack == false then
1725
	shoot()
1726
	elseif k == 'g' and delays == false and Character.Name == "Skrubl0rdzI" then
1727
	delays = true
1728
	chatfunc("Finally!")
1729
	wait(3)
1730
	chatfunc("i pay 999 tix for dis gun.")
1731
	wait(4)
1732
	chatfunc("Now let testing!")
1733
	delays = false
1734
    elseif k == 'm' and play == true and delays == false then
1735
	ofmoosic()
1736
	elseif k == 'm' and play == false and delays == false then
1737
	onmoosic()
1738
	end
1739
end)
1740
1741
kkk = Instance.new("Sound",Character)
1742
kkk.Volume = 3
1743
kkk.Pitch = 1
1744
kkk.SoundId = "rbxassetid://494244670"
1745
kkk:Play()
1746
kkk.Name = "a"
1747
kkk.Looped = true
1748
1749
1750
coroutine.wrap(function()
1751
while true do
1752
swait()
1753
	for i, v in pairs(Character.WeaponModel:GetChildren()) do
1754
		if v:IsA("Part") then
1755
		v.Anchored = false
1756
		end
1757
		end
1758
	for i, v in pairs(Character:GetChildren()) do
1759
		if v:IsA("Part") then
1760
		v.Anchored = false
1761
		elseif v:IsA("Accessory") then
1762
		v.Handle.Anchored = false
1763
		end
1764
		end
1765
end
1766
end)()
1767
coroutine.wrap(function()
1768
while 1 do
1769
swait()
1770
if doe <= 360 then
1771
	doe = doe + 2
1772
else
1773
	doe = 0
1774
end
1775
end
1776
end)()
1777
while true do
1778
	swait()
1779
	for i, v in pairs(Character:GetChildren()) do
1780
		if v:IsA("Part") then
1781
			v.Material = "SmoothPlastic"
1782
		elseif v:IsA("Accessory") then
1783
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1784
		end
1785
	end
1786
while true do
1787
swait()
1788
Character.Humanoid.MaxHealth = math.huge
1789
Character.Humanoid.Health = math.huge
1790
imgl.Rotation = imgl.Rotation + 3
1791
img2.Rotation = img2.Rotation + 3
1792
if targetted ~= nil then
1793
abss.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
1794
abss.Enabled = true
1795
elseif targetted == nil then
1796
abss.Adornee = nil
1797
abss.Enabled = false
1798
end
1799
1800
P=Instance.new("ForceField",Character)
1801
P.Visible = false
1802
1803
while true and imgl.Rotation >= 360 do
1804
imgl.Rotation = 0	
1805
img2.Rotation = 0
1806
end
1807
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
1808
	velocity = RootPart.Velocity.y
1809
	sine = sine + change
1810
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
1811
		if RootPart.Velocity.y > 1 and hit == nil then 
1812
			Anim = "Jump"
1813
			if attack == false then
1814
		PlayAnimationFromTable({
1815
         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), 
1816
         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), 
1817
         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), 
1818
         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), 
1819
         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), 
1820
         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), 
1821
		}, .3, false)
1822
		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)
1823
					end
1824
		elseif RootPart.Velocity.y < -1 and hit == nil then 
1825
			Anim = "Fall"
1826
			if attack == false then
1827
		PlayAnimationFromTable({
1828
         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), 
1829
         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), 
1830
         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), 
1831
         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), 
1832
         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), 
1833
         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), 
1834
		}, .3, false)
1835
		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)
1836
					end
1837
		elseif Torsovelocity < 1 and hit ~= nil then
1838
			Anim = "Idle"
1839
			if attack == false then
1840
				change = 1
1841
		PlayAnimationFromTable({
1842
         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), 
1843
         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), 
1844
         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)), 
1845
         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)), 
1846
         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), 
1847
         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), 
1848
		}, .3, false)
1849
		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)
1850
			end
1851
		elseif Torsovelocity > 2 and hit ~= nil then
1852
			Anim = "Walk"
1853
			if attack == false then
1854
		PlayAnimationFromTable({		
1855
         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), 
1856
         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), 
1857
         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), 
1858
         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), 
1859
         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), 
1860
         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), 
1861
		}, .3, false)
1862
		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)
1863
			end
1864
		end
1865
	if 0 < #Effects then
1866
		for e = 1, #Effects do
1867
			if Effects[e] ~= nil then
1868
				local Thing = Effects[e]
1869
				if Thing ~= nil then
1870
					local Part = Thing[1]
1871
					local Mode = Thing[2]
1872
					local Delay = Thing[3]
1873
					local IncX = Thing[4]
1874
					local IncY = Thing[5]
1875
					local IncZ = Thing[6]
1876
					if Thing[2] == "Shoot" then
1877
						local Look = Thing[1]
1878
						local move = 30
1879
						if Thing[8] == 3 then
1880
							move = 10
1881
						end
1882
						local hit, pos = rayCast(Thing[4], Thing[1], move, m)
1883
						if Thing[10] ~= nil then
1884
							da = pos
1885
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
1886
							cfa = CFrame.new(Thing[4], pos)
1887
							tehCF = cfa:lerp(cf2, 0.2)
1888
							Thing[1] = tehCF.lookVector
1889
						end
1890
						local mag = (Thing[4] - pos).magnitude
1891
						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)
1892
						if Thing[8] == 2 then
1893
							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)
1894
						end
1895
						Thing[4] = Thing[4] + Look * move
1896
						Thing[3] = Thing[3] - 1
1897
						if 2 < Thing[5] then
1898
							Thing[5] = Thing[5] - 0.3
1899
							Thing[6] = Thing[6] - 0.3
1900
						end
1901
						if hit ~= nil then
1902
							Thing[3] = 0
1903
							if Thing[8] == 1 or Thing[8] == 3 then
1904
								Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
1905
							else
1906
								if Thing[8] == 2 then
1907
									Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
1908
									if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
1909
										ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
1910
										ref.Anchored = true
1911
										ref.CFrame = CFrame.new(pos)
1912
										CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
1913
										game:GetService("Debris"):AddItem(ref, 0.2)
1914
										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)
1915
										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)
1916
										MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
1917
									end
1918
								end
1919
							end
1920
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
1921
							ref.Anchored = true
1922
							ref.CFrame = CFrame.new(pos)
1923
							Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
1924
							game:GetService("Debris"):AddItem(ref, 1)
1925
						end
1926
						if Thing[3] <= 0 then
1927
							table.remove(Effects, e)
1928
						end
1929
					end
1930
					do
1931
						do
1932
							if Thing[2] == "FireWave" then
1933
								if Thing[3] <= Thing[4] then
1934
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
1935
									Thing[3] = Thing[3] + 1
1936
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
1937
								else
1938
									Part.Parent = nil
1939
									table.remove(Effects, e)
1940
								end
1941
							end
1942
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
1943
								if Thing[1].Transparency <= 1 then
1944
									if Thing[2] == "Block1" then
1945
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1946
										Mesh = Thing[7]
1947
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1948
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1949
									else
1950
										if Thing[2] == "Block2" then
1951
											Thing[1].CFrame = Thing[1].CFrame
1952
											Mesh = Thing[7]
1953
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1954
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1955
										else
1956
											if Thing[2] == "Fire" then
1957
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
1958
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1959
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1960
											else
1961
												if Thing[2] == "Cylinder" then
1962
													Mesh = Thing[7]
1963
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1964
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1965
												else
1966
													if Thing[2] == "Blood" then
1967
														Mesh = Thing[7]
1968
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
1969
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1970
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1971
													else
1972
														if Thing[2] == "Elec" then
1973
															Mesh = Thing[10]
1974
															Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1975
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1976
														else
1977
															if Thing[2] == "Disappear" then
1978
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1979
															else
1980
																if Thing[2] == "Shatter" then
1981
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1982
														Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
1983
														Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
1984
														Thing[6] = Thing[6] + Thing[5]
1985
																end
1986
															end
1987
														end
1988
													end
1989
												end
1990
											end
1991
										end
1992
									end
1993
								else
1994
									Part.Parent = nil
1995
									table.remove(Effects, e)
1996
								end
1997
							end
1998
						end
1999
					end
2000
				end
2001
			end
2002
		end
2003
	end
2004
end
2005
end