View difference between Paste ID: zzKtpp0r and 3Xd0fwjz
SHOW: | | - or go back to the newest paste.
1-
Player = game:GetService("Players").NextFlame
1+
Player = game:GetService("Players").sharkharold
2
Character = Player.Character 
3
PlayerGui = Player.PlayerGui 
4
Backpack = Player.Backpack 
5
Torso = Character.Torso 
6
Head = Character.Head 
7
LeftArm = Character["Left Arm"] 
8
LeftLeg = Character["Left Leg"] 
9
RightArm = Character["Right Arm"] 
10
RightLeg = Character["Right Leg"] 
11
LS = Torso["Left Shoulder"] 
12
LH = Torso["Left Hip"] 
13
RS = Torso["Right Shoulder"] 
14
RH = Torso["Right Hip"] 
15
attack = false 
16
attacktype = 1 
17
damage = 10 
18
oridamage = 90 
19
attackdebounce = false 
20
attackdebounce2 = false 
21
rapidslashing = false 
22
DarkRushing = false 
23
--player 
24
player = nil 
25
--save shoulders 
26
RSH, LSH = nil, nil 
27
--welds 
28
RW, LW = Instance.new("Weld"), Instance.new("Weld") 
29
30
31
if Character:findFirstChild("Dual Knives",true) ~= nil then 
32
Character:findFirstChild("Dual Knives",true).Parent = nil 
33
end 
34
if Player:findFirstChild("Team",true) ~= nil then 
35
Player:findFirstChild("Team",true).Parent = nil 
36
end 
37
if Player:findFirstChild("Team") then --the class thing give you a "class" already , so dont delete it for no reason :U 
38
Player:findFirstChild("Team").Value = "Magic Knight" 
39
else 
40
local s = Instance.new("StringValue") 
41
s.Parent = Player 
42
s.Value = "Spy" 
43
s.Name = "Team" 
44
end 
45
46
47
48
local knaifz = Instance.new("Model") 
49
knaifz.Parent = Character 
50
knaifz.Name = "Dual Knives" 
51
52
local part1 = Instance.new("Part") 
53
part1.formFactor = 1 
54
part1.CanCollide = false 
55
part1.Name = "Sheath1" 
56
part1.Locked = true 
57
part1.Size = Vector3.new(1,1,1) 
58
part1.Parent = knaifz 
59
part1.BrickColor = BrickColor.new("Really red") 
60
local part2 = Instance.new("Part") 
61
part2.formFactor = 1 
62
part2.CanCollide = false 
63
part2.Name = "Sheath2" 
64
part2.Locked = true 
65
part2.Size = Vector3.new(1,1,1) 
66
part2.Parent = knaifz 
67
part2.BrickColor = BrickColor.new("Really red") 
68
local part3 = Instance.new("Part") 
69
part3.formFactor = 1 
70
part3.CanCollide = false 
71
part3.Name = "Knife1Handle1" 
72
part3.Locked = true 
73
part3.Size = Vector3.new(1,1,1) 
74
part3.Parent = knaifz 
75
part3.BrickColor = BrickColor.new("White") 
76
local part4 = Instance.new("Part") 
77
part4.formFactor = 1 
78
part4.CanCollide = false 
79
part4.Name = "Knife1Handle2" 
80
part4.Locked = true 
81
part4.Size = Vector3.new(1,1,1) 
82
part4.Parent = knaifz 
83
part4.BrickColor = BrickColor.new("Bright green") 
84
local part5 = Instance.new("Part") 
85
part5.formFactor = 1 
86
part5.CanCollide = false 
87
part5.Name = "Knife1Blade1" 
88
part5.Locked = true 
89
part5.Size = Vector3.new(1,1,1) 
90
part5.Parent = knaifz 
91
part5.Reflectance = 0.2 
92
part5.BrickColor = BrickColor.new("New Yeller") 
93
local part6 = Instance.new("Part") 
94
part6.formFactor = 1 
95
part6.CanCollide = false 
96
part6.Name = "Knife1Blade2" 
97
part6.Locked = true 
98
part6.Size = Vector3.new(1,1,1) 
99
part6.Parent = knaifz 
100
part6.Reflectance = 0.2 
101
part6.BrickColor = BrickColor.new("New Yeller") 
102
local part7 = Instance.new("Part") 
103
part7.formFactor = 1 
104
part7.CanCollide = false 
105
part7.Name = "Knife2Handle1" 
106
part7.Locked = true 
107
part7.Size = Vector3.new(1,1,1) 
108
part7.Parent = knaifz 
109
part7.BrickColor = BrickColor.new("White") 
110
local part8 = Instance.new("Part") 
111
part8.formFactor = 1 
112
part8.CanCollide = false 
113
part8.Name = "Knife2Handle2" 
114
part8.Locked = true 
115
part8.Size = Vector3.new(1,1,1) 
116
part8.Parent = knaifz 
117
part8.BrickColor = BrickColor.new("Bright green") 
118
local part9 = Instance.new("Part") 
119
part9.formFactor = 1 
120
part9.CanCollide = false 
121
part9.Name = "Knife2Blade1" 
122
part9.Locked = true 
123
part9.Size = Vector3.new(1,1,1) 
124
part9.Parent = knaifz 
125
part9.Reflectance = 0.2 
126
part9.BrickColor = BrickColor.new("New Yeller") 
127
local part10 = Instance.new("Part") 
128
part10.formFactor = 1 
129
part10.CanCollide = false 
130
part10.Name = "Knife2Blade2" 
131
part10.Locked = true 
132
part10.Size = Vector3.new(1,1,1) 
133
part10.Parent = knaifz 
134
part10.Reflectance = 0.2 
135
part10.BrickColor = BrickColor.new("New Yeller") 
136
137
local msh1 = Instance.new("BlockMesh") 
138
msh1.Scale = Vector3.new(0.4,1,0.4) 
139
msh1.Parent = part1 
140
local msh2 = Instance.new("BlockMesh") 
141
msh2.Scale = Vector3.new(0.4,1,0.4) 
142
msh2.Parent = part2 
143
local msh3 = Instance.new("BlockMesh") 
144
msh3.Scale = Vector3.new(0.31,0.4,0.31) 
145
msh3.Parent = part3 
146
local msh4 = Instance.new("BlockMesh") 
147
msh4.Scale = Vector3.new(0.3,0.9,0.3) 
148
msh4.Parent = part4 
149
local msh5 = Instance.new("BlockMesh") 
150
msh5.Scale = Vector3.new(0.3,0.7,0.1) 
151
msh5.Parent = part5 
152
local msh6 = Instance.new("SpecialMesh") 
153
msh6.Scale = Vector3.new(0.1,0.2,0.2) 
154
msh6.MeshType = "Wedge" 
155
msh6.Parent = part6 
156
local msh7 = Instance.new("BlockMesh") 
157
msh7.Scale = Vector3.new(0.31,0.4,0.31) 
158
msh7.Parent = part7 
159
local msh8 = Instance.new("BlockMesh") 
160
msh8.Scale = Vector3.new(0.3,0.9,0.3) 
161
msh8.Parent = part8 
162
local msh9 = Instance.new("BlockMesh") 
163
msh9.Scale = Vector3.new(0.3,0.7,0.1) 
164
msh9.Parent = part9 
165
local msh10 = Instance.new("SpecialMesh") 
166
msh10.Scale = Vector3.new(0.1,0.2,0.2) 
167
msh10.MeshType = "Wedge" 
168
msh10.Parent = part10 
169
170
local weld1 = Instance.new("Weld") 
171
weld1.Parent = part1 
172
weld1.Part0 = part1 
173
weld1.Part1 = Torso 
174
weld1.C0 = CFrame.new(-0.6,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
175
local weld2 = Instance.new("Weld") 
176
weld2.Parent = part2 
177
weld2.Part0 = part2 
178
weld2.Part1 = Torso 
179
weld2.C0 = CFrame.new(0.6,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90))
180
local weld3 = Instance.new("Weld") 
181
weld3.Parent = part3 
182
weld3.Part0 = part3 
183
weld3.Part1 = part1 
184
weld3.C0 = CFrame.new(0,1.1,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
185
local weld4 = Instance.new("Weld") 
186
weld4.Parent = part4 
187
weld4.Part0 = part4 
188
weld4.Part1 = part3 
189
weld4.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
190
local weld5 = Instance.new("Weld") 
191
weld5.Parent = part5 
192
weld5.Part0 = part5 
193
weld5.Part1 = part4 
194
weld5.C0 = CFrame.new(0,-0.9,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
195
local weld6 = Instance.new("Weld") 
196
weld6.Parent = part6 
197
weld6.Part0 = part6 
198
weld6.Part1 = part5 
199
weld6.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(2.23,math.rad(90),0)
200
weld6.C1 = CFrame.new(0,0.41,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
201
local weld7 = Instance.new("Weld") 
202
weld7.Parent = part7 
203
weld7.Part0 = part7 
204
weld7.Part1 = part2 
205
weld7.C0 = CFrame.new(0,1.1,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
206
local weld8 = Instance.new("Weld") 
207
weld8.Parent = part8 
208
weld8.Part0 = part8 
209
weld8.Part1 = part7 
210
weld8.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
211
local weld9 = Instance.new("Weld") 
212
weld9.Parent = part9 
213
weld9.Part0 = part9 
214
weld9.Part1 = part8 
215
weld9.C0 = CFrame.new(0,-0.9,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
216
local weld10 = Instance.new("Weld") 
217
weld10.Parent = part10 
218
weld10.Part0 = part10 
219
weld10.Part1 = part9 
220
weld10.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(2.23,math.rad(90),0)
221
weld10.C1 = CFrame.new(0,0.41,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
222
223
if (script.Parent.className ~= "HopperBin") then 
224
Tool = Instance.new("HopperBin") 
225
Tool.Parent = Backpack 
226
Tool.Name = "Dual Knives" 
227
script.Parent = Tool 
228
end 
229
Bin = script.Parent 
230
231
232
local SlashSound = Instance.new("Sound") 
233
SlashSound.SoundId = "http://roblox.com/asset/?id=45885030" 
234
SlashSound.Parent = Tool 
235
SlashSound.Volume = .7 
236
SlashSound.Pitch = 1 
237
local HitSound = Instance.new("Sound") 
238
HitSound.SoundId = "http://roblox.com/asset/?id=150229109" 
239
HitSound.Parent = Tool 
240
HitSound.Volume = .7 
241
HitSound.Pitch = 1 
242
243
function ss(parent,pitch) 
244
local SlashSoundeh1 = SlashSound:Clone() 
245
SlashSoundeh1.Parent = parent 
246
SlashSoundeh1.Pitch = pitch 
247
SlashSoundeh1.PlayOnRemove = true 
248
coroutine.resume(coroutine.create(function() 
249
wait() 
250
SlashSoundeh1.Parent = nil 
251
end)) 
252
end 
253
function hs(parent,pitch) 
254
local SlashSoundeh1 = HitSound:Clone() 
255
SlashSoundeh1.Parent = parent 
256
SlashSoundeh1.Pitch = pitch 
257
SlashSoundeh1.PlayOnRemove = true 
258
coroutine.resume(coroutine.create(function() 
259
wait() 
260
SlashSoundeh1.Parent = nil 
261
end)) 
262
end 
263
function cs(parent,pitch) 
264
265
local SlashSound = Instance.new("Sound") 
266
SlashSound.SoundId = "http://www.roblox.com/asset/?id=136007472" 
267
SlashSound.Parent = parent 
268
SlashSound.Volume = 1 
269
SlashSound.Pitch = 1 
270
SlashSound.PlayOnRemove = true 
271
coroutine.resume(coroutine.create(function() 
272
wait() 
273
SlashSound.Parent = nil 
274
end)) 
275
end 
276
function bs(parent,pitch) 
277
278
local SlashSound = Instance.new("Sound") 
279
SlashSound.SoundId = "http://roblox.com/asset/?id=149437369" 
280
SlashSound.Parent = parent 
281
SlashSound.Volume = 1 
282
SlashSound.Pitch = 1 
283
SlashSound.PlayOnRemove = true 
284
coroutine.resume(coroutine.create(function() 
285
wait() 
286
SlashSound.Parent = nil 
287
end)) 
288
end 
289
290
function unequipweld() 
291
weld3.Part1 = part1 
292
weld3.C0 = CFrame.new(0,1.1,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
293
weld7.Part1 = part2 
294
weld7.C0 = CFrame.new(0,1.1,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
295
end 
296
297
function equipweld() 
298
weld3.Part1 = LeftArm 
299
weld3.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0) 
300
weld7.Part1 = RightArm 
301
weld7.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0) 
302
end 
303
304
function hideanim() 
305
for i = 0 , 1 , 0.1 do 
306
wait(0)  
307
LW.C0 = CFrame.new(-0.5*i+0.5-1.5,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-2.5*i+2.2,1*i-1,-1*i+1) 
308
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
309
RW.C0 = CFrame.new(0.5*i-0.5+1.5,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-3*i+2.7,-1*i+1,1*i-1) 
310
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
311
end 
312
unequipweld() 
313
wait(0.1) 
314
for i = 0 , 1 , 0.1 do 
315
wait(0)  
316
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.3*i-0.3,0,0) 
317
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
318
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.3*i-0.3,0,0) 
319
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
320
end 
321
end 
322
323
function equipanim() 
324
for i = 0 , 1 , 0.2 do 
325
wait(0)  
326
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.3*i,0,0) 
327
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
328
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.3*i,0,0) 
329
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
330
end 
331
equipweld() 
332
wait(0.1) 
333
for i = 0 , 1 , 0.2 do 
334
wait(0)  
335
LW.C0 = CFrame.new(0.5*i-1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(2.5*i-0.3,-1*i,1*i) 
336
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
337
RW.C0 = CFrame.new(-0.5*i+1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(3*i-0.3,1*i,-1*i) 
338
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
339
end 
340
end 
341
342
function oneslash() 
343
attack = true 
344
for i = 0 , 1 , 0.1 do 
345
wait(0) 
346
LW.C0 = CFrame.new(-1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(2.2,1*i-1,1) 
347
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
348
RW.C0 = CFrame.new(0.5*i+1,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-2.7*i+2.7,-1*i+1,1*i-1) 
349
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
350
end 
351
R_Conv1=part5.Touched:connect(function1)
352
ss(part5,1.2) 
353
for i = 0 , 1.2 , 0.4 do 
354
wait(0) 
355
LW.C0 = CFrame.new(-1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(2.2,-1*i,-0.1*i+1) 
356
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
357
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.3*i,0,0) 
358
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
359
end 
360
wait(0.2) 
361
R_Conv1:disconnect()
362
attack = false 
363
end 
364
365
function twoslash() 
366
attack = true 
367
for i = 0 , 1 , 0.2 do 
368
wait(0) 
369
LW.C0 = CFrame.new(-0.5*i-1,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-2.2*i+2.2,-1,-1.9*i+0.9) 
370
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
371
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3.3*i-0.3,0,0) 
372
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
373
end 
374
R_Conv1=part9.Touched:connect(function1)
375
ss(part9,1.2) 
376
for i = 0 , 1.2 , 0.4 do 
377
wait(0) 
378
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,-1,-1) 
379
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
380
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1*i+3,0,0) 
381
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
382
end 
383
wait(0.1) 
384
R_Conv1:disconnect()
385
for i = 0 , 1 , 0.2 do 
386
wait(0) 
387
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,-0.57*i-1,1*i-1) 
388
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
389
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1*i-1+3,0,0) 
390
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
391
end 
392
attack = false 
393
end 
394
395
function threeslash() 
396
attack = true 
397
for i = 0 , 1 , 0.2 do 
398
wait(0) 
399
LW.C0 = CFrame.new(0.5*i-1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,-1.57,0) 
400
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1*i,0,0) 
401
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3,0,0) 
402
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
403
end 
404
wait(0.1) 
405
R_Conv1=part5.Touched:connect(function1)
406
ss(part5,1.2) 
407
for i = 0 , 1.2 , 0.4 do 
408
wait(0) 
409
LW.C0 = CFrame.new(-1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(1.57,-1.57,0) 
410
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.7*i-1,0,0) 
411
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3,0,0) 
412
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
413
end 
414
wait(0.1) 
415
R_Conv1:disconnect()
416
for i = 0 , 1 , 0.2 do 
417
wait(0) 
418
LW.C0 = CFrame.new(-1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(1.57,-1.57,0) 
419
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7*i+0.7-1,0,0) 
420
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3,0,0) 
421
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
422
end 
423
attack = false 
424
end 
425
426
function attackone() 
427
attack = true 
428
con1=part5.Touched:connect(function(hit) Damagefunc1(hit,5,40) end)
429
con2=part6.Touched:connect(function(hit) Damagefunc1(hit,5,40) end)
430
con3=part9.Touched:connect(function(hit) Damagefunc2(hit,5,40) end)
431
con4=part10.Touched:connect(function(hit) Damagefunc2(hit,5,40) end)
432
for i = 0 , 1 , 0.2 do 
433
wait(0) 
434
LW.C0 = CFrame.new(-0.5*i-1,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-0.63*i+2.2,-0.57*i-1,-1*i+1) 
435
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2*i,0,0) 
436
RW.C0 = CFrame.new(0.5*i+1,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1.13*i+2.7,0.57*i+1,1*i-1) 
437
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2*i,0,0) 
438
weld3.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90)*i-math.rad(90),math.rad(90)*i,-math.rad(90)*i+math.rad(90)) * CFrame.new(0, 0.2*i+1, 0) 
439
weld7.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90)*i-math.rad(90),math.rad(90)*i,-math.rad(90)*i+math.rad(90)) * CFrame.new(0, 0.2*i+1, 0) 
440
end 
441
ss(part5,1.3) 
442
ss(part9,1.3) 
443
coroutine.resume(coroutine.create(function() 
444
slasheffect(part5.CFrame * CFrame.fromEulerAnglesXYZ(1.5,2.9,0) * CFrame.new(1.5,0,-2),0,15,5) 
445
end)) 
446
coroutine.resume(coroutine.create(function() 
447
slasheffect(part9.CFrame * CFrame.fromEulerAnglesXYZ(1.5,2.9,0) * CFrame.new(1.5,0,-2),0,15,5) 
448
end)) 
449
for i = 0 , 1 , 0.2 do 
450
wait(0) 
451
LW.C0 = CFrame.new(0.5*i-1.5,0.5,-0.8*i) * CFrame.fromEulerAnglesXYZ(1.57,-1.57,-1*i) 
452
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.3*i+2,0.8*i,-1*i) 
453
RW.C0 = CFrame.new(-0.5*i+1.5,0.5,-0.8*i) * CFrame.fromEulerAnglesXYZ(1.57,1.57,1*i) 
454
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.3*i+2,-0.8*i,1*i) 
455
end 
456
con1:disconnect() 
457
con2:disconnect() 
458
con3:disconnect() 
459
con4:disconnect() 
460
end 
461
462
function attacktwo() 
463
attack = true 
464
con1=part5.Touched:connect(function(hit) Damagefunc1(hit,1,30) end)
465
con2=part6.Touched:connect(function(hit) Damagefunc1(hit,1,30) end)
466
con3=part9.Touched:connect(function(hit) Damagefunc2(hit,1,30) end)
467
con4=part10.Touched:connect(function(hit) Damagefunc2(hit,1,30) end)
468
for i = 0,1,0.1 do 
469
wait(0) 
470
LW.C0 = CFrame.new(0.5-1.5,0.5,-0.8) * CFrame.fromEulerAnglesXYZ(1.57,-1.57,-1) 
471
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-math.random()+math.random()*i-2.3+2,-math.random()+math.random()*i+0.8,-math.random()+math.random()*i-1) 
472
RW.C0 = CFrame.new(-0.5+1.5,0.5,-0.8) * CFrame.fromEulerAnglesXYZ(1.57,1.57,1) 
473
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-math.random()+math.random()*i-2.3+2,-math.random()+math.random()*i-0.8,-math.random()+math.random()*i+1) 
474
weld3.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(180),math.rad(90),0) * CFrame.new(0, 1.2, 0) 
475
weld7.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(180),math.rad(90),0) * CFrame.new(0, 1.2, 0) 
476
ss(part5,1.3) 
477
ss(part9,1.3) 
478
coroutine.resume(coroutine.create(function() 
479
slasheffect(part5.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) * CFrame.new(0,1,0),0,6,1) 
480
end)) 
481
coroutine.resume(coroutine.create(function() 
482
slasheffect(part9.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) * CFrame.new(0,1,0),0,6,1) 
483
end)) 
484
end 
485
con1:disconnect() 
486
con2:disconnect() 
487
con3:disconnect() 
488
con4:disconnect() 
489
end 
490
491
function attackthree() 
492
attack = true 
493
for i = 0 , 1 , 0.1 do 
494
wait(0) 
495
LW.C0 = CFrame.new(-1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(2.2,1*i-1,1) 
496
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
497
RW.C0 = CFrame.new(0.5*i+1,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-2.7*i+2.7,-1*i+1,1*i-1) 
498
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
499
end 
500
con1=part5.Touched:connect(function(hit) Damagefunc1(hit,30,90) end)
501
con2=part6.Touched:connect(function(hit) Damagefunc1(hit,30,90) end)
502
ss(part5,1.3) 
503
coroutine.resume(coroutine.create(function() 
504
wait(0)
505
slasheffect(part6.CFrame * CFrame.fromEulerAnglesXYZ(1.4,0.5,0) * CFrame.new(0.2,-0.5,0.7),0,10,30) 
506
end)) 
507
for i = 0 , 1.2 , 0.4 do 
508
wait(0) 
509
LW.C0 = CFrame.new(-1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(2.2,-1*i,-0.1*i+1) 
510
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
511
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.3*i,0,0) 
512
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
513
end 
514
wait(0.2) 
515
con1:disconnect() 
516
con2:disconnect() 
517
end 
518
519
function attackfour() 
520
attack = true 
521
for i = 0,1,0.1 do 
522
wait() 
523
LW.C0 = CFrame.new(-0.5*i-1,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-2.2*i+2.2,1*i-1,-1*i+1) 
524
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
525
RW.C0 = CFrame.new(0.5*i+1,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(1.3*i+2.7,-1*i+1,1*i-1) 
526
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
527
end 
528
con3=part9.Touched:connect(function(hit) Damagefunc2(hit,30,90) end)
529
con4=part10.Touched:connect(function(hit) Damagefunc2(hit,30,90) end)
530
ss(part9,1.3) 
531
coroutine.resume(coroutine.create(function() 
532
wait(0)
533
slasheffect(part10.CFrame * CFrame.fromEulerAnglesXYZ(-0.5,0,0) * CFrame.new(0,-0.9,-4),0,10,30) 
534
end)) 
535
for i = 0,1.2,0.4 do 
536
wait(0) 
537
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
538
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
539
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2.5*i+4,0,0) 
540
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
541
end 
542
wait(0.2) 
543
con3:disconnect() 
544
con4:disconnect() 
545
end 
546
547
function attackfive() 
548
attack = true 
549
for i = 0,1,0.1 do 
550
wait() 
551
LW.C0 = CFrame.new(-1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(2.2,-1,1) 
552
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
553
RW.C0 = CFrame.new(1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.7,1,-1) 
554
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
555
weld3.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),-math.rad(90)*i,math.rad(90)) * CFrame.new(0, 1, 0) 
556
weld7.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),-math.rad(90)*i,math.rad(90)) * CFrame.new(0, 1, 0) 
557
end 
558
coroutine.resume(coroutine.create(function() 
559
slasheffect(part5.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),-1,0) * CFrame.new(0,0,0),0,25,20) 
560
end)) 
561
coroutine.resume(coroutine.create(function() 
562
slasheffect(part9.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),-1,0) * CFrame.new(0,0,0),0,25,20) 
563
end)) 
564
con1=part5.Touched:connect(function(hit) Damagefunc1(hit,10,70) end)
565
con2=part6.Touched:connect(function(hit) Damagefunc1(hit,10,70) end)
566
con3=part9.Touched:connect(function(hit) Damagefunc2(hit,10,70) end)
567
con4=part10.Touched:connect(function(hit) Damagefunc2(hit,10,70) end) 
568
ss(part5,1.3) 
569
ss(part9,1.3) 
570
local vel = Instance.new("BodyVelocity")
571
vel.Parent = Player.Character.Torso
572
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
573
vel.velocity = Torso.CFrame.lookVector * 150
574
for i = 0,1,0.2 do 
575
wait() 
576
LW.C0 = CFrame.new(-0.5*i-1,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(2.2,-1,1) 
577
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3*i,0,0) 
578
RW.C0 = CFrame.new(0.5*i+1,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(2.2,1,-1) 
579
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3*i,0,0) 
580
weld3.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90)*i-math.rad(90),math.rad(90)) * CFrame.new(0, 1, 0) 
581
weld7.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90)*i-math.rad(90),math.rad(90)) * CFrame.new(0, 1, 0) 
582
end 
583
vel.Parent = nil 
584
wait(0.2) 
585
con1:disconnect() 
586
con2:disconnect() 
587
con3:disconnect() 
588
con4:disconnect() 
589
end 
590
591
function DarkRush() 
592
attack = true 
593
DarkRushing = true 
594
cs(Torso,1) 
595
coroutine.resume(coroutine.create(function() 
596
while DarkRushing == true do 
597
wait() 
598
    local msh1 = Instance.new("BlockMesh") 
599
    msh1.Scale = Vector3.new(0.5,0.5,0.5) 
600
    S=Instance.new("Part")
601
    S.Name="Effect"
602
    S.formFactor=0
603
    S.Size=Vector3.new(3,3,3)
604
    S.BrickColor=BrickColor.new("New Yeller")
605
    S.Reflectance = 0
606
    S.TopSurface=0
607
    S.BottomSurface=0
608
    S.Transparency=0
609
    S.Anchored=true
610
    S.CanCollide=false
611
    S.CFrame=part5.CFrame*CFrame.new(0,-1,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
612
    S.Parent=Character
613
    msh1.Parent = S
614
    coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
615
    local msh1 = Instance.new("BlockMesh") 
616
    msh1.Scale = Vector3.new(0.5,0.5,0.5) 
617
    S=Instance.new("Part")
618
    S.Name="Effect"
619
    S.formFactor=0
620
    S.Size=Vector3.new(3,3,3)
621
    S.BrickColor=BrickColor.new("New Yeller")
622
    S.Reflectance = 0
623
    S.TopSurface=0
624
    S.BottomSurface=0
625
    S.Transparency=0
626
    S.Anchored=true
627
    S.CanCollide=false
628
    S.CFrame=part9.CFrame*CFrame.new(0,-1,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
629
    S.Parent=Character
630
    msh1.Parent = S
631
    coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
632
end 
633
end)) 
634
for i = 0,1,0.05 do 
635
wait() 
636
LW.C0 = CFrame.new(-1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(2.2,-1,1) 
637
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
638
RW.C0 = CFrame.new(1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.7,1,-1) 
639
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
640
weld3.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),-math.rad(90)*i,math.rad(90)) * CFrame.new(0, 1, 0) 
641
weld7.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),-math.rad(90)*i,math.rad(90)) * CFrame.new(0, 1, 0) 
642
end 
643
wait(0.25) 
644
con1=part5.Touched:connect(function(hit) Damagefunc1(hit,50,100) end) 
645
con2=part6.Touched:connect(function(hit) Damagefunc1(hit,50,100) end) 
646
con3=part9.Touched:connect(function(hit) Damagefunc2(hit,50,100) end) 
647
con4=part10.Touched:connect(function(hit) Damagefunc2(hit,50,100) end) 
648
wait(0.25) 
649
coroutine.resume(coroutine.create(function() 
650
slasheffect(part5.CFrame * CFrame.fromEulerAnglesXYZ(-math.rad(90),-1,0) * CFrame.new(0,0,0),0,35,40) 
651
end)) 
652
coroutine.resume(coroutine.create(function() 
653
slasheffect(part9.CFrame * CFrame.fromEulerAnglesXYZ(-math.rad(90),-1,0) * CFrame.new(0,0,0),0,35,40) 
654
end)) 
655
ss(part5,1.3) 
656
ss(part9,1.3) 
657
bs(Torso,2.5) 
658
local vel = Instance.new("BodyVelocity")
659
vel.Parent = Player.Character.Torso
660
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
661
vel.velocity = Torso.CFrame.lookVector * 200
662
for i = 0,1,0.2 do 
663
wait() 
664
LW.C0 = CFrame.new(-0.5*i-1,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(2.2,-1,1) 
665
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3*i,0,0) 
666
RW.C0 = CFrame.new(0.5*i+1,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(2.2,1,-1) 
667
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3*i,0,0) 
668
weld3.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0) 
669
weld7.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0) 
670
end 
671
vel.Parent = nil 
672
wait(0.2) 
673
con1:disconnect() 
674
con2:disconnect() 
675
con3:disconnect() 
676
con4:disconnect() 
677
wait(0.8) 
678
DarkRushing = false 
679
for i = 0,1,0.1 do 
680
wait() 
681
LW.C0 = CFrame.new(0.5*i-1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(2.2,-1,1) 
682
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-3*i+3,0,0) 
683
RW.C0 = CFrame.new(-0.5*i+1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(0.5*i+2.2,1,-1) 
684
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-3*i+3,0,0) 
685
weld3.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90)*i-math.rad(90),math.rad(90)) * CFrame.new(0, 1, 0) 
686
weld7.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90)*i-math.rad(90),math.rad(90)) * CFrame.new(0, 1, 0) 
687
end 
688
attack = false 
689
end 
690
691
function KnifeDance() 
692
attack = true 
693
rapidslashing = true 
694
for i = 0,1,0.1 do 
695
wait() 
696
LW.C0 = CFrame.new(-0.5*i-1,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-0.63*i+2.2,1*i-1,-2.57*i+1) 
697
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
698
RW.C0 = CFrame.new(0.5*i+1,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1.13*i+2.7,-1*i+1,2.57*i-1) 
699
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
700
weld3.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),-math.rad(90)*i,math.rad(90)) * CFrame.new(0, 1, 0) 
701
weld7.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),-math.rad(90)*i,math.rad(90)) * CFrame.new(0, 1, 0) 
702
end 
703
con1=part5.Touched:connect(function(hit) Damagefunc1(hit,10,80) end)
704
con2=part6.Touched:connect(function(hit) Damagefunc1(hit,10,80) end)
705
con3=part9.Touched:connect(function(hit) Damagefunc2(hit,10,80) end)
706
con4=part10.Touched:connect(function(hit) Damagefunc2(hit,10,80) end)
707
while rapidslashing == true do 
708
wait() 
709
ss(part5,1.3) 
710
ss(part9,1.3) 
711
coroutine.resume(coroutine.create(function() 
712
slasheffect(part5.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) * CFrame.new(math.random(),1+math.random(),math.random()),0,8,10) 
713
end)) 
714
coroutine.resume(coroutine.create(function() 
715
slasheffect(part9.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) * CFrame.new(math.random(),1+math.random(),math.random()),0,8,10) 
716
end)) 
717
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57) 
718
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.random()-math.random(),math.random()-math.random(),-1.57) 
719
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57) 
720
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.random()-math.random(),math.random()-math.random(),1.57) 
721
weld3.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),-math.rad(90),math.rad(90)) * CFrame.new(0, 1, 0) 
722
weld7.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),-math.rad(90),math.rad(90)) * CFrame.new(0, 1, 0) 
723
end 
724
LW.C0 = CFrame.new(-1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(2.5-0.3,-1,1) 
725
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
726
RW.C0 = CFrame.new(1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(3-0.3,1,-1) 
727
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
728
weld3.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0) 
729
weld7.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0) 
730
con1:disconnect() 
731
con2:disconnect() 
732
con3:disconnect() 
733
con4:disconnect() 
734
attack = false 
735
end 
736
737
738
Damagefunc1=function(hit,Damage,Knockback)
739
    if attackdebounce == false then 
740
    attackdebounce = true 
741
    coroutine.resume(coroutine.create(function() 
742
    wait(0.2) 
743
    attackdebounce = false 
744
    end)) 
745
    if hit.Parent==nil then
746
        return
747
    end
748
    CPlayer=Bin 
749
    h=hit.Parent:FindFirstChild("Humanoid")
750
    if h~=nil and hit.Parent.Name~="grgrgry21" and hit.Name~="SlashEffect" and hit.Parent:FindFirstChild("Torso")~=nil then
751
        Damage=Damage
752
--[[        if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
753
            return
754
        end]]
755
            hs(hit,1.2) 
756
            c=Instance.new("ObjectValue")
757
            c.Name="creator"
758
            c.Value=game.Players.LocalPlayer
759
            c.Parent=h
760
            game:GetService("Debris"):AddItem(c,.5)
761
--            print(c.Value)
762
--[[        if math.random(1,5)==1 then
763
            CRIT=true
764
            Damage=Damage*2
765
            Knockback=Knockback*2
766
            r=Instance.new("BodyAngularVelocity")
767
            r.P=3000
768
            r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
769
            r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
770
            r.Parent=hit.Parent.Torso
771
            s=Instance.new("Sound")
772
            s.SoundId="http://www.roblox.com/asset/?id=2801263"
773
            s.Volume=1
774
            s.Pitch=2
775
            s.Parent=hit
776
            s:Play()
777
    
778
        end]]
779
        Damage=Damage+math.random(0,10)
780
--        Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
781
        h:TakeDamage(Damage)
782
        showDamage(hit.Parent,Damage,.5)
783
        vp=Instance.new("BodyVelocity")
784
        vp.P=500
785
        vp.maxForce=Vector3.new(math.huge,0,math.huge)
786
--        vp.velocity=Character.Torso.CFrame.lookVector*Knockback
787
        vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
788
        if Knockback>0 then
789
            vp.Parent=hit.Parent.Torso
790
        end
791
        game:GetService("Debris"):AddItem(vp,.25)
792
--[[        r=Instance.new("BodyAngularVelocity")
793
        r.P=3000
794
        r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
795
        r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
796
        r.Parent=hit.Parent.Torso]]
797
        game:GetService("Debris"):AddItem(r,.5)
798
                c=Instance.new("ObjectValue")
799
            c.Name="creator"
800
            c.Value=Player
801
            c.Parent=h
802
            game:GetService("Debris"):AddItem(c,.5)
803
        CRIT=false
804
        hitDeb=true
805
        AttackPos=6
806
    end
807
    end 
808
end
809
810
Damagefunc2=function(hit,Damage,Knockback)
811
    if attackdebounce2 == false then 
812
    attackdebounce2 = true 
813
    coroutine.resume(coroutine.create(function() 
814
    wait(0.2) 
815
    attackdebounce2 = false 
816
    end)) 
817
    if hit.Parent==nil then
818
        return
819
    end
820
    CPlayer=Bin 
821
    h=hit.Parent:FindFirstChild("Humanoid")
822
    if h~=nil and hit.Parent.Name~="grgrgry21" and hit.Parent:FindFirstChild("Torso")~=nil then
823
        Damage=Damage
824
        print(hit) 
825
--[[        if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
826
            return
827
        end]]
828
            hs(hit,1.2) 
829
            c=Instance.new("ObjectValue")
830
            c.Name="creator"
831
            c.Value=game.Players.LocalPlayer
832
            c.Parent=h
833
            game:GetService("Debris"):AddItem(c,.5)
834
--            print(c.Value)
835
--[[        if math.random(1,5)==1 then
836
            CRIT=true
837
            Damage=Damage*2
838
            Knockback=Knockback*2
839
            r=Instance.new("BodyAngularVelocity")
840
            r.P=3000
841
            r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
842
            r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
843
            r.Parent=hit.Parent.Torso
844
            s=Instance.new("Sound")
845
            s.SoundId="http://www.roblox.com/asset/?id=2801263"
846
            s.Volume=1
847
            s.Pitch=2
848
            s.Parent=hit
849
            s:Play()
850
    
851
        end]]
852
        Damage=Damage+math.random(3,7)
853
--        Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
854
        h:TakeDamage(Damage)
855
        showDamage(hit.Parent,Damage,.5)
856
        vp=Instance.new("BodyVelocity")
857
        vp.P=500
858
        vp.maxForce=Vector3.new(math.huge,0,math.huge)
859
--        vp.velocity=Character.Torso.CFrame.lookVector*Knockback
860
        vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
861
        if Knockback>0 then
862
            vp.Parent=hit.Parent.Torso
863
        end
864
        game:GetService("Debris"):AddItem(vp,.25)
865
--[[        r=Instance.new("BodyAngularVelocity")
866
        r.P=3000
867
        r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
868
        r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
869
        r.Parent=hit.Parent.Torso]]
870
        game:GetService("Debris"):AddItem(r,.5)
871
                c=Instance.new("ObjectValue")
872
            c.Name="creator"
873
            c.Value=Player
874
            c.Parent=h
875
            game:GetService("Debris"):AddItem(c,.5)
876
        CRIT=false
877
        hitDeb=true
878
        AttackPos=6
879
    end
880
    end 
881
end
882
883
showDamage=function(Char,Dealt,du)
884
    m=Instance.new("Model")
885
    m.Name=tostring(Dealt)
886
    h=Instance.new("Humanoid")
887
    h.Health=0
888
    h.MaxHealth=0
889
    h.Parent=m
890
    c=Instance.new("Part")
891
    c.Transparency=0
892
    c.BrickColor=BrickColor:Red()
893
    if CRIT==true then
894
        c.BrickColor=BrickColor.new("New Yeller")
895
    end
896
    c.Name="Head"
897
    c.TopSurface=0
898
    c.BottomSurface=0
899
    c.formFactor="Plate"
900
    c.Size=Vector3.new(1,.4,1)
901
    ms=Instance.new("CylinderMesh")
902
    
903
    ms.Scale=Vector3.new(.8,.8,.8)
904
    if CRIT==true then
905
        ms.Scale=Vector3.new(1.25,1.5,1.25)
906
    
907
    end
908
    ms.Parent=c
909
    c.Reflectance=0
910
    Instance.new("BodyGyro").Parent=c
911
    c.Parent=m
912
    c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
913
    f=Instance.new("BodyPosition")
914
    f.P=2000
915
    f.D=100
916
    f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
917
    f.position=c.Position+Vector3.new(0,3,0)
918
    f.Parent=c
919
    game:GetService("Debris"):AddItem(m,.5+du)
920
    c.CanCollide=false
921
    m.Parent=workspace
922
    c.CanCollide=false
923
end
924
925
function slasheffect(cframe,waitin,size,efdam) 
926
wait(waitin) 
927
for l=1, 2 do
928
wait() 
929
e=Instance.new("Part")
930
coneffect=e.Touched:connect(function(hit) Damagefunc1(hit,efdam,1) end)
931
e.Name="SlashEffect"
932
e.TopSurface=0
933
e.BottomSurface=0
934
e.formFactor="Symmetric"
935
e.Size=Vector3.new(1,1,size)
936
e.Anchored=true
937
e.BrickColor=BrickColor.new("New Yeller") 
938
e.Reflectance=0
939
940
e.CanCollide=false
941
m=Instance.new("SpecialMesh")
942
m.MeshType="Sphere"
943
m.Scale=Vector3.new(.25,.25,1)
944
m.Parent=e
945
e.CFrame = cframe
946
e.Parent=workspace
947
coroutine.resume(coroutine.create(function(m) for i=1, 9 do m.Transparency=i*.1 m.Mesh.Scale=m.Mesh.Scale-Vector3.new(.01,.01,.05)*2 wait() end m.Parent=nil coneffect:disconnect() end),e)
948
end
949
end 
950
951
952
function ob1d(mouse) 
953
if attack == true then return end 
954
hold = true 
955
--[[oneslash() 
956
if hold == true then 
957
twoslash() 
958
end 
959
if hold == true then 
960
threeslash() 
961
end ]] 
962
attackin = math.random(1,5) 
963
--attackin = 5 
964
if attackin == 1 then 
965
attackone() 
966
elseif attackin == 2 then 
967
attacktwo() 
968
elseif attackin == 3 then 
969
attackthree() 
970
elseif attackin == 4 then 
971
attackfour() 
972
elseif attackin == 5 then 
973
attackfive() 
974
end 
975
wait(0.2) 
976
LW.C0 = CFrame.new(-1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(2.5-0.3,-1,1) 
977
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
978
RW.C0 = CFrame.new(1,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(3-0.3,1,-1) 
979
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
980
weld3.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0) 
981
weld7.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0) 
982
attack = false 
983
end 
984
985
function ob1u(mouse) 
986
hold = false 
987
end 
988
989
buttonhold = false 
990
991
function key(key) 
992
if attack == true then return end 
993
if key == "q" then 
994
DarkRush() 
995
end 
996
if key == "e" then 
997
KnifeDance() 
998
end 
999
end 
1000
1001
function key2(key) 
1002
if key == "e" then 
1003
rapidslashing = false 
1004
end 
1005
end 
1006
1007
function s(mouse) 
1008
mouse.Button1Down:connect(function() ob1d(mouse) end) 
1009
mouse.Button1Up:connect(function() ob1u(mouse) end) 
1010
mouse.KeyDown:connect(key) 
1011
mouse.KeyUp:connect(key2) 
1012
unsheathed = true 
1013
player = Player 
1014
ch = Character 
1015
RSH = ch.Torso["Right Shoulder"] 
1016
LSH = ch.Torso["Left Shoulder"] 
1017
-- 
1018
RSH.Parent = nil 
1019
LSH.Parent = nil 
1020
-- 
1021
RW.Part0 = ch.Torso 
1022
RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
1023
RW.C1 = CFrame.new(0, 0.5, 0) 
1024
RW.Part1 = ch["Right Arm"] 
1025
RW.Parent = ch.Torso 
1026
--_G.R = RW 
1027
-- 
1028
LW.Part0 = ch.Torso 
1029
LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
1030
LW.C1 = CFrame.new(0, 0.5, 0) 
1031
LW.Part1 = ch["Left Arm"] 
1032
LW.Parent = ch.Torso 
1033
--_G.L = LW 
1034
--
1035
equipanim() 
1036
end 
1037
1038
function ds(mouse) 
1039
unsheathed = false 
1040
hideanim() 
1041
wait(0) 
1042
RW.Parent = nil 
1043
LW.Parent = nil 
1044
RSH.Parent = player.Character.Torso 
1045
LSH.Parent = player.Character.Torso 
1046
end 
1047
1048
Bin.Selected:connect(s) 
1049
Bin.Deselected:connect(ds) 
1050
1051
1052
Game.Workspace.NextFlame.Humanoid.MaxHealth = 500