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