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