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