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