View difference between Paste ID: PG8QET1u and Uum4MSyX
SHOW: | | - or go back to the newest paste.
1
--Armatae Sword Gifted by TheRedAngel, Local Script!
2
3-
Player = game:GetService("Players").YOURNAMEHERE
3+
Player = game:GetService("Players").n00b4sale
4
Character = Player.Character 
5
PlayerGui = Player.PlayerGui 
6
Backpack = Player.Backpack 
7
Torso = Character.Torso 
8
Head = Character.Head 
9
LeftArm = Character["Left Arm"] 
10
LeftLeg = Character["Left Leg"] 
11
RightArm = Character["Right Arm"] 
12
RightLeg = Character["Right Leg"] 
13
LS = Torso["Left Shoulder"] 
14
LH = Torso["Left Hip"] 
15
RS = Torso["Right Shoulder"] 
16
RH = Torso["Right Hip"] 
17
bladecolor = BrickColor.new("Bright violet") 
18
attack = false 
19
attackdebounce = false 
20
combo = 0 
21
guarding = false 
22
bashing = false 
23
holddash = false 
24
Modes = {"Normal", "Attack"} 
25
Number = 1
26
mode = Modes[Number]
27
mana = 1000 
28
element = "Light" 
29
Style = "Normal" 
30
hitbox = nil 
31
target = nil 
32
original = Head.CFrame 
33
idleanimdelay = false 
34
SwordRaging = false 
35
barragehold = false 
36
regening = false 
37
--player 
38
player = nil 
39
--save shoulders 
40
RSH, LSH = nil, nil 
41
--welds 
42
RW, LW = Instance.new("Weld"), Instance.new("Weld") 
43
--what anim 
44
anim = "none" 
45
46
if Character:findFirstChild("ArmataeModel",true) ~= nil then 
47
Character:findFirstChild("ArmataeModel",true).Parent = nil 
48
end 
49
if Player.PlayerGui:findFirstChild("manaGUI",true) ~= nil then 
50
Player.PlayerGui:findFirstChild("manaGUI",true).Parent = nil 
51
end 
52
53
local modelzorz = Instance.new("Model") 
54
modelzorz.Name = "ArmataeModel" 
55
modelzorz.Parent = Character 
56
57
local prt1 = Instance.new("Part") 
58
prt1.formFactor = 1 
59
prt1.Parent = modelzorz 
60
prt1.CanCollide = false 
61
prt1.BrickColor = BrickColor.new("Really black") 
62
prt1.Name = "ArmataeShield1" 
63
prt1.Size = Vector3.new(2,2,1) 
64
prt1.Position = Torso.Position 
65
local prt2 = Instance.new("Part") 
66
prt2.formFactor = 1 
67
prt2.Parent = modelzorz 
68
prt2.CanCollide = false 
69
prt2.BrickColor = BrickColor.new("Really black") 
70
prt2.Name = "ArmataeShield2" 
71
prt2.Size = Vector3.new(1,1,1) 
72
prt2.Position = Torso.Position 
73
local prt3 = Instance.new("Part") 
74
prt3.formFactor = 1 
75
prt3.Parent = modelzorz 
76
prt3.CanCollide = false 
77
prt3.BrickColor = BrickColor.new("Really black") 
78
prt3.Name = "ArmataeShield3" 
79
prt3.Size = Vector3.new(1,1,1) 
80
prt3.Position = Torso.Position 
81
local prt4 = Instance.new("Part") 
82
prt4.formFactor = 1 
83
prt4.Parent = modelzorz 
84
prt4.CanCollide = false 
85
prt4.BrickColor = BrickColor.new("Really black") 
86
prt4.Name = "ArmataeShield4" 
87
prt4.Size = Vector3.new(1,1,1) 
88
prt4.Position = Torso.Position 
89
local prt5 = Instance.new("Part") 
90
prt5.formFactor = 1 
91
prt5.Parent = modelzorz 
92
prt5.CanCollide = false 
93
prt5.BrickColor = BrickColor.new("Really black") 
94
prt5.Name = "ArmataeShield5" 
95
prt5.Size = Vector3.new(1,1,1) 
96
prt5.Position = Torso.Position 
97
local prt6 = Instance.new("Part") 
98
prt6.formFactor = 1 
99
prt6.Parent = modelzorz 
100
prt6.CanCollide = false 
101
prt6.BrickColor = BrickColor.new("White") 
102
prt6.Name = "ArmataeShield6" 
103
prt6.Size = Vector3.new(2,2,1) 
104
prt6.Position = Torso.Position 
105
local prt7 = Instance.new("Part") 
106
prt7.formFactor = 1 
107
prt7.Parent = modelzorz 
108
prt7.CanCollide = false 
109
prt7.BrickColor = BrickColor.new("White") 
110
prt7.Name = "ArmataeShield7" 
111
prt7.Size = Vector3.new(1,1,1) 
112
prt7.Position = Torso.Position 
113
local prt8 = Instance.new("Part") 
114
prt8.formFactor = 1 
115
prt8.Parent = modelzorz 
116
prt8.CanCollide = false 
117
prt8.BrickColor = BrickColor.new("White") 
118
prt8.Name = "ArmataeShield8" 
119
prt8.Size = Vector3.new(1,1,1) 
120
prt8.Position = Torso.Position 
121
local prt9 = Instance.new("Part") 
122
prt9.formFactor = 1 
123
prt9.Parent = modelzorz 
124
prt9.CanCollide = false 
125
prt9.BrickColor = BrickColor.new("White") 
126
prt9.Name = "ArmataeShield9" 
127
prt9.Size = Vector3.new(1,1,1) 
128
prt9.Position = Torso.Position 
129
local prt10 = Instance.new("Part") 
130
prt10.formFactor = 1 
131
prt10.Parent = modelzorz 
132
prt10.CanCollide = false 
133
prt10.BrickColor = BrickColor.new("White") 
134
prt10.Name = "ArmataeShield10" 
135
prt10.Size = Vector3.new(1,1,1) 
136
prt10.Position = Torso.Position 
137
local prt11 = Instance.new("Part") 
138
prt11.formFactor = 1 
139
prt11.Reflectance = 0.1 
140
prt11.Parent = modelzorz 
141
prt11.CanCollide = false 
142
prt11.BrickColor = BrickColor.new("Bright violet") 
143
prt11.Name = "ArmataeShield11" 
144
prt11.Size = Vector3.new(2,2,1) 
145
prt11.Position = Torso.Position 
146
local prt12 = Instance.new("Part") 
147
prt12.formFactor = 1 
148
prt12.Reflectance = 0.1 
149
prt12.Parent = modelzorz 
150
prt12.CanCollide = false 
151
prt12.BrickColor = BrickColor.new("Bright violet") 
152
prt12.Name = "ArmataeShield12" 
153
prt12.Size = Vector3.new(1,1,1) 
154
prt12.Position = Torso.Position 
155
local prt13 = Instance.new("Part") 
156
prt13.formFactor = 1 
157
prt13.Reflectance = 0.1 
158
prt13.Parent = modelzorz 
159
prt13.CanCollide = false 
160
prt13.BrickColor = BrickColor.new("Bright violet") 
161
prt13.Name = "ArmataeShield13" 
162
prt13.Size = Vector3.new(1,1,1) 
163
prt13.Position = Torso.Position 
164
local prt14 = Instance.new("Part") 
165
prt14.formFactor = 1 
166
prt14.Reflectance = 0.1 
167
prt14.Parent = modelzorz 
168
prt14.CanCollide = false 
169
prt14.BrickColor = BrickColor.new("Bright violet") 
170
prt14.Name = "ArmataeShield14" 
171
prt14.Size = Vector3.new(1,1,1) 
172
prt14.Position = Torso.Position 
173
local prt15 = Instance.new("Part") 
174
prt15.formFactor = 1 
175
prt15.Reflectance = 0.1 
176
prt15.Parent = modelzorz 
177
prt15.CanCollide = false 
178
prt15.BrickColor = BrickColor.new("Bright violet") 
179
prt15.Name = "ArmataeShield15" 
180
prt15.Size = Vector3.new(1,1,1) 
181
prt15.Position = Torso.Position 
182
local prt16 = Instance.new("Part") 
183
prt16.formFactor = 1 
184
prt16.Reflectance = 0.2 
185
prt16.Parent = modelzorz 
186
prt16.CanCollide = false 
187
--prt16.BrickColor = BrickColor.new("Bright violet") 
188
prt16.BrickColor = BrickColor.new("White") 
189
prt16.Name = "ArmataeShield16" 
190
prt16.Size = Vector3.new(1,1,1) 
191
prt16.Position = Torso.Position 
192
local prt17 = Instance.new("Part") 
193
prt17.formFactor = 1 
194
prt17.Reflectance = 0.1 
195
prt17.Parent = modelzorz 
196
prt17.CanCollide = false 
197
prt17.BrickColor = BrickColor.new("Really black") 
198
prt17.Name = "ArmataeShield17" 
199
prt17.Size = Vector3.new(1,1,1) 
200
prt17.Position = Torso.Position 
201
local prt18 = Instance.new("Part") 
202
prt18.formFactor = 1 
203
prt18.Reflectance = 0.1 
204
prt18.Parent = modelzorz 
205
prt18.CanCollide = false 
206
prt18.BrickColor = BrickColor.new("Really black") 
207
prt18.Name = "ArmataeShield18" 
208
prt18.Size = Vector3.new(1,1,1) 
209
prt18.Position = Torso.Position 
210
local prt19 = Instance.new("Part") 
211
prt19.formFactor = 1 
212
prt19.Reflectance = 0.1 
213
prt19.Parent = modelzorz 
214
prt19.CanCollide = false 
215
prt19.BrickColor = BrickColor.new("Really black") 
216
prt19.Name = "ArmataeShield19" 
217
prt19.Size = Vector3.new(1,1,1) 
218
prt19.Position = Torso.Position 
219
220
local part1 = Instance.new("Part") 
221
part1.formFactor = 1 
222
part1.Parent = modelzorz 
223
part1.CanCollide = false 
224
part1.BrickColor = BrickColor.new("Bright violet") 
225
part1.Name = "Handle1" 
226
part1.Size = Vector3.new(1,1,1) 
227
part1.Position = Torso.Position 
228
local part2 = Instance.new("Part") 
229
part2.formFactor = 1 
230
part2.Parent = modelzorz 
231
part2.CanCollide = false 
232
part2.BrickColor = BrickColor.new("Bright violet") 
233
part2.Name = "Handle2" 
234
part2.Size = Vector3.new(1,1,1) 
235
part2.Position = Torso.Position 
236
local part3 = Instance.new("Part") 
237
part3.formFactor = 1 
238
part3.Parent = modelzorz 
239
part3.CanCollide = false 
240
part3.BrickColor = BrickColor.new("Bright violet") 
241
part3.Name = "Handle3" 
242
part3.Size = Vector3.new(1,1,1) 
243
part3.Position = Torso.Position 
244
local part4 = Instance.new("Part") 
245
part4.formFactor = 1 
246
part4.Parent = modelzorz 
247
part4.CanCollide = false 
248
part4.BrickColor = BrickColor.new("Really black") 
249
part4.Name = "Handle4" 
250
part4.Size = Vector3.new(1,3,1) 
251
part4.Position = Torso.Position 
252
local part5 = Instance.new("Part") 
253
part5.formFactor = 1 
254
part5.Parent = modelzorz 
255
part5.CanCollide = false 
256
part5.BrickColor = BrickColor.new("Really black") 
257
part5.Name = "Handle5" 
258
part5.Size = Vector3.new(1,1,1) 
259
part5.Position = Torso.Position 
260
local part6 = Instance.new("Part") 
261
part6.formFactor = 1 
262
part6.Parent = modelzorz 
263
part6.CanCollide = false 
264
part6.BrickColor = BrickColor.new("Really black") 
265
part6.Name = "Handle6" 
266
part6.Size = Vector3.new(1,1,1) 
267
part6.Position = Torso.Position 
268
local part7 = Instance.new("Part") 
269
part7.formFactor = 1 
270
part7.Parent = modelzorz 
271
part7.CanCollide = false 
272
part7.BrickColor = BrickColor.new("Really black") 
273
part7.Name = "Handle7" 
274
part7.Size = Vector3.new(1,1,1) 
275
part7.Position = Torso.Position 
276
local part8 = Instance.new("Part") 
277
part8.formFactor = 1 
278
part8.Parent = modelzorz 
279
part8.CanCollide = false 
280
part8.BrickColor = BrickColor.new("Really black") 
281
part8.Name = "Handle8" 
282
part8.Size = Vector3.new(1,1,1) 
283
part8.Position = Torso.Position 
284
local part9 = Instance.new("Part") 
285
part9.formFactor = 1 
286
part9.Parent = modelzorz 
287
part9.CanCollide = false 
288
part9.BrickColor = BrickColor.new("Really black") 
289
part9.Name = "Handle9" 
290
part9.Size = Vector3.new(1,1,1) 
291
part9.Position = Torso.Position 
292
local part10 = Instance.new("Part") 
293
part10.formFactor = 1 
294
part10.Parent = modelzorz 
295
part10.CanCollide = false 
296
part10.BrickColor = BrickColor.new("Really black") 
297
part10.Name = "Handle10" 
298
part10.Size = Vector3.new(1,1,1) 
299
part10.Position = Torso.Position 
300
local part11 = Instance.new("Part") 
301
part11.formFactor = 1 
302
part11.Parent = modelzorz 
303
part11.CanCollide = false 
304
part11.BrickColor = BrickColor.new("Really black") 
305
part11.Name = "Handle11" 
306
part11.Size = Vector3.new(1,1,1) 
307
part11.Position = Torso.Position 
308
local part12 = Instance.new("Part") 
309
part12.formFactor = 1 
310
part12.Parent = modelzorz 
311
part12.CanCollide = false 
312
part12.BrickColor = BrickColor.new("Really black") 
313
part12.Name = "Handle12" 
314
part12.Size = Vector3.new(1,1,1) 
315
part12.Position = Torso.Position 
316
local part13 = Instance.new("Part") 
317
part13.formFactor = 1 
318
part13.Parent = modelzorz 
319
part13.CanCollide = false 
320
part13.Reflectance = 0.5
321
part13.BrickColor = bladecolor
322
part13.Name = "Blade1" 
323
part13.Size = Vector3.new(2,1,1) 
324
part13.Position = Torso.Position 
325
local part14 = Instance.new("Part") 
326
part14.formFactor = 1 
327
part14.Parent = modelzorz 
328
part14.CanCollide = false 
329
part14.Reflectance = 0.5
330
part14.BrickColor = bladecolor
331
part14.Name = "Blade2" 
332
part14.Size = Vector3.new(1,1,1) 
333
part14.Position = Torso.Position 
334
local part15 = Instance.new("Part") 
335
part15.formFactor = 1 
336
part15.Parent = modelzorz 
337
part15.CanCollide = false 
338
part15.Reflectance = 0
339
part15.BrickColor = BrickColor.new("Black")
340
part15.Name = "Blade3" 
341
part15.Size = Vector3.new(1,2,1) 
342
part15.Position = Torso.Position 
343
344
local msh1 = Instance.new("BlockMesh") 
345
msh1.Parent = prt1 
346
msh1.Scale = Vector3.new(1,1,0.5) 
347
local msh2 = Instance.new("SpecialMesh") 
348
msh2.Parent = prt2 
349
msh2.MeshType = "Wedge" 
350
msh2.Scale = Vector3.new(0.5,0.7,1) 
351
local msh3 = Instance.new("SpecialMesh") 
352
msh3.Parent = prt3 
353
msh3.MeshType = "Wedge" 
354
msh3.Scale = Vector3.new(0.5,0.7,1) 
355
local msh4 = Instance.new("BlockMesh") 
356
msh4.Parent = prt4 
357
msh4.Scale = Vector3.new(0.9,0.9,0.5) 
358
local msh5 = Instance.new("BlockMesh") 
359
msh5.Parent = prt5 
360
msh5.Scale = Vector3.new(0.9,0.9,0.5) 
361
local msh6 = Instance.new("BlockMesh") 
362
msh6.Parent = prt6 
363
msh6.Scale = Vector3.new(0.8,0.8,0.5) 
364
local msh7 = Instance.new("SpecialMesh") 
365
msh7.Parent = prt7 
366
msh7.MeshType = "Wedge" 
367
msh7.Scale = Vector3.new(0.5,0.5,0.8) 
368
local msh8 = Instance.new("SpecialMesh") 
369
msh8.Parent = prt8 
370
msh8.MeshType = "Wedge" 
371
msh8.Scale = Vector3.new(0.5,0.5,0.8) 
372
local msh9 = Instance.new("BlockMesh") 
373
msh9.Parent = prt9 
374
msh9.Scale = Vector3.new(0.7,0.7,0.5) 
375
local msh10 = Instance.new("BlockMesh") 
376
msh10.Parent = prt10 
377
msh10.Scale = Vector3.new(0.7,0.7,0.5) 
378
local msh11 = Instance.new("BlockMesh") 
379
msh11.Parent = prt11 
380
msh11.Scale = Vector3.new(0.7,0.7,0.5) 
381
local msh12 = Instance.new("SpecialMesh") 
382
msh12.Parent = prt12 
383
msh12.MeshType = "Wedge" 
384
msh12.Scale = Vector3.new(0.4,0.5,0.7) 
385
local msh13 = Instance.new("SpecialMesh") 
386
msh13.Parent = prt13 
387
msh13.MeshType = "Wedge" 
388
msh13.Scale = Vector3.new(0.4,0.5,0.7) 
389
local msh14 = Instance.new("BlockMesh") 
390
msh14.Parent = prt14 
391
msh14.Scale = Vector3.new(0.5,0.5,0.5) 
392
local msh15 = Instance.new("BlockMesh") 
393
msh15.Parent = prt15 
394
msh15.Scale = Vector3.new(0.5,0.5,0.5) 
395
local msh16 = Instance.new("SpecialMesh") 
396
msh16.Parent = prt16 
397
msh16.MeshId = "http://www.roblox.com/Asset/?id=9756362" 
398
msh16.Scale = Vector3.new(0.6,0.6,0.6) 
399
local msh17 = Instance.new("SpecialMesh") 
400
msh17.Parent = prt17 
401
msh17.MeshId = "http://www.roblox.com/Asset/?id=9756362" 
402
msh17.Scale = Vector3.new(0.8,0.8,0.3) 
403
local msh18 = Instance.new("CylinderMesh") 
404
msh18.Parent = prt18 
405
msh18.Scale = Vector3.new(0.3,0.2,0.5) 
406
local msh19 = Instance.new("CylinderMesh") 
407
msh19.Parent = prt19 
408
msh19.Scale = Vector3.new(0.3,0.2,0.5) 
409
410
local mesh1 = Instance.new("CylinderMesh") 
411
mesh1.Parent = part1 
412
mesh1.Scale = Vector3.new(0.31,0.1,0.31) 
413
local mesh2 = Instance.new("CylinderMesh") 
414
mesh2.Parent = part2 
415
mesh2.Scale = Vector3.new(0.31,0.1,0.31) 
416
local mesh3 = Instance.new("CylinderMesh") 
417
mesh3.Parent = part3 
418
mesh3.Scale = Vector3.new(0.31,0.1,0.31) 
419
local mesh4 = Instance.new("CylinderMesh") 
420
mesh4.Parent = part4 
421
mesh4.Scale = Vector3.new(0.3,0.4,0.3) 
422
local mesh5 = Instance.new("SpecialMesh") 
423
mesh5.Parent = part5 
424
mesh5.MeshId = "http://www.roblox.com/asset/?id=3270017" 
425
mesh5.Scale = Vector3.new(0.6,0.6,0.6) 
426
local mesh6 = Instance.new("BlockMesh") 
427
mesh6.Parent = part6 
428
mesh6.Scale = Vector3.new(0.2,0.4,0.2) 
429
local mesh7 = Instance.new("BlockMesh") 
430
mesh7.Parent = part7 
431
mesh7.Scale = Vector3.new(0.2,0.4,0.2) 
432
local mesh8 = Instance.new("BlockMesh") 
433
mesh8.Parent = part8 
434
mesh8.Scale = Vector3.new(0.3,0.9,0.3) 
435
local mesh9 = Instance.new("BlockMesh") 
436
mesh9.Parent = part9 
437
mesh9.Scale = Vector3.new(0.2, 0.5, 0.2) 
438
local mesh10 = Instance.new("BlockMesh") 
439
mesh10.Parent = part10 
440
mesh10.Scale = Vector3.new(0.2, 0.5, 0.2) 
441
local mesh11 = Instance.new("BlockMesh") 
442
mesh11.Parent = part11 
443
mesh11.Scale = Vector3.new(0.2, 0.5, 0.2) 
444
local mesh12 = Instance.new("BlockMesh") 
445
mesh12.Parent = part12 
446
mesh12.Scale = Vector3.new(0.2, 0.5, 0.2) 
447
local mesh13 = Instance.new("BlockMesh") 
448
mesh13.Parent = part13 
449
mesh13.Scale = Vector3.new(1.3, 0.6, 0.2) 
450
local mesh14 = Instance.new("SpecialMesh") 
451
mesh14.Parent = part14 
452
mesh14.MeshType = "Wedge" 
453
mesh14.Scale = Vector3.new(0.2,0.4,0.5) 
454
local mesh15 = Instance.new("CylinderMesh") 
455
mesh15.Parent = part15 
456
mesh15.Scale = Vector3.new(2.3,0.8,0.3) 
457
458
local wld1 = Instance.new("Weld") 
459
wld1.Parent = prt1 
460
wld1.Part0 = prt1 
461
wld1.Part1 = Torso 
462
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.7) 
463
wld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
464
local wld2 = Instance.new("Weld") 
465
wld2.Parent = prt2 
466
wld2.Part0 = prt2 
467
wld2.Part1 = prt1 
468
wld2.C0 = CFrame.fromEulerAnglesXYZ(0,math.rad(90),math.rad(180)) * CFrame.new(0.5,1.6,0) 
469
wld2.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
470
local wld3 = Instance.new("Weld") 
471
wld3.Parent = prt3 
472
wld3.Part0 = prt3 
473
wld3.Part1 = prt1 
474
wld3.C0 = CFrame.fromEulerAnglesXYZ(0,-math.rad(90),math.rad(180)) * CFrame.new(-0.5,1.6,0) 
475
wld3.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
476
local wld4 = Instance.new("Weld") 
477
wld4.Parent = prt4 
478
wld4.Part0 = prt4 
479
wld4.Part1 = prt1 
480
wld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,1.2) * CFrame.new(0.6,-0.9,0) 
481
wld4.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
482
local wld5 = Instance.new("Weld") 
483
wld5.Parent = prt5 
484
wld5.Part0 = prt5 
485
wld5.Part1 = prt1 
486
wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,-1.2) * CFrame.new(-0.6,-0.9,0) 
487
wld5.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
488
local wld6 = Instance.new("Weld") 
489
wld6.Parent = prt6 
490
wld6.Part0 = prt6 
491
wld6.Part1 = prt1 
492
wld6.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.15,-0.05) 
493
wld6.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
494
local wld7 = Instance.new("Weld") 
495
wld7.Parent = prt7 
496
wld7.Part0 = prt7 
497
wld7.Part1 = prt2 
498
wld7.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(-0.05,0.2,-0.1) 
499
wld7.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
500
local wld8 = Instance.new("Weld") 
501
wld8.Parent = prt8 
502
wld8.Part0 = prt8 
503
wld8.Part1 = prt3 
504
wld8.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.05,0.2,-0.1) 
505
wld8.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
506
local wld9 = Instance.new("Weld") 
507
wld9.Parent = prt9 
508
wld9.Part0 = prt9 
509
wld9.Part1 = prt4 
510
wld9.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(-0.1,-0.05,-0.05) 
511
wld9.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
512
local wld10 = Instance.new("Weld") 
513
wld10.Parent = prt10 
514
wld10.Part0 = prt10 
515
wld10.Part1 = prt5 
516
wld10.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.1,-0.05,-0.05) 
517
wld10.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
518
local wld11 = Instance.new("Weld") 
519
wld11.Parent = prt11 
520
wld11.Part0 = prt11 
521
wld11.Part1 = prt6 
522
wld11.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.01) 
523
wld11.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
524
local wld12 = Instance.new("Weld") 
525
wld12.Parent = prt12 
526
wld12.Part0 = prt12 
527
wld12.Part1 = prt7 
528
wld12.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(-0.06,0.11,-0.06) 
529
wld12.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
530
local wld13 = Instance.new("Weld") 
531
wld13.Parent = prt13 
532
wld13.Part0 = prt13 
533
wld13.Part1 = prt8 
534
wld13.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.06,0.11,-0.06) 
535
wld13.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
536
local wld14 = Instance.new("Weld") 
537
wld14.Parent = prt14 
538
wld14.Part0 = prt14 
539
wld14.Part1 = prt9 
540
wld14.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.01) 
541
wld14.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
542
local wld15 = Instance.new("Weld") 
543
wld15.Parent = prt15 
544
wld15.Part0 = prt15 
545
wld15.Part1 = prt10 
546
wld15.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.01) 
547
wld15.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
548
local wld16 = Instance.new("Weld") 
549
wld16.Parent = prt16 
550
wld16.Part0 = prt16 
551
wld16.Part1 = prt11 
552
wld16.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.1,-0.2) 
553
wld16.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
554
local wld17 = Instance.new("Weld") 
555
wld17.Parent = prt17 
556
wld17.Part0 = prt17 
557
wld17.Part1 = prt11 
558
wld17.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.1,-0.2) 
559
wld17.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
560
local wld18 = Instance.new("Weld") 
561
wld18.Parent = prt18 
562
wld18.Part0 = prt18 
563
wld18.Part1 = prt14 
564
wld18.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(-0.1,0,-0.2) 
565
wld18.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
566
local wld19 = Instance.new("Weld") 
567
wld19.Parent = prt19 
568
wld19.Part0 = prt19 
569
wld19.Part1 = prt15 
570
wld19.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0.1,0,-0.2) 
571
wld19.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
572
573
local weld1 = Instance.new("Weld") 
574
weld1.Parent = part1 
575
weld1.Part0 = part1 
576
weld1.Part1 = prt1 
577
weld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.7,0.2) 
578
weld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
579
local weld2 = Instance.new("Weld") 
580
weld2.Parent = part2 
581
weld2.Part0 = part2 
582
weld2.Part1 = part1 
583
weld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.3,0) 
584
weld2.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
585
local weld3 = Instance.new("Weld") 
586
weld3.Parent = part3 
587
weld3.Part0 = part3 
588
weld3.Part1 = part1 
589
weld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.3,0) 
590
weld3.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
591
local weld4 = Instance.new("Weld") 
592
weld4.Parent = part4 
593
weld4.Part0 = part4 
594
weld4.Part1 = part1 
595
weld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
596
weld4.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
597
local weld5 = Instance.new("Weld") 
598
weld5.Parent = part5 
599
weld5.Part0 = part5 
600
weld5.Part1 = part1 
601
weld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.8,0) 
602
weld5.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
603
local weld6 = Instance.new("Weld") 
604
weld6.Parent = part6 
605
weld6.Part0 = part6 
606
weld6.Part1 = part5 
607
weld6.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
608
weld6.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
609
local weld7 = Instance.new("Weld") 
610
weld7.Parent = part7 
611
weld7.Part0 = part7 
612
weld7.Part1 = part5 
613
weld7.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,0,0) 
614
weld7.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
615
local weld8 = Instance.new("Weld") 
616
weld8.Parent = part8 
617
weld8.Part0 = part8 
618
weld8.Part1 = part1 
619
weld8.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,0.6,0) 
620
local weld9 = Instance.new("Weld") 
621
weld9.Parent = part9 
622
weld9.Part0 = part9 
623
weld9.Part1 = part8 
624
weld9.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.6,0) 
625
local weld10 = Instance.new("Weld") 
626
weld10.Parent = part10 
627
weld10.Part0 = part10 
628
weld10.Part1 = part9 
629
weld10.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,0,0) 
630
local weld11 = Instance.new("Weld") 
631
weld11.Parent = part11 
632
weld11.Part0 = part11 
633
weld11.Part1 = part8 
634
weld11.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.6,0) 
635
local weld12 = Instance.new("Weld") 
636
weld12.Parent = part12 
637
weld12.Part0 = part12 
638
weld12.Part1 = part11 
639
weld12.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,0,0) 
640
local weld13 = Instance.new("Weld") 
641
weld13.Parent = part13 
642
weld13.Part0 = part13 
643
weld13.Part1 = part8 
644
weld13.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(-1.4,0,0) 
645
local weld14 = Instance.new("Weld") 
646
weld14.Parent = part14 
647
weld14.Part0 = part14 
648
weld14.Part1 = part13 
649
weld14.C0 = CFrame.fromEulerAnglesXYZ(3.95,math.rad(90),0) * CFrame.new(-1.3,0,0) 
650
local weld15 = Instance.new("Weld") 
651
weld15.Parent = part15 
652
weld15.Part0 = part15 
653
weld15.Part1 = part13 
654
weld15.C0 = CFrame.fromEulerAnglesXYZ(4.7,math.rad(90),0) * CFrame.new(0,0,0) 
655
656
local wingblade1 = Instance.new("Part") 
657
wingblade1.formFactor = 1 
658
wingblade1.Parent = nil 
659
wingblade1.Transparency = 0.4 
660
wingblade1.CanCollide = false 
661
wingblade1.Reflectance = 0
662
wingblade1.BrickColor = BrickColor.new("White")
663
wingblade1.Name = "Wingblade1" 
664
wingblade1.Size = Vector3.new(1,1,3) 
665
wingblade1.Position = Torso.Position 
666
local wingblade2 = Instance.new("Part") 
667
wingblade2.formFactor = 1 
668
wingblade2.Parent = nil 
669
wingblade2.Transparency = 0.4 
670
wingblade2.CanCollide = false 
671
wingblade2.Reflectance = 0
672
wingblade2.BrickColor = BrickColor.new("White")
673
wingblade2.Name = "Wingblade2" 
674
wingblade2.Size = Vector3.new(1,1,3) 
675
wingblade2.Position = Torso.Position 
676
local wingblade3 = Instance.new("Part") 
677
wingblade3.formFactor = 1 
678
wingblade3.Parent = nil 
679
wingblade3.Transparency = 0.4 
680
wingblade3.CanCollide = false 
681
wingblade3.Reflectance = 0
682
wingblade3.BrickColor = BrickColor.new("White")
683
wingblade3.Name = "Wingblade3" 
684
wingblade3.Size = Vector3.new(1,1,3) 
685
wingblade3.Position = Torso.Position 
686
local wingblade4 = Instance.new("Part") 
687
wingblade4.formFactor = 1 
688
wingblade4.Parent = nil 
689
wingblade4.Transparency = 0.4 
690
wingblade4.CanCollide = false 
691
wingblade4.Reflectance = 0
692
wingblade4.BrickColor = BrickColor.new("White")
693
wingblade4.Name = "Wingblade4" 
694
wingblade4.Size = Vector3.new(1,1,3) 
695
wingblade4.Position = Torso.Position 
696
local wingblade5 = Instance.new("Part") 
697
wingblade5.formFactor = 1 
698
wingblade5.Parent = nil 
699
wingblade5.Transparency = 0.4 
700
wingblade5.CanCollide = false 
701
wingblade5.Reflectance = 0
702
wingblade5.BrickColor = BrickColor.new("White")
703
wingblade5.Name = "Wingblade5" 
704
wingblade5.Size = Vector3.new(1,1,3) 
705
wingblade5.Position = Torso.Position 
706
local wingblade6 = Instance.new("Part") 
707
wingblade6.formFactor = 1 
708
wingblade6.Parent = nil 
709
wingblade6.Transparency = 0.4 
710
wingblade6.CanCollide = false 
711
wingblade6.Reflectance = 0
712
wingblade6.BrickColor = BrickColor.new("White")
713
wingblade6.Name = "Wingblade6" 
714
wingblade6.Size = Vector3.new(1,1,3) 
715
wingblade6.Position = Torso.Position 
716
717
local wingmesh1 = Instance.new("SpecialMesh") 
718
wingmesh1.Parent = wingblade1 
719
wingmesh1.MeshId = "rbxasset://fonts/sword.mesh" 
720
wingmesh1.Scale = Vector3.new(1,1,1) 
721
local wingmesh2 = Instance.new("SpecialMesh") 
722
wingmesh2.Parent = wingblade2 
723
wingmesh2.MeshId = "rbxasset://fonts/sword.mesh" 
724
wingmesh2.Scale = Vector3.new(1,1,1) 
725
local wingmesh3 = Instance.new("SpecialMesh") 
726
wingmesh3.Parent = wingblade3 
727
wingmesh3.MeshId = "rbxasset://fonts/sword.mesh" 
728
wingmesh3.Scale = Vector3.new(1,1,1) 
729
local wingmesh4 = Instance.new("SpecialMesh") 
730
wingmesh4.Parent = wingblade4 
731
wingmesh4.MeshId = "rbxasset://fonts/sword.mesh" 
732
wingmesh4.Scale = Vector3.new(1,1,1) 
733
local wingmesh5 = Instance.new("SpecialMesh") 
734
wingmesh5.Parent = wingblade5 
735
wingmesh5.MeshId = "rbxasset://fonts/sword.mesh" 
736
wingmesh5.Scale = Vector3.new(1,1,1) 
737
local wingmesh6 = Instance.new("SpecialMesh") 
738
wingmesh6.Parent = wingblade6 
739
wingmesh6.MeshId = "rbxasset://fonts/sword.mesh" 
740
wingmesh6.Scale = Vector3.new(1,1,1) 
741
742
local wingweld1 = Instance.new("Weld") 
743
wingweld1.Parent = wingblade1 
744
wingweld1.Part0 = wingblade1 
745
wingweld1.Part1 = Torso 
746
wingweld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(1,0,0) 
747
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
748
local wingweld2 = Instance.new("Weld") 
749
wingweld2.Parent = wingblade2 
750
wingweld2.Part0 = wingblade2 
751
wingweld2.Part1 = Torso 
752
wingweld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
753
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
754
local wingweld3 = Instance.new("Weld") 
755
wingweld3.Parent = wingblade3 
756
wingweld3.Part0 = wingblade3 
757
wingweld3.Part1 = Torso 
758
wingweld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
759
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
760
local wingweld4 = Instance.new("Weld") 
761
wingweld4.Parent = wingblade4 
762
wingweld4.Part0 = wingblade4 
763
wingweld4.Part1 = Torso 
764
wingweld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
765
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
766
local wingweld5 = Instance.new("Weld") 
767
wingweld5.Parent = wingblade5 
768
wingweld5.Part0 = wingblade5 
769
wingweld5.Part1 = Torso 
770
wingweld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
771
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
772
local wingweld6 = Instance.new("Weld") 
773
wingweld6.Parent = wingblade6 
774
wingweld6.Part0 = wingblade6 
775
wingweld6.Part1 = Torso 
776
wingweld6.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
777
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
778
779
local SlashSound = Instance.new("Sound") -- PRELOADING SOUNDS TROLOLOL 
780
--SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav" 
781
SlashSound.SoundId = "http://roblox.com/asset/?id=10209645" 
782
SlashSound.Parent = Character 
783
SlashSound.Volume = .7 
784
SlashSound.Pitch = 1 
785
local SlashSound = Instance.new("Sound") 
786
SlashSound.SoundId = "http://roblox.com/asset/?id=10209850" 
787
SlashSound.Parent = Character 
788
SlashSound.Volume = .7 
789
SlashSound.Pitch = 1 
790
local SlashSound = Instance.new("Sound") 
791
SlashSound.SoundId = "http://roblox.com/asset/?id=10209583" 
792
SlashSound.Parent = Character 
793
SlashSound.Volume = .7 
794
SlashSound.Pitch = 1 
795
local SlashSound = Instance.new("Sound") 
796
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511" 
797
SlashSound.Parent = Character 
798
SlashSound.Volume = .5 
799
SlashSound.Pitch = 1 
800
local SlashSound = Instance.new("Sound") 
801
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2767090" 
802
SlashSound.Parent = Character 
803
SlashSound.Volume = 1 
804
SlashSound.Pitch = 1 
805
local SlashSound = Instance.new("Sound") 
806
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2101137" 
807
SlashSound.Parent = Character 
808
SlashSound.Volume = 1 
809
SlashSound.Pitch = 1 
810
local SlashSound = Instance.new("Sound") 
811
SlashSound.SoundId = "http://www.roblox.com/asset/?id=13775494" 
812
SlashSound.Parent = Character 
813
SlashSound.Volume = 1 
814
SlashSound.Pitch = 0.1 
815
local SlashSound = Instance.new("Sound") 
816
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2691586" 
817
SlashSound.Parent = Character 
818
SlashSound.Volume = 1 
819
SlashSound.Pitch = 0.2 
820
local SlashSound = Instance.new("Sound") 
821
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2691586" 
822
SlashSound.Parent = Character 
823
SlashSound.Volume = 1 
824
SlashSound.Pitch = 0.05 
825
local SlashSound = Instance.new("Sound") 
826
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263" 
827
SlashSound.Parent = Character 
828
SlashSound.Volume = 1 
829
SlashSound.Pitch = 0.05 
830
local SlashSound = Instance.new("Sound") 
831
SlashSound.SoundId = "http://www.roblox.com/asset?id=1369158" 
832
SlashSound.Parent = Character 
833
SlashSound.Volume = 1 
834
SlashSound.Pitch = 0.7 
835
local SlashSound = Instance.new("Sound") 
836
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2974000" 
837
SlashSound.Parent = Character 
838
SlashSound.Volume = 1 
839
SlashSound.Pitch = 0.5 
840
local SlashSound = Instance.new("Sound") 
841
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2974249" 
842
SlashSound.Parent = Character 
843
SlashSound.Volume = 1 
844
SlashSound.Pitch = 0.3 
845
846
local fengui = Instance.new("GuiMain") 
847
fengui.Parent = Player.PlayerGui 
848
fengui.Name = "manaGUI" 
849
local fenframe = Instance.new("Frame") 
850
fenframe.Parent = fengui
851
fenframe.BackgroundColor3 = Color3.new(255,255,255) 
852
fenframe.BackgroundTransparency = 1 
853
fenframe.BorderColor3 = Color3.new(17,17,17) 
854
fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
855
local fentext = Instance.new("TextLabel") 
856
fentext.Parent = fenframe 
857
fentext.Text = "Mana("..mana..")" 
858
fentext.BackgroundTransparency = 1 
859
fentext.SizeConstraint = "RelativeXY" 
860
fentext.TextXAlignment = "Center" 
861
fentext.TextYAlignment = "Center" 
862
fentext.Position = UDim2.new(0,80,1,200) 
863
local fentext2 = Instance.new("TextLabel") 
864
fentext2.Parent = fenframe 
865
fentext2.Text = " " 
866
fentext2.BackgroundTransparency = 0 
867
fentext2.BackgroundColor3 = Color3.new(0,0,1) 
868
fentext2.SizeConstraint = "RelativeXY" 
869
fentext2.TextXAlignment = "Center" 
870
fentext2.TextYAlignment = "Center" 
871
fentext2.Position = UDim2.new(0,10,1,170)
872
fentext2.Size = UDim2.new(2.79999995,0,0.210000306,0)
873
local fentext3 = Instance.new("TextLabel") 
874
fentext3.Parent = fenframe 
875
fentext3.Text = " " 
876
fentext3.BackgroundTransparency = 0 
877
fentext3.BackgroundColor3 = Color3.new(1,1,0) 
878
fentext3.SizeConstraint = "RelativeXY" 
879
fentext3.TextXAlignment = "Center" 
880
fentext3.TextYAlignment = "Center" 
881
fentext3.Position = UDim2.new(0,10,1,170)
882
fentext3.Size = UDim2.new(mana*0.007,0,0.400000006,0)
883
--2.9000001, 0}, {0.450000018, 0}
884
local gairo = Instance.new("BodyGyro") 
885
gairo.Parent = nil 
886
gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
887
gairo.P = 20e+003 
888
889
if (script.Parent.className ~= "HopperBin") then 
890
Tool = Instance.new("HopperBin") 
891
Tool.Parent = Backpack 
892
Tool.Name = "Armatae" 
893
script.Parent = Tool 
894
end 
895
Bin = script.Parent 
896
897
function unequipweld() 
898
wait() 
899
wld1.Parent = prt1 
900
wld1.Part1 = Torso 
901
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.7) 
902
wld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
903
if mode == "Attack" then 
904
sheath(2.25) 
905
weld1.Part0 = part1 
906
weld1.Part1 = prt1 
907
weld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.7,0.2) 
908
weld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
909
end 
910
end 
911
912
function equipweld() 
913
wld1.Part1 = RightArm 
914
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,-math.rad(90),0) * CFrame.new(-0.7,0,0) 
915
wld1.C1 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,0,0) 
916
if mode == "Attack" then 
917
sheath(2.25) 
918
weld1.Part0 = part1 
919
weld1.Part1 = LeftArm 
920
weld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,math.rad(90)) * CFrame.new(0,1,0) 
921
weld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
922
end 
923
end 
924
925
function hideanim() 
926
if Style ~= "WingBlade" then 
927
for i = 0 , 1 , 0.085 do 
928
wait(0)  
929
wld1.C1 = CFrame.fromEulerAnglesXYZ(math.rad(90)-math.rad(180)+math.rad(180)*i,0,0) * CFrame.new(0,0,0) 
930
if mode == "Normal" then 
931
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
932
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
933
elseif mode == "Attack" then 
934
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(4*i,-0.5*i,0.5*i) 
935
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
936
end 
937
RW.C0 = CFrame.new(1.5-0.5*i,0.5,0.5*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,-1.2*i) 
938
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
939
end 
940
unequipweld() 
941
for i = 0 , 1 , 0.085 do 
942
wait(0)  
943
if mode == "Normal" then 
944
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
945
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
946
elseif mode == "Attack" then 
947
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(4-4*i,-0.5+0.5*i,0.5-0.5*i) 
948
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
949
end 
950
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,0.5-0.5*i) * CFrame.fromEulerAnglesXYZ(-1.57+2.57*i,0,-1.2+1.2*i) 
951
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
952
end 
953
end 
954
end 
955
956
function equipanim() 
957
if Style ~= "WingBlade" then 
958
for i = 0 , 1 , 0.085 do 
959
wait(0)  
960
if mode == "Normal" then 
961
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
962
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
963
elseif mode == "Attack" then 
964
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(4*i,-0.5*i,0.5*i) 
965
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
966
end 
967
RW.C0 = CFrame.new(1.5-0.5*i,0.5,0.5*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,-1.2*i) 
968
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
969
end 
970
equipweld() 
971
for i = 0 , 1 , 0.085 do 
972
wait(0)  
973
wld1.C1 = CFrame.fromEulerAnglesXYZ(math.rad(90)-math.rad(180)*i,0,0) * CFrame.new(0,0,0) 
974
if mode == "Normal" then 
975
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
976
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
977
elseif mode == "Attack" then 
978
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(4-4*i,-0.5+0.5*i,0.5-0.5*i) 
979
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
980
end 
981
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,0.5-0.5*i) * CFrame.fromEulerAnglesXYZ(-1.57+2.57*i,0,-1.2+1.2*i) 
982
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
983
end 
984
end 
985
end 
986
987
function changeequipleft() 
988
if Number > 1 then 
989
Number = Number - 1 
990
mode = Modes[Number] 
991
print(mode) 
992
if Number == 1 then 
993
NormalMode() 
994
end 
995
end 
996
end 
997
998
function changeequipright() 
999
if Number < #Modes then 
1000
Number = Number + 1 
1001
mode = Modes[Number] 
1002
print(mode) 
1003
if Number == 2 then 
1004
AttackMode() 
1005
end 
1006
end 
1007
end 
1008
1009
function findNearestTorso(pos)
1010
	local list = game.Workspace:children()
1011
	local torso = nil
1012
	local dist = 150
1013
	local temp = nil
1014
	local human = nil
1015
	local temp2 = nil
1016
	for x = 1, #list do
1017
		temp2 = list[x]
1018
		if (temp2.className == "Model") and (temp2 ~= Character) and (temp2.Name ~= "outcast12345") then
1019
			temp = temp2:findFirstChild("Torso")
1020
			human = temp2:findFirstChild("Humanoid")
1021
			if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
1022
				if (temp.Position - pos).magnitude < dist then
1023
					torso = temp
1024
					dist = (temp.Position - pos).magnitude
1025
				end
1026
			end
1027
		end
1028
	end
1029
	return torso
1030
end
1031
1032
function ChangeElement() 
1033
attack = true 
1034
for i = 0,1,0.1 do 
1035
wait() 
1036
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57-0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
1037
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2*i,0,0) 
1038
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1039
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1*i,0,0) 
1040
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1041
end 
1042
magicsound(1) 
1043
if element == "Light" then 
1044
element = "Dark" 
1045
WaveEffect(Torso,3,3,3,0,-2,0,0,0,0,BrickColor.new("Black")) 
1046
elseif element == "Dark" then 
1047
element = "Light" 
1048
WaveEffect(Torso,3,3,3,0,-2,0,0,0,0,BrickColor.new("White")) 
1049
end 
1050
for i = 0,1,0.2 do 
1051
wait() 
1052
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57-0.3+0.6*i,3.14,0) * CFrame.new(0,0,-0.5) 
1053
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2-3*i,0,0) 
1054
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1055
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2-3*i,0,0) 
1056
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1057
end 
1058
wait(0.2) 
1059
for i = 0,1,0.1 do 
1060
wait() 
1061
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
1062
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+1*i,0,0) 
1063
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1064
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+2*i,0,0) 
1065
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1066
end 
1067
attack = false 
1068
end 
1069
1070
function NormalMode() 
1071
attack = true 
1072
for i = 0,1,0.1 do 
1073
wait() 
1074
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
1075
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,-math.rad(90),0) * CFrame.new(-0.7,0,0) 
1076
wld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(90)-0.5*i,0,0) * CFrame.new(0,0,0) 
1077
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.5*i,-1.57*i,0) 
1078
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7*i,0,0) 
1079
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-0.3*i,1*i,0) 
1080
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1081
end 
1082
sheath(2.25) 
1083
weld1.Part0 = part1 
1084
weld1.Part1 = prt1 
1085
weld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.7,0.2) 
1086
weld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
1087
wait(0.2) 
1088
for i = 0,1,0.1 do 
1089
wait() 
1090
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
1091
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,-math.rad(90),0) * CFrame.new(-0.7,0,0) 
1092
wld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(90)-0.5+0.5*i,0,0) * CFrame.new(0,0,0) 
1093
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.5-1.5*i,-1.57+1.57*i,0) 
1094
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7+0.7*i,0,0) 
1095
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-0.3+0.3*i,1-1*i,0) 
1096
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1097
end 
1098
attack = false 
1099
end 
1100
1101
function AttackMode() 
1102
attack = true 
1103
for i = 0,1,0.1 do 
1104
wait() 
1105
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
1106
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,-math.rad(90),0) * CFrame.new(-0.7,0,0) 
1107
wld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(90)-0.5*i,0,0) * CFrame.new(0,0,0) 
1108
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.5*i,-1.57*i,0) 
1109
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7*i,0,0) 
1110
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-0.3*i,1*i,0) 
1111
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1112
end 
1113
sheath(2.25) 
1114
weld1.Part0 = part1 
1115
weld1.Part1 = LeftArm 
1116
weld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,math.rad(90)) * CFrame.new(0,1,0) 
1117
weld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
1118
wait(0.2) 
1119
for i = 0,1,0.1 do 
1120
wait() 
1121
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
1122
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,-math.rad(90),0) * CFrame.new(-0.7,0,0) 
1123
wld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(90)-0.5+0.5*i,0,0) * CFrame.new(0,0,0) 
1124
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.5-1.5*i,-1.57+1.57*i,0) 
1125
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7+0.7*i,0,0) 
1126
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-0.3+0.3*i,1-1*i,0) 
1127
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1128
end 
1129
attack = false 
1130
end 
1131
1132
function onehit() 
1133
attack = true 
1134
combo = 1 
1135
ss(0.8) 
1136
con1=LeftArm.Touched:connect(function(hit) Damagefunc1(hit,10,5) end) 
1137
for i = 0,1,0.2 do 
1138
wait(0)  
1139
LW.C0 = CFrame.new(-1.5,0.5,-1*i) * CFrame.fromEulerAnglesXYZ(1.3*i,1.57*i,0) 
1140
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1141
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5*i,0,0) 
1142
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1143
end 
1144
if mana >= 1 then 
1145
magicsound(2) 
1146
if element == "Light" then 
1147
MMMAGIC(LeftArm,2,2,2,0,-1,0,BrickColor.new("White")) 
1148
else 
1149
MMMAGIC(LeftArm,2,2,2,0,-1,0,BrickColor.new("Black")) 
1150
end 
1151
mana = mana - 1 
1152
end 
1153
wait(0.3) 
1154
con1:disconnect() 
1155
attack = false 
1156
end 
1157
1158
function twohit() 
1159
attack = true 
1160
combo = 2 
1161
--con1=RightLeg.Touched:connect(function(hit) Damagefunc1(hit,10,5) end) 
1162
for i = 0,1,0.1 do 
1163
wait() 
1164
LW.C0 = CFrame.new(-1.5,0.5,-1) * CFrame.fromEulerAnglesXYZ(1.3+1.7*i,1.57,0) 
1165
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1166
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5,0,0) 
1167
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1168
end 
1169
ss(0.8) 
1170
con1=RightArm.Touched:connect(function(hit) Damagefunc1(hit,10,5) end) 
1171
for i = 0,1,0.2 do 
1172
wait() 
1173
LW.C0 = CFrame.new(-1.5,0.5,-1+1*i) * CFrame.fromEulerAnglesXYZ(3-2.5*i,1.57-1.57*i,0) 
1174
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1175
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5,0,0) 
1176
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1177
end 
1178
if mana >= 5 then 
1179
magicsound(2) 
1180
if element == "Light" then 
1181
EVENMOARMAGIX(Torso,1,4,1,-1.5,-2,-1.3,0,0,0,BrickColor.new("White")) 
1182
WaveEffect(Torso,0.5,2,0.5,-1.5,-2,-1.3,0,0,0,BrickColor.new("White")) 
1183
else 
1184
EVENMOARMAGIX(Torso,1,4,1,-1.5,-2,-1.3,0,0,0,BrickColor.new("Black")) 
1185
WaveEffect(Torso,0.5,2,0.5,-1.5,-2,-1.3,0,0,0,BrickColor.new("Black")) 
1186
end 
1187
mana = mana - 5 
1188
end 
1189
wait(0.2) 
1190
con1:disconnect() 
1191
attack = false 
1192
end 
1193
1194
function threehit() 
1195
attack = true 
1196
combo = 3 
1197
for i = 0,1,0.2 do 
1198
wait() 
1199
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
1200
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,-math.rad(90),0) * CFrame.new(-0.7,0,0) 
1201
wld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(90)-0.5*i,0,0) * CFrame.new(0,0,0) 
1202
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(0.5+1*i,-1.57*i,0) 
1203
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7*i,0,0) 
1204
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5+0.2*i,1*i,0) 
1205
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1206
end 
1207
sheath(2.25) 
1208
weld1.Part0 = part1 
1209
weld1.Part1 = LeftArm 
1210
weld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,math.rad(90)) * CFrame.new(0,1,0) 
1211
weld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
1212
wait(0.2) 
1213
ss(1) 
1214
con1=part13.Touched:connect(function(hit) Damagefunc1(hit,20,10) end) 
1215
for i = 0,1,0.2 do 
1216
wait() 
1217
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
1218
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,-math.rad(90),0) * CFrame.new(-0.7,0,0) 
1219
wld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(90)-0.5+0.5*i,0,0) * CFrame.new(0,0,0) 
1220
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(0.5+1,-1.57,0) 
1221
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7+2.2*i,0,0) 
1222
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.7-0.5*i,1-1*i,0) 
1223
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1224
end 
1225
con1:disconnect() 
1226
wait(0.1) 
1227
attack = false 
1228
end 
1229
1230
function fourhit() 
1231
attack = true 
1232
combo = 4 
1233
for i = 0,1,0.1 do 
1234
wait() 
1235
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.5+2*i,-1.57+1.57*i,0) 
1236
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.5-1.5*i,0,0) 
1237
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2,0,0) 
1238
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1239
end 
1240
wait(0.2) 
1241
ss(1.2) 
1242
con1=part13.Touched:connect(function(hit) Damagefunc1(hit,20,10) end) 
1243
for i = 0,1,0.2 do 
1244
wait() 
1245
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3.5-4*i,0,0) 
1246
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1247
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2,0,0) 
1248
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1249
end 
1250
wait(0.1) 
1251
for i = 0,1,0.1 do 
1252
wait() 
1253
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
1254
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1255
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2,0,0) 
1256
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1257
end 
1258
con1:disconnect() 
1259
wait(0.05) 
1260
attack = false 
1261
end 
1262
1263
function fivehit() 
1264
attack = true 
1265
combo = 5 
1266
gairo.Parent = Head
1267
gairo.cframe = Head.CFrame 
1268
for i = 0,1,0.1 do 
1269
wait() 
1270
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0.5*i) * CFrame.new(0,0,-0.5) 
1271
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1272
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1273
RW.C0 = CFrame.new(1.5-0.7*i,0.5,-0.7*i) * CFrame.fromEulerAnglesXYZ(0.2+1.37*i,0,-1*i) 
1274
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1275
end 
1276
wait(0.1) 
1277
ss(0.7) 
1278
--shieldbash(1) 
1279
con1=prt1.Touched:connect(function(hit) Bash(hit,40) end) 
1280
for i = 0,1,0.2 do 
1281
wait() 
1282
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0.5-1*i) * CFrame.new(0,0,-0.5) 
1283
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1284
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1285
RW.C0 = CFrame.new(1.5-0.7+0.7*i,0.5,-0.7+0.7*i) * CFrame.fromEulerAnglesXYZ(0.2+1.37,0,-1+2*i) 
1286
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1287
end 
1288
con1:disconnect() 
1289
wait(0.3) 
1290
attack = false 
1291
end 
1292
1293
function oneslash() 
1294
attack = true 
1295
combo = 1 
1296
ss(1) 
1297
con1=part13.Touched:connect(function(hit) Damagefunc1(hit,30,10) end) 
1298
for i = 0,1,0.2 do 
1299
wait(0)  
1300
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3*i,0,0) 
1301
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1302
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5*i,0,0) 
1303
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1304
end 
1305
wait(0.1) 
1306
con1:disconnect() 
1307
attack = false 
1308
end 
1309
1310
function twoslash() 
1311
attack = true 
1312
combo = 2 
1313
for i = 0,1,0.1 do 
1314
wait(0)  
1315
LW.C0 = CFrame.new(-1.5+1.1*i,0.5+0.5*i,-0.8*i) * CFrame.fromEulerAnglesXYZ(3-1.43*i,0,1.57*i) 
1316
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,1.57*i,0) 
1317
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5,0,0) 
1318
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1319
end 
1320
ss(1.2) 
1321
con1=part13.Touched:connect(function(hit) Damagefunc1(hit,30,10) end) 
1322
for i = 0,1,0.2 do 
1323
wait(0)  
1324
LW.C0 = CFrame.new(-1.5+1.1-1.1*i,0.5+0.5-0.5*i,-0.8+0.8*i) * CFrame.fromEulerAnglesXYZ(3-1.43,0,1.57) 
1325
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3*i,1.57,0) 
1326
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5,0,0) 
1327
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1328
end 
1329
wait(0.1) 
1330
con1:disconnect() 
1331
attack = false 
1332
end 
1333
1334
function threeslash() 
1335
attack = true 
1336
combo = 3 
1337
for i = 0,1,0.1 do 
1338
wait(0)  
1339
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57+0.5*i,0,1.57+2*i) 
1340
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3,1.57+2*i,0) 
1341
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5,0,0) 
1342
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1343
end 
1344
ss(0.8) 
1345
con1=part13.Touched:connect(function(hit) Damagefunc1(hit,30,10) end) 
1346
for i = 0,1,0.2 do 
1347
wait(0)  
1348
weld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90)+math.rad(90)*i,0,math.rad(90)-math.rad(90)*i) * CFrame.new(0,1,0) 
1349
LW.C0 = CFrame.new(-1.5+0.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(1.57+0.5,0,1.57+2) 
1350
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3+1*i,1.57+2,0) 
1351
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5,0,0) 
1352
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1353
end 
1354
wait(0.1) 
1355
con1:disconnect() 
1356
attack = false 
1357
end 
1358
1359
function fourslash() 
1360
attack = true 
1361
combo = 4 
1362
for i = 0,1,0.1 do 
1363
wait(0)  
1364
weld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90)+math.rad(90)-math.rad(90)*i,0,math.rad(90)-math.rad(90)+math.rad(90)) * CFrame.new(0,1,0) 
1365
LW.C0 = CFrame.new(-1.5+0.5+0.6*i,0.5+0.5*i,-0.5-0.3*i) * CFrame.fromEulerAnglesXYZ(1.57+0.5-0.5*i,0,1.57+2-2*i) 
1366
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3+1-4*i,1.57+2-2*i,0) 
1367
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5,0,0) 
1368
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1369
end 
1370
local vel2 = Instance.new("BodyVelocity")
1371
vel2.Parent = Player.Character.Torso
1372
vel2.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
1373
vel2.velocity = Player.Character.Head.CFrame.lookVector * 30 
1374
local vel = Instance.new("BodyGyro") 
1375
vel.Parent = Torso 
1376
vel.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
1377
vel.P = 20e+003 
1378
CF = Torso.CFrame 
1379
ss(0.7) 
1380
con1=part13.Touched:connect(function(hit) Damagefunc1(hit,30,10) end) 
1381
for i = 0 , 1 , 0.1 do 
1382
wait(0)  
1383
LW.C0 = CFrame.new(-1.5+1.1-0.55*i,0.5+0.5-0.25*i,-0.5-0.3+0.15*i) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57) 
1384
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.5*i,1.57,0) 
1385
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5,0,0) 
1386
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1387
vel.cframe = CF * CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) 
1388
end 
1389
ss(0.7) 
1390
for i = 0 , 1 , 0.1 do 
1391
wait(0)  
1392
LW.C0 = CFrame.new(-1.5+0.55-0.55*i,0.5+0.25-0.25*i,-0.5-0.15+0.15*i) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57) 
1393
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.5+1.5*i,1.57,0) 
1394
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5,0,0) 
1395
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1396
vel.cframe = CF * CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) 
1397
end 
1398
vel.Parent = nil 
1399
vel2.Parent = nil 
1400
wait(0.2) 
1401
con1:disconnect() 
1402
attack = false 
1403
end 
1404
1405
function castone() 
1406
if mana >= 10 then 
1407
attack = true 
1408
combo = 1 
1409
for i = 0,1,0.1 do 
1410
wait(0)  
1411
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(2*i,0,1*i) 
1412
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1413
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,1*i) 
1414
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1415
end 
1416
ss(0.8) 
1417
local testbrick = Instance.new("Part") 
1418
testbrick.Parent = Character 
1419
testbrick.Anchored = true 
1420
testbrick.Transparency = 1 
1421
testbrick.CFrame = Torso.CFrame * CFrame.new(0,0,-3) 
1422
coroutine.resume(coroutine.create(function() 
1423
for i = 0,5 do 
1424
wait(0.1) 
1425
	mana = mana - 2 
1426
	local c = game.Workspace:GetChildren();
1427
	for i = 1, #c do
1428
                local hum = c[i]:findFirstChild("Humanoid")
1429
                if hum ~= nil and hum.Health ~= 0 then
1430
		local head = c[i]:findFirstChild("Head");
1431
                if head ~= nil then
1432
		local targ = head.Position - testbrick.Position;
1433
		local mag = targ.magnitude;
1434
		if mag <= 3 and c[i].Name ~= Player.Name then 
1435
		Damagefunc1(head,5,1) 
1436
		end 
1437
		end 
1438
		end 
1439
	end 
1440
magicsound(1.5) 
1441
derp = math.random(1,2) 
1442
if derp == 1 then 
1443
MMMAGIC(Head,2,2,2,math.random()+math.random(),math.random()+math.random(),-3,BrickColor.new("White")) 
1444
else 
1445
MMMAGIC(Head,2,2,2,-math.random()-math.random(),-math.random()-math.random(),-3,BrickColor.new("White")) 
1446
end 
1447
end 
1448
testbrick.Parent = nil 
1449
end)) 
1450
for i = 0,1,0.2 do 
1451
wait(0)  
1452
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(2-1*i,0,1-2*i) 
1453
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1454
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1,0,1-1.5*i) 
1455
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1456
end 
1457
wait(0.3) 
1458
attack = false 
1459
end 
1460
end 
1461
1462
function casttwo() 
1463
if mana >= 5 then 
1464
attack = true 
1465
combo = 2 
1466
for i = 0,1,0.1 do 
1467
wait(0)  
1468
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,-1) 
1469
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1470
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1+2*i,0,-0.5+0.5*i) 
1471
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1472
end 
1473
wait(0.2) 
1474
mana = mana - 5 
1475
local testbrick = Instance.new("Part") 
1476
testbrick.Parent = Character 
1477
testbrick.Anchored = true 
1478
testbrick.Transparency = 1 
1479
testbrick.CFrame = Torso.CFrame * CFrame.new(1.5,0,-3.6) 
1480
	local c = game.Workspace:GetChildren();
1481
	for i = 1, #c do
1482
                local hum = c[i]:findFirstChild("Humanoid")
1483
                if hum ~= nil and hum.Health ~= 0 then
1484
		local head = c[i]:findFirstChild("Head");
1485
                if head ~= nil then
1486
		local targ = head.Position - testbrick.Position;
1487
		local mag = targ.magnitude;
1488
		if mag <= 3 and c[i].Name ~= Player.Name then 
1489
--		Damagefunc1(head,5,1) 
1490
		UpBlast(head,math.random(10,20))
1491
		end 
1492
		end 
1493
		end 
1494
	end 
1495
magicsound(1.3) 
1496
EVENMOARMAGIX(Torso,1,6,1,1.5,-3,-3.6,0,0,0,BrickColor.new("Black")) 
1497
WaveEffect(Torso,1.5,3,1.5,1.5,-2,-3.6,0,0,0,BrickColor.new("Black")) 
1498
for i = 0,1,0.2 do 
1499
wait(0)  
1500
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-2*i,0,-1+1*i) 
1501
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1502
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3-4.5*i,0,0) 
1503
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1504
end 
1505
wait(0.2) 
1506
testbrick.Parent = nil 
1507
attack = false 
1508
end 
1509
end 
1510
1511
function castthree() 
1512
if mana >= 20 then 
1513
attack = true 
1514
combo = 3 
1515
for i = 0,1,0.1 do 
1516
wait(0)  
1517
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(-1+2.57*i,0,0.5*i) 
1518
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1519
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(-1.5+3.07*i,0,-0.5*i) 
1520
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1521
end 
1522
local bawlofdewm1 = Instance.new("Part") 
1523
bawlofdewm1.formFactor = 1 
1524
bawlofdewm1.Parent = Character 
1525
bawlofdewm1.CanCollide = false 
1526
bawlofdewm1.BrickColor = BrickColor.new("White") 
1527
bawlofdewm1.Name = "Light Sphere" 
1528
bawlofdewm1.Size = Vector3.new(1,1,1) 
1529
bawlofdewm1.Position = Torso.Position 
1530
local bawlofdewm2 = Instance.new("Part") 
1531
bawlofdewm2.formFactor = 1 
1532
bawlofdewm2.Parent = Character 
1533
bawlofdewm2.CanCollide = false 
1534
bawlofdewm2.BrickColor = BrickColor.new("Black") 
1535
bawlofdewm2.Name = "Dark Sphere" 
1536
bawlofdewm2.Size = Vector3.new(1,1,1) 
1537
bawlofdewm2.Position = Torso.Position 
1538
local bawlmesh1 = Instance.new("SpecialMesh") 
1539
bawlmesh1.Parent = bawlofdewm1 
1540
bawlmesh1.MeshType = "Sphere" 
1541
bawlmesh1.Scale = Vector3.new(0.2,0,0.2) 
1542
local bawlmesh2 = Instance.new("SpecialMesh") 
1543
bawlmesh2.Parent = bawlofdewm2 
1544
bawlmesh2.MeshType = "Sphere" 
1545
bawlmesh2.Scale = Vector3.new(0.2,0,0.2) 
1546
local bawlweld1 = Instance.new("Weld") 
1547
bawlweld1.Parent = bawlofdewm1 
1548
bawlweld1.Part0 = bawlofdewm1 
1549
bawlweld1.Part1 = LeftArm 
1550
bawlweld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,-0.9) * CFrame.new(0,1,0) 
1551
bawlweld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
1552
local bawlweld2 = Instance.new("Weld") 
1553
bawlweld2.Parent = bawlofdewm2 
1554
bawlweld2.Part0 = bawlofdewm2 
1555
bawlweld2.Part1 = bawlofdewm1 
1556
bawlweld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.2,0) 
1557
bawlweld2.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
1558
wait(0.5) 
1559
for i = 0,1,0.1 do 
1560
wait(0) 
1561
mana = mana - 2 
1562
bawlmesh1.Scale = bawlmesh1.Scale + Vector3.new(0.2,0.2,0.2) 
1563
bawlmesh2.Scale = bawlmesh2.Scale + Vector3.new(0.2,0.2,0.2) 
1564
end 
1565
abscond(0.8) 
1566
bawlweld1.Parent = nil 
1567
local vel2 = Instance.new("BodyVelocity")
1568
vel2.Parent = bawlofdewm1 
1569
vel2.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
1570
vel2.velocity = Player.Character.Head.CFrame.lookVector * 10 
1571
coroutine.resume(coroutine.create(function() 
1572
for i = 0,3,0.1 do 
1573
wait() 
1574
MMMAGIC(bawlofdewm1,2,2,2,0,0,0,BrickColor.new("White")) 
1575
MMMAGIC(bawlofdewm2,2,2,2,0,0,0,BrickColor.new("Black")) 
1576
end 
1577
	local c = game.Workspace:GetChildren();
1578
	for i = 1, #c do
1579
                local hum = c[i]:findFirstChild("Humanoid")
1580
                if hum ~= nil and hum.Health ~= 0 then
1581
		local head = c[i]:findFirstChild("Head");
1582
                if head ~= nil then
1583
		local targ = head.Position - bawlofdewm1.Position;
1584
		local mag = targ.magnitude;
1585
		if mag <= 5 and c[i].Name ~= Player.Name then 
1586
--		Damagefunc1(head,5,1) 
1587
		UpBlast(head,math.random(30,60))
1588
		end 
1589
		end 
1590
		end 
1591
	end 
1592
magicsound(1) 
1593
EVENMOARMAGIX(bawlofdewm1,3,9,3,0,0,0,math.rad(90),0,0,BrickColor.new("Black")) 
1594
WaveEffect(bawlofdewm1,5,6,5,0,0,0,-math.rad(90),0,0,BrickColor.new("Black")) 
1595
BlastEffect(bawlofdewm1,5,9,5,0,0,0,-math.rad(90),0,0,BrickColor.new("White")) 
1596
bawlofdewm1.Parent = nil 
1597
bawlofdewm2.Parent = nil 
1598
end)) 
1599
for i = 0,1,0.1 do 
1600
wait(0)  
1601
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,0.5-1.5*i) 
1602
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1603
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,-0.5+1.5*i) 
1604
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1605
end 
1606
wait(1) 
1607
--[[bawlofdewm1.Parent = nil 
1608
bawlofdewm2.Parent = nil ]]
1609
attack = false 
1610
end 
1611
end 
1612
1613
function castfour() 
1614
if mana >= 5 then 
1615
attack = true 
1616
combo = "castfour" 
1617
for i = 0,1,0.1 do 
1618
wait(0)  
1619
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+2.5*i,0,-1+1*i) 
1620
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1621
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1,0,0.5) 
1622
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1623
end 
1624
mana = mana - 5 
1625
local testbrick = Instance.new("Part") 
1626
testbrick.Parent = Character 
1627
testbrick.Anchored = true 
1628
testbrick.Transparency = 1 
1629
testbrick.CFrame = Torso.CFrame * CFrame.new(-1.5,0,-3.6) 
1630
	local c = game.Workspace:GetChildren();
1631
	for i = 1, #c do
1632
                local hum = c[i]:findFirstChild("Humanoid")
1633
                if hum ~= nil and hum.Health ~= 0 then
1634
		local head = c[i]:findFirstChild("Head");
1635
                if head ~= nil then
1636
		local targ = head.Position - testbrick.Position;
1637
		local mag = targ.magnitude;
1638
		if mag <= 3 and c[i].Name ~= Player.Name then 
1639
--		Damagefunc1(head,5,1) 
1640
		UpBlast(head,math.random(10,20))
1641
		end 
1642
		end 
1643
		end 
1644
	end 
1645
magicsound(1.3) 
1646
EVENMOARMAGIX(Torso,1,6,1,-1.5,-3,-3.6,0,0,0,BrickColor.new("White")) 
1647
WaveEffect(Torso,1.5,3,1.5,-1.5,-2,-3.6,0,0,0,BrickColor.new("White")) 
1648
for i = 0,1,0.2 do 
1649
wait(0)  
1650
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3.5-5*i,0,0) 
1651
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1652
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-2*i,0,0.5-0.5*i) 
1653
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1654
end 
1655
wait(0.1) 
1656
testbrick.Parent = nil 
1657
attack = false 
1658
coroutine.resume(coroutine.create(function()
1659
wait(0.5) 
1660
if attack == false then 
1661
combo = 0 
1662
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1663
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1664
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
1665
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1666
end 
1667
end)) 
1668
end 
1669
end 
1670
1671
function castfive() 
1672
attack = true 
1673
combo = "castfive" 
1674
for i = 0,1,0.1 do 
1675
wait(0)  
1676
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57*i,0,-1-0.57*i) 
1677
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1678
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1+0.57*i,0,0.5+1.07*i) 
1679
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1680
end 
1681
--[[local vel2 = Instance.new("BodyVelocity")
1682
vel2.Parent = Player.Character.Torso
1683
vel2.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
1684
vel2.velocity = Player.Character.Head.CFrame.lookVector * 15 ]] 
1685
local vel = Instance.new("BodyGyro") 
1686
vel.Parent = Torso 
1687
vel.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
1688
vel.P = 20e+003 
1689
CF = Torso.CFrame 
1690
for i = 0,1,0.1 do 
1691
wait(0.05) 
1692
magicsound(2) 
1693
vel.cframe = CF * CFrame.fromEulerAnglesXYZ(0,math.rad(720)*i,0) 
1694
--[[MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("White")) 
1695
MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("Black")) ]]
1696
EVENMOARMAGIX(LeftArm,3,3,3,0,-1,0,0,0,0,BrickColor.new("White")) 
1697
EVENMOARMAGIX(RightArm,3,3,3,0,-1,0,0,0,0,BrickColor.new("Black")) 
1698
end 
1699
vel.Parent = nil 
1700
--vel2.Parent = nil 
1701
wait(1) 
1702
combo = 0 
1703
attack = false 
1704
end 
1705
1706
function wingbladeslashone() 
1707
attack = true 
1708
for i = 0,1,0.1 do 
1709
wait(0)  
1710
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-3*i) 
1711
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1712
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57*i,0,3*i) 
1713
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1714
end 
1715
wingweld2.Parent = wingblade2 
1716
wingweld2.Part0 = wingblade2 
1717
wingweld2.Part1 = LeftArm 
1718
wingweld2.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,3,0)  
1719
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
1720
wingweld5.Parent = wingblade5 
1721
wingweld5.Part0 = wingblade5 
1722
wingweld5.Part1 = RightArm 
1723
wingweld5.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,3,0)  
1724
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
1725
con1=wingblade5.Touched:connect(function(hit) Damagefunc1(hit,30,10) end) 
1726
ss(1) 
1727
for i = 0,1,0.1 do 
1728
wait(0)  
1729
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.57*i,0,-3+2*i) 
1730
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1731
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.33*i,-1*i,3-5*i) 
1732
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1733
end 
1734
wait(0.1) 
1735
con1:disconnect() 
1736
con1=wingblade2.Touched:connect(function(hit) Damagefunc1(hit,30,10) end) 
1737
ss(1.2) 
1738
for i = 0,1,0.2 do 
1739
wait(0)  
1740
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,1.57*i,-1+3*i) 
1741
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1742
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2-1*i,-1+1*i,-2+3*i) 
1743
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1744
end 
1745
wait(0.1) 
1746
con1:disconnect() 
1747
for i = 0,1,0.1 do 
1748
wait(0)  
1749
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+2*i,1.57-1.57*i,2-1.5*i) 
1750
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1751
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+2*i,0,1-1.5*i) 
1752
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1753
end 
1754
con1=wingblade2.Touched:connect(function(hit) Damagefunc1(hit,40,10) end) 
1755
con2=wingblade5.Touched:connect(function(hit) Damagefunc1(hit,40,10) end) 
1756
wait(0.1) 
1757
ss(0.8) 
1758
for i = 0,1,0.2 do 
1759
wait(0)  
1760
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3-4*i,0,0.5-1*i) 
1761
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1762
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3-4*i,0,-0.5+1*i) 
1763
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1764
end 
1765
con1:disconnect() 
1766
con2:disconnect() 
1767
WingBladeEffect(0,1,0,1,0,0) 
1768
wingblade2.Transparency = 1 
1769
wingblade5.Transparency = 1 
1770
wingweld2.Parent = wingblade2 
1771
wingweld2.Part0 = wingblade2 
1772
wingweld2.Part1 = Torso 
1773
wingweld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(1,0,-3) 
1774
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(0,-0.2,0) * CFrame.new(0,0,0) 
1775
wingweld5.Parent = wingblade5 
1776
wingweld5.Part0 = wingblade5 
1777
wingweld5.Part1 = Torso 
1778
wingweld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)) * CFrame.new(-1,0,-3) 
1779
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(0,0.2,0) * CFrame.new(0,0,0) 
1780
attack = false 
1781
end 
1782
1783
function wingbladeslashtwo() 
1784
attack = true 
1785
for i = 0,1,0.1 do 
1786
wait(0)  
1787
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+0.5*i,0,-0.5+0.5*i) 
1788
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1789
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+0.5*i,0,0.5-0.5*i) 
1790
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1791
end 
1792
wingweld3.Parent = wingblade3 
1793
wingweld3.Part0 = wingblade3 
1794
wingweld3.Part1 = LeftArm 
1795
wingweld3.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,3,0)  
1796
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
1797
wingweld6.Parent = wingblade6 
1798
wingweld6.Part0 = wingblade6 
1799
wingweld6.Part1 = RightArm 
1800
wingweld6.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,3,0)  
1801
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
1802
1803
wait(0.1) 
1804
ss(1) 
1805
for i = 0,1,0.2 do 
1806
wait(0)  
1807
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.5*i,0,1*i) 
1808
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1809
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+0.5,0,0) 
1810
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1811
end 
1812
wingweld3.Parent = nil 
1813
coroutine.resume(coroutine.create(function() 
1814
local wingvel = Instance.new("BodyGyro") 
1815
wingvel.Parent = wingblade3 
1816
wingvel.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
1817
wingvel.P = 20e+003 
1818
wingCF = wingblade3.CFrame 
1819
local wingvel2 = Instance.new("BodyVelocity")
1820
wingvel2.Parent = wingblade3 
1821
wingvel2.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
1822
wingvel2.velocity = Player.Character.Head.CFrame.lookVector * 70 
1823
con1=wingblade3.Touched:connect(function(hit) Damagefunc1(hit,40,10) end) 
1824
for i = 0,1,0.05 do 
1825
wait() 
1826
wingvel.cframe = wingCF * CFrame.fromEulerAnglesXYZ(math.rad(360)*i,0,0) 
1827
end 
1828
con1:disconnect() 
1829
WingBladeEffect(0,0,1,0,0,0) 
1830
wingvel2.Parent = nil 
1831
wingblade3.Parent = nil 
1832
wingvel.Parent = nil 
1833
wingvel2.Parent = nil 
1834
wait(0.5) 
1835
wingblade3.Parent = modelzorz 
1836
wingblade3.Transparency = 1 
1837
wingweld3.Parent = wingblade3 
1838
wingweld3.Part0 = wingblade3 
1839
wingweld3.Part1 = Torso 
1840
wingweld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(1,0.5,-3.3) 
1841
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(0.5,-0.2,0) * CFrame.new(0,0,0) 
1842
end)) 
1843
wait(0.1) 
1844
ss(1) 
1845
for i = 0,1,0.2 do 
1846
wait(0)  
1847
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.5-2.5*i,0,1-1*i) 
1848
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1849
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.5*i,0,-1*i) 
1850
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1851
end 
1852
wingweld6.Parent = nil 
1853
coroutine.resume(coroutine.create(function() 
1854
local wingvel = Instance.new("BodyGyro") 
1855
wingvel.Parent = wingblade6 
1856
wingvel.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
1857
wingvel.P = 20e+003 
1858
wingCF = wingblade6.CFrame 
1859
local wingvel2 = Instance.new("BodyVelocity")
1860
wingvel2.Parent = wingblade6 
1861
wingvel2.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
1862
wingvel2.velocity = Player.Character.Head.CFrame.lookVector * 70 
1863
con2=wingblade6.Touched:connect(function(hit) Damagefunc1(hit,40,10) end) 
1864
for i = 0,1,0.05 do 
1865
wait() 
1866
wingvel.cframe = wingCF * CFrame.fromEulerAnglesXYZ(math.rad(360)*i,0,0) 
1867
end 
1868
con2:disconnect() 
1869
WingBladeEffect(0,0,0,0,0,1) 
1870
wingvel2.Parent = nil 
1871
wingblade6.Parent = nil 
1872
wingvel.Parent = nil 
1873
wingvel2.Parent = nil 
1874
wait(0.5) 
1875
wingblade6.Parent = modelzorz 
1876
wingblade6.Transparency = 1 
1877
wingweld6.Parent = wingblade6 
1878
wingweld6.Part0 = wingblade6 
1879
wingweld6.Part1 = Torso 
1880
wingweld6.C0 = CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)) * CFrame.new(-1,0.5,-3.3) 
1881
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(0.5,0.2,0) * CFrame.new(0,0,0) 
1882
end)) 
1883
wait(0.1) 
1884
attack = false 
1885
end 
1886
1887
function wingbladeslashthree() 
1888
attack = true 
1889
for i = 0,1,0.1 do 
1890
wait(0)  
1891
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5-1.5*i,0,0) 
1892
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1893
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.5-4*i,0,-1+1*i) 
1894
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1895
end 
1896
wingweld1.Parent = wingblade1 
1897
wingweld1.Part0 = wingblade1 
1898
wingweld1.Part1 = LeftArm 
1899
wingweld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,3,0)  
1900
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
1901
wingweld4.Parent = wingblade4 
1902
wingweld4.Part0 = wingblade4 
1903
wingweld4.Part1 = RightArm 
1904
wingweld4.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,3,0)  
1905
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
1906
for i = 0,1,0.1 do 
1907
wait(0)  
1908
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(-3+4.57*i,0,1*i) 
1909
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1910
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(-3+4.57*i,0,-1*i) 
1911
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1912
end 
1913
wingweld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1,0) 
1914
wingweld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1,0) 
1915
con1=wingblade1.Touched:connect(function(hit) Damagefunc1(hit,10,10) end) 
1916
con2=wingblade4.Touched:connect(function(hit) Damagefunc1(hit,10,10) end) 
1917
wait(0.1) 
1918
for i = 0,1,0.1 do 
1919
wait() 
1920
ss(1.5) 
1921
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(-3+4.57,0,1-3*i) 
1922
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1923
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(-3+4.57,0,-1+3*i) 
1924
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1925
wingweld4.C0 = CFrame.fromEulerAnglesXYZ(0,math.rad(600)*i,0) * CFrame.new(0,1,0) 
1926
wingweld1.C0 = CFrame.fromEulerAnglesXYZ(0,math.rad(600)*i,0) * CFrame.new(0,1,0) 
1927
end 
1928
con1:disconnect() 
1929
con2:disconnect() 
1930
wingblade1.Transparency = 1 
1931
wingblade4.Transparency = 1 
1932
WingBladeEffect(1,0,0,1,0,0) 
1933
wait(0.1) 
1934
wingweld1.Parent = wingblade1 
1935
wingweld1.Part0 = wingblade1 
1936
wingweld1.Part1 = Torso 
1937
wingweld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(1,-0.5,-3.3) 
1938
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(-0.5,-0.2,0) * CFrame.new(0,0,0) 
1939
wingweld4.Parent = wingblade4 
1940
wingweld4.Part0 = wingblade4 
1941
wingweld4.Part1 = Torso 
1942
wingweld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)) * CFrame.new(-1,-0.5,-3.3) 
1943
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(-0.5,0.2,0) * CFrame.new(0,0,0) 
1944
attack = false 
1945
end 
1946
1947
function wingbladeslashfour() 
1948
attack = true 
1949
for i = 0,1,0.1 do 
1950
wait() 
1951
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,-2+3*i) 
1952
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1953
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,2-0.43*i) 
1954
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1955
end 
1956
wingblade1.Transparency = 0.4 
1957
wingweld1.Parent = wingblade1 
1958
wingweld1.Part0 = wingblade1 
1959
wingweld1.Part1 = Torso 
1960
wingweld1.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1961
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,0) * CFrame.new(0,0,0) 
1962
wingblade2.Transparency = 0.4 
1963
wingweld2.Parent = wingblade2 
1964
wingweld2.Part0 = wingblade2 
1965
wingweld2.Part1 = Torso 
1966
wingweld2.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1967
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(math.rad(180),1,0) * CFrame.new(0,0,0) 
1968
wingblade3.Transparency = 0.4 
1969
wingweld3.Parent = wingblade3 
1970
wingweld3.Part0 = wingblade3 
1971
wingweld3.Part1 = Torso 
1972
wingweld3.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1973
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(math.rad(180),2,0) * CFrame.new(0,0,0) 
1974
wingblade4.Transparency = 0.4 
1975
wingweld4.Parent = wingblade4 
1976
wingweld4.Part0 = wingblade4 
1977
wingweld4.Part1 = Torso 
1978
wingweld4.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1979
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(math.rad(180),3,0) * CFrame.new(0,0,0) 
1980
wingblade5.Transparency = 0.4 
1981
wingweld5.Parent = wingblade5 
1982
wingweld5.Part0 = wingblade5 
1983
wingweld5.Part1 = Torso 
1984
wingweld5.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1985
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(math.rad(180),4,0) * CFrame.new(0,0,0) 
1986
wingblade6.Transparency = 0.4 
1987
wingweld6.Parent = wingblade6 
1988
wingweld6.Part0 = wingblade6 
1989
wingweld6.Part1 = Torso 
1990
wingweld6.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1991
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(math.rad(180),5,0) * CFrame.new(0,0,0) 
1992
WingBladeEffect(1,1,1,1,1,1) 
1993
wait(0.2) 
1994
con1=wingblade1.Touched:connect(function(hit) Damagefunc1(hit,10,15) end) 
1995
con2=wingblade2.Touched:connect(function(hit) Damagefunc1(hit,10,15) end) 
1996
con3=wingblade3.Touched:connect(function(hit) Damagefunc1(hit,10,15) end) 
1997
con4=wingblade4.Touched:connect(function(hit) Damagefunc1(hit,10,15) end) 
1998
con5=wingblade5.Touched:connect(function(hit) Damagefunc1(hit,10,15) end) 
1999
con6=wingblade6.Touched:connect(function(hit) Damagefunc1(hit,10,15) end) 
2000
for i = 0,1,0.1 do 
2001
wait() 
2002
ss(1.2) 
2003
wingweld1.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) 
2004
wingweld2.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) 
2005
wingweld3.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) 
2006
wingweld4.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) 
2007
wingweld5.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) 
2008
wingweld6.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) 
2009
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,-2+3-3*i) 
2010
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2011
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-2.43*i) 
2012
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2013
end 
2014
con1:disconnect() 
2015
con2:disconnect() 
2016
con3:disconnect() 
2017
con4:disconnect() 
2018
con5:disconnect() 
2019
con6:disconnect() 
2020
wait(0.3) 
2021
wingblade1.Transparency = 1 
2022
wingblade2.Transparency = 1 
2023
wingblade3.Transparency = 1 
2024
wingblade4.Transparency = 1 
2025
wingblade5.Transparency = 1 
2026
wingblade6.Transparency = 1 
2027
WingBladeEffect(1,1,1,1,1,1) 
2028
wingweld1.Parent = wingblade1 
2029
wingweld1.Part0 = wingblade1 
2030
wingweld1.Part1 = Torso 
2031
wingweld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(1,-0.5,-3.3) 
2032
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(-0.5,-0.2,0) * CFrame.new(0,0,0) 
2033
wingweld2.Parent = wingblade2 
2034
wingweld2.Part0 = wingblade2 
2035
wingweld2.Part1 = Torso 
2036
wingweld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(1,0,-3) 
2037
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(0,-0.2,0) * CFrame.new(0,0,0) 
2038
wingweld3.Parent = wingblade3 
2039
wingweld3.Part0 = wingblade3 
2040
wingweld3.Part1 = Torso 
2041
wingweld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(1,0.5,-3.3) 
2042
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(0.5,-0.2,0) * CFrame.new(0,0,0) 
2043
wingweld4.Parent = wingblade4 
2044
wingweld4.Part0 = wingblade4 
2045
wingweld4.Part1 = Torso 
2046
wingweld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)) * CFrame.new(-1,-0.5,-3.3) 
2047
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(-0.5,0.2,0) * CFrame.new(0,0,0) 
2048
wingweld5.Parent = wingblade5 
2049
wingweld5.Part0 = wingblade5 
2050
wingweld5.Part1 = Torso 
2051
wingweld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)) * CFrame.new(-1,0,-3) 
2052
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(0,0.2,0) * CFrame.new(0,0,0) 
2053
wingweld6.Parent = wingblade6 
2054
wingweld6.Part0 = wingblade6 
2055
wingweld6.Part1 = Torso 
2056
wingweld6.C0 = CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)) * CFrame.new(-1,0.5,-3.3) 
2057
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(0.5,0.2,0) * CFrame.new(0,0,0) 
2058
attack = false 
2059
end 
2060
2061
function ArsSolum() 
2062
attack = true 
2063
ss(1) 
2064
con1=part13.Touched:connect(function(hit) Damagefunc1(hit,30,10) end) 
2065
for i = 0,1,0.2 do 
2066
wait() 
2067
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
2068
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,-math.rad(90),0) * CFrame.new(-0.7,0,0) 
2069
wld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(90)-0.5+0.5*i,0,0) * CFrame.new(0,0,0) 
2070
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(0.5+1,-1.57,0) 
2071
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7+2.2*i,0,0) 
2072
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.7-0.5*i,1-1*i,0) 
2073
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2074
end 
2075
con1:disconnect() 
2076
for i = 0,1,0.1 do 
2077
wait() 
2078
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2079
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,-math.rad(90),0) * CFrame.new(-0.7,0,0) 
2080
wld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,0) * CFrame.new(0,0,0) 
2081
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.5+3*i,-1.57+1.57*i,0) 
2082
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.5-1.5*i,0,0) 
2083
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2,0,0) 
2084
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2085
end 
2086
ss(0.9) 
2087
con1=part13.Touched:connect(function(hit) Damagefunc1(hit,30,10) end) 
2088
for i = 0,1,0.2 do 
2089
wait() 
2090
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2091
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,-math.rad(90),0) * CFrame.new(-0.7,0,0) 
2092
wld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,0) * CFrame.new(0,0,0) 
2093
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(4.5-5*i,0,0) 
2094
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2095
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2,0,0) 
2096
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2097
end 
2098
con1:disconnect() 
2099
for i = 0,1,0.1 do 
2100
wait() 
2101
weld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90)+math.rad(180)*i,0,math.rad(90)) * CFrame.new(0,1,0) 
2102
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2103
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,-math.rad(90),0) * CFrame.new(-0.7,0,0) 
2104
wld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,0) * CFrame.new(0,0,0) 
2105
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(4.5-5,0,-1*i) 
2106
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2107
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2,0,0) 
2108
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2109
end 
2110
ss(1.1) 
2111
con1=part13.Touched:connect(function(hit) Damagefunc1(hit,30,10) end) 
2112
for i = 0,1,0.2 do 
2113
wait() 
2114
weld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90)+math.rad(180),0,math.rad(90)) * CFrame.new(0,1,0) 
2115
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2116
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,-math.rad(90),0) * CFrame.new(-0.7,0,0) 
2117
wld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,0) * CFrame.new(0,0,0) 
2118
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(-0.5+3.5*i,-1*i,-1+2.5*i) 
2119
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2120
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2,0,0) 
2121
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2122
end 
2123
con1:disconnect() 
2124
for i = 0,1,0.1 do 
2125
wait() 
2126
weld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90)+math.rad(180)-math.rad(180)*i,0,math.rad(90)) * CFrame.new(0,1,0) 
2127
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2128
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,-math.rad(90),0) * CFrame.new(-0.7,0,0) 
2129
wld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,0) * CFrame.new(0,0,0) 
2130
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(3+1*i,-1+1*i,1.5-1.5*i) 
2131
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2132
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2,0,0) 
2133
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2134
end 
2135
ss(0.8) 
2136
con1=part13.Touched:connect(function(hit) Damagefunc1(hit,30,10) end) 
2137
for i = 0,1,0.2 do 
2138
wait() 
2139
weld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,math.rad(90)) * CFrame.new(0,1,0) 
2140
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2141
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,-math.rad(90),0) * CFrame.new(-0.7,0,0) 
2142
wld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,0) * CFrame.new(0,0,0) 
2143
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(4-5*i,0,0) 
2144
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2145
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2,0,0) 
2146
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2147
end 
2148
con1:disconnect() 
2149
wait(0.5) 
2150
attack = false 
2151
end 
2152
2153
function ShieldDash() 
2154
if mana >= 20 then 
2155
attack = true 
2156
gairo.Parent = Head
2157
gairo.cframe = Head.CFrame 
2158
for i = 0,1,0.1 do 
2159
wait() 
2160
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0.5*i) * CFrame.new(0,0,-0.5) 
2161
LW.C0 = CFrame.new(-1.5+0.7*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.9*i,0,1*i) 
2162
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2163
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1+0.57*i,0,-1.2*i) 
2164
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2165
end 
2166
mana = mana - 20 
2167
ss(0.5) 
2168
con1=prt1.Touched:connect(function(hit) Bash(hit,40) end) 
2169
local vel = Instance.new("BodyVelocity")
2170
vel.Parent = Player.Character.Torso
2171
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
2172
vel.velocity = Player.Character.Head.CFrame.lookVector * 100 
2173
for i = 0,1,0.2 do 
2174
wait() 
2175
if element == "Light" then 
2176
MMMAGIC(prt19,3,3,3,0,0,0,BrickColor.new("White")) 
2177
MOREMAGIX(prt19,0,2,2,2,BrickColor.new("White")) 
2178
DashEf(Head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),BrickColor.new("White")) 
2179
else 
2180
MMMAGIC(prt19,3,3,3,0,0,0,BrickColor.new("Black")) 
2181
MOREMAGIX(prt19,0,2,2,2,BrickColor.new("Black")) 
2182
DashEf(Head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),BrickColor.new("Black")) 
2183
end 
2184
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0.5) * CFrame.new(0,0,-0.5) 
2185
LW.C0 = CFrame.new(-1.5+0.7,0.5,-0.5-0.3*i) * CFrame.fromEulerAnglesXYZ(1.9,0,1-0.3*i) 
2186
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2187
RW.C0 = CFrame.new(1.5-0.5,0.5,-0.5-0.3*i) * CFrame.fromEulerAnglesXYZ(1+0.57,0,-1.2+0.3*i) 
2188
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2189
end 
2190
for i = 0,1,0.2 do 
2191
wait() 
2192
if element == "Light" then 
2193
MMMAGIC(prt19,3,3,3,0,0,0,BrickColor.new("White")) 
2194
MOREMAGIX(prt19,0,2,2,2,BrickColor.new("White")) 
2195
DashEf(Head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),BrickColor.new("White")) 
2196
else 
2197
MMMAGIC(prt19,3,3,3,0,0,0,BrickColor.new("Black")) 
2198
MOREMAGIX(prt19,0,2,2,2,BrickColor.new("Black")) 
2199
DashEf(Head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),BrickColor.new("Black")) 
2200
end 
2201
end 
2202
vel.Parent = nil 
2203
for i = 0,1,0.2 do 
2204
wait() 
2205
if element == "Light" then 
2206
MMMAGIC(prt19,3,3,3,0,0,0,BrickColor.new("White")) 
2207
MOREMAGIX(prt19,0,2,2,2,BrickColor.new("White")) 
2208
DashEf(Head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),BrickColor.new("White")) 
2209
else 
2210
MMMAGIC(prt19,3,3,3,0,0,0,BrickColor.new("Black")) 
2211
MOREMAGIX(prt19,0,2,2,2,BrickColor.new("Black")) 
2212
DashEf(Head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),BrickColor.new("Black")) 
2213
end 
2214
end 
2215
if mode == "Normal" then 
2216
wait(0.3) 
2217
for i = 0,1,0.1 do 
2218
wait() 
2219
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0.5-0.5*i) * CFrame.new(0,0,-0.5) 
2220
LW.C0 = CFrame.new(-1.5+0.7-0.7*i,0.5,-0.5-0.3+0.8*i) * CFrame.fromEulerAnglesXYZ(1.9-1.9*i,0,1-0.3-0.7*i) 
2221
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2222
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5-0.3+0.8*i) * CFrame.fromEulerAnglesXYZ(1+0.57-0.57*i,0,-1.2+0.3+0.9*i) 
2223
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2224
end 
2225
gairo.Parent = nil 
2226
wait(0.2) 
2227
con1:disconnect() 
2228
elseif mode == "Attack" then 
2229
if holddash == true and mana >= 20 then 
2230
con1:disconnect() 
2231
gairo.Parent = nil 
2232
wait(0.5) 
2233
gairo.Parent = Head
2234
gairo.cframe = Head.CFrame 
2235
for i = 0,1,0.1 do 
2236
wait() 
2237
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0.5-1*i) * CFrame.new(0,0,-0.5) 
2238
LW.C0 = CFrame.new(-1.5+0.7-0.7*i,0.5,-0.8+0.8*i) * CFrame.fromEulerAnglesXYZ(1.9,0,0.7-1.6*i) 
2239
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2240
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.8+0.8*i) * CFrame.fromEulerAnglesXYZ(1.57,0,-0.9+2*i) 
2241
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2242
end 
2243
ss(0.8) 
2244
con1=part13.Touched:connect(function(hit) Damagefunc2(hit,40,25) end) 
2245
mana = mana - 20 
2246
local vel = Instance.new("BodyVelocity")
2247
vel.Parent = Player.Character.Torso
2248
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
2249
vel.velocity = Player.Character.Head.CFrame.lookVector * 100 
2250
for i = 0,1,0.2 do 
2251
wait() 
2252
if element == "Light" then 
2253
MMMAGIC(part14,3,3,3,0,0,0,BrickColor.new("White")) 
2254
MOREMAGIX(part14,0,2,2,2,BrickColor.new("White")) 
2255
DashEf(Head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),BrickColor.new("White")) 
2256
else 
2257
MMMAGIC(part14,3,3,3,0,0,0,BrickColor.new("Black")) 
2258
MOREMAGIX(part14,0,2,2,2,BrickColor.new("Black")) 
2259
DashEf(Head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),BrickColor.new("Black")) 
2260
end 
2261
weld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90)+math.rad(90)*i,0,math.rad(90)-math.rad(90)*i) * CFrame.new(0,1,0) 
2262
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0.5-1) * CFrame.new(0,0,-0.5) 
2263
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.9-0.33*i,0,0.7-1.5+0.4*i) 
2264
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2265
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-0.9+2) 
2266
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2267
end 
2268
for i = 0,1,0.2 do 
2269
wait() 
2270
if element == "Light" then 
2271
MMMAGIC(part14,3,3,3,0,0,0,BrickColor.new("White")) 
2272
MOREMAGIX(part14,0,2,2,2,BrickColor.new("White")) 
2273
DashEf(Head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),BrickColor.new("White")) 
2274
else 
2275
MMMAGIC(part14,3,3,3,0,0,0,BrickColor.new("Black")) 
2276
MOREMAGIX(part14,0,2,2,2,BrickColor.new("Black")) 
2277
DashEf(Head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),BrickColor.new("Black")) 
2278
end 
2279
end 
2280
vel.Parent = nil 
2281
for i = 0,1,0.2 do 
2282
wait() 
2283
if element == "Light" then 
2284
MMMAGIC(part14,3,3,3,0,0,0,BrickColor.new("White")) 
2285
MOREMAGIX(part14,0,2,2,2,BrickColor.new("White")) 
2286
DashEf(Head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),BrickColor.new("White")) 
2287
else 
2288
MMMAGIC(part14,3,3,3,0,0,0,BrickColor.new("Black")) 
2289
MOREMAGIX(part14,0,2,2,2,BrickColor.new("Black")) 
2290
DashEf(Head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),BrickColor.new("Black")) 
2291
end 
2292
end 
2293
wait(0.3) 
2294
con1:disconnect() 
2295
for i = 0,1,0.1 do 
2296
wait() 
2297
weld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90)+math.rad(90)-math.rad(90)*i,0,math.rad(90)-math.rad(90)+math.rad(90)*i) * CFrame.new(0,1,0) 
2298
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-0.5+0.5*i) * CFrame.new(0,0,-0.5) 
2299
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.9-0.33-1.57*i,0,1.2-1.2*i) 
2300
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2301
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.57*i,0,1.1-1.1*i) 
2302
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2303
end 
2304
gairo.Parent = nil 
2305
else 
2306
wait(0.3) 
2307
for i = 0,1,0.1 do 
2308
wait() 
2309
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0.5-0.5*i) * CFrame.new(0,0,-0.5) 
2310
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.9-0.33-1.57*i,0,1.2-1.2*i) 
2311
--LW.C0 = CFrame.new(-1.5+0.7-0.7*i,0.5,-0.5-0.3+0.8*i) * CFrame.fromEulerAnglesXYZ(1.9-1.9*i,0,1-0.3-0.7*i) 
2312
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2313
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5-0.3+0.8*i) * CFrame.fromEulerAnglesXYZ(1+0.57-0.57*i,0,-1.2+0.3+0.9*i) 
2314
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2315
end 
2316
gairo.Parent = nil 
2317
wait(0.2) 
2318
con1:disconnect() 
2319
end 
2320
end 
2321
attack = false 
2322
end 
2323
end 
2324
2325
function guard() 
2326
attack = true 
2327
guarding = true 
2328
Character.Humanoid.WalkSpeed = 20 
2329
for i = 0,1,0.1 do 
2330
wait() 
2331
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2332
LW.C0 = CFrame.new(-1.5+0.8*i,0.5+0.2*i,-0.8*i) * CFrame.fromEulerAnglesXYZ(2.07*i,0,1.4*i) 
2333
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2334
RW.C0 = CFrame.new(1.5-0.8*i,0.5,-0.8*i) * CFrame.fromEulerAnglesXYZ(0.7+0.87*i,0,-1.4*i) 
2335
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2336
end 
2337
humanoid = Character.Humanoid 
2338
lhh = humanoid.Health
2339
2340
while guarding == true do 
2341
wait() 
2342
2343
if humanoid.Health < lhh then
2344
2345
print(lhh - humanoid.Health) 
2346
test = lhh - humanoid.Health 
2347
if mana < 400 then 
2348
mana = mana + math.random(test, test*50)  
2349
end 
2350
if mana > 400 then 
2351
mana = 400 
2352
end 
2353
if mode == "Normal" then 
2354
humanoid.Health = lhh - (test * 50) 
2355
elseif mode == "Attack" then 
2356
humanoid.Health = lhh - (test * 50) 
2357
end 
2358
lhh = humanoid.Health
2359
shieldbash(1) 
2360
local vel = Instance.new("BodyVelocity")
2361
vel.Parent = Player.Character.Torso
2362
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1000
2363
vel.velocity = Player.Character.Torso.CFrame.lookVector * -20 
2364
velo = -20 
2365
for i = 0,1,0.2 do 
2366
wait() 
2367
LW.C0 = CFrame.new(-1.5+0.8,0.5+0.2,-0.8) * CFrame.fromEulerAnglesXYZ(2.07,0,1.4+0.5*i) 
2368
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2369
RW.C0 = CFrame.new(1.5-0.8,0.5,-0.8) * CFrame.fromEulerAnglesXYZ(0.7+0.87,0,-1.4-0.5*i) 
2370
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2371
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
2372
end 
2373
for i = 0,1,0.05 do 
2374
wait() 
2375
LW.C0 = CFrame.new(-1.5+0.8,0.5+0.2,-0.8) * CFrame.fromEulerAnglesXYZ(2.07,0,1.4+0.5-0.5*i) 
2376
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2377
RW.C0 = CFrame.new(1.5-0.8,0.5,-0.8) * CFrame.fromEulerAnglesXYZ(0.7+0.87,0,-1.4-0.5+0.5*i) 
2378
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2379
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
2380
velo = velo + 0.5 
2381
vel.velocity = Player.Character.Torso.CFrame.lookVector * velo 
2382
end 
2383
vel.Parent = nil 
2384
2385
end
2386
2387
wait(0.1)
2388
end 
2389
Character.Humanoid.WalkSpeed = 16 
2390
if bashing == false then 
2391
for i = 0,1,0.1 do 
2392
wait() 
2393
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2394
LW.C0 = CFrame.new(-1.5+0.8-0.8*i,0.5+0.2-0.2*i,-0.8+0.8*i) * CFrame.fromEulerAnglesXYZ(2.07-2.07*i,0,1.4-1.4*i) 
2395
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2396
RW.C0 = CFrame.new(1.5-0.8+0.8*i,0.5,-0.8+0.8*i) * CFrame.fromEulerAnglesXYZ(0.7+0.87-0.87*i,0,-1.4+1.4*i) 
2397
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2398
end 
2399
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2400
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2401
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2402
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.7,0,0) 
2403
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2404
attack = false 
2405
end 
2406
end 
2407
2408
function Bashem() 
2409
attack = true 
2410
bashing = true 
2411
guarding = false 
2412
if mode == "Normal" then 
2413
ss(0.7) 
2414
con1=prt1.Touched:connect(function(hit) Bash(hit,40) end) 
2415
for i = 0,1,0.2 do 
2416
wait() 
2417
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2418
LW.C0 = CFrame.new(-1.5+0.8-0.8*i,0.5+0.2-0.2*i,-0.8+0.8*i) * CFrame.fromEulerAnglesXYZ(2.07,0,1.4-3*i) 
2419
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2420
RW.C0 = CFrame.new(1.5-0.8+0.8*i,0.5,-0.8+0.8*i) * CFrame.fromEulerAnglesXYZ(0.7+0.87,0,-1.4+3*i) 
2421
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2422
end 
2423
wait(0.15) 
2424
con1:disconnect() 
2425
for i = 0,1,0.1 do 
2426
wait() 
2427
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2428
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2.07-2.07*i,0,-1.6+1.6*i) 
2429
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2430
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.87*i,0,1.6-1.6*i) 
2431
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2432
end 
2433
elseif mode == "Attack" then 
2434
for i = 0,1,0.1 do 
2435
wait() 
2436
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2437
LW.C0 = CFrame.new(-1.5+0.8+0.3*i,0.5+0.2+0.3*i,-0.8) * CFrame.fromEulerAnglesXYZ(2.07-0.5*i,0,1.4+0.17*i) 
2438
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,1.57*i,0) 
2439
RW.C0 = CFrame.new(1.5-0.8+0.8*i,0.5,-0.8+0.8*i) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.4+2*i) 
2440
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2441
end 
2442
con1=part13.Touched:connect(function(hit) Damagefunc2(hit,40,25) end) 
2443
ss(1.1) 
2444
for i = 0,1,0.2 do 
2445
wait() 
2446
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2447
LW.C0 = CFrame.new(-1.5+1.1-1.1*i,0.5+0.5-0.5*i,-0.8+0.8*i) * CFrame.fromEulerAnglesXYZ(2.07-0.5,0,1.4+0.17) 
2448
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(4*i,1.57,0) 
2449
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.4+2) 
2450
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2451
end 
2452
wait(0.15) 
2453
con1:disconnect() 
2454
for i = 0,1,0.1 do 
2455
wait() 
2456
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2457
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,0,1.57-1.57*i) 
2458
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(4-4*i,1.57-1.57*i,0) 
2459
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.57*i,0,-1.4+2-0.6*i) 
2460
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2461
end 
2462
end 
2463
bashing = false 
2464
attack = false 
2465
end 
2466
2467
function WingBladeStance(seeing) 
2468
wingblade1.Parent = modelzorz 
2469
wingblade2.Parent = modelzorz 
2470
wingblade3.Parent = modelzorz 
2471
wingblade4.Parent = modelzorz 
2472
wingblade5.Parent = modelzorz 
2473
wingblade6.Parent = modelzorz 
2474
wingweld1.Parent = wingblade1 
2475
wingweld1.Part0 = wingblade1 
2476
wingweld1.Part1 = Torso 
2477
wingweld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(1,-0.5,-3.3) 
2478
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(-0.5,-0.2,0) * CFrame.new(0,0,0) 
2479
wingweld2.Parent = wingblade2 
2480
wingweld2.Part0 = wingblade2 
2481
wingweld2.Part1 = Torso 
2482
wingweld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(1,0,-3) 
2483
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(0,-0.2,0) * CFrame.new(0,0,0) 
2484
wingweld3.Parent = wingblade3 
2485
wingweld3.Part0 = wingblade3 
2486
wingweld3.Part1 = Torso 
2487
wingweld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(1,0.5,-3.3) 
2488
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(0.5,-0.2,0) * CFrame.new(0,0,0) 
2489
wingweld4.Parent = wingblade4 
2490
wingweld4.Part0 = wingblade4 
2491
wingweld4.Part1 = Torso 
2492
wingweld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)) * CFrame.new(-1,-0.5,-3.3) 
2493
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(-0.5,0.2,0) * CFrame.new(0,0,0) 
2494
wingweld5.Parent = wingblade5 
2495
wingweld5.Part0 = wingblade5 
2496
wingweld5.Part1 = Torso 
2497
wingweld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)) * CFrame.new(-1,0,-3) 
2498
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(0,0.2,0) * CFrame.new(0,0,0) 
2499
wingweld6.Parent = wingblade6 
2500
wingweld6.Part0 = wingblade6 
2501
wingweld6.Part1 = Torso 
2502
wingweld6.C0 = CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)) * CFrame.new(-1,0.5,-3.3) 
2503
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(0.5,0.2,0) * CFrame.new(0,0,0) 
2504
if seeing == true then 
2505
wingblade1.Transparency = 0.4 
2506
wingblade2.Transparency = 0.4 
2507
wingblade3.Transparency = 0.4 
2508
wingblade4.Transparency = 0.4 
2509
wingblade5.Transparency = 0.4 
2510
wingblade6.Transparency = 0.4 
2511
else 
2512
wingblade1.Transparency = 1 
2513
wingblade2.Transparency = 1 
2514
wingblade3.Transparency = 1 
2515
wingblade4.Transparency = 1 
2516
wingblade5.Transparency = 1 
2517
wingblade6.Transparency = 1 
2518
end 
2519
end 
2520
2521
function StyleChange() 
2522
attack = true 
2523
if mode == "Normal" then 
2524
Character.Humanoid.WalkSpeed = 0 
2525
for i = 0,1,0.1 do 
2526
wait() 
2527
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57-0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
2528
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2.5*i,0,0) 
2529
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2530
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0) 
2531
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2532
end 
2533
wait(0.2) 
2534
Style = "MagicMayhem" 
2535
coroutine.resume(coroutine.create(function() 
2536
while Style == "MagicMayhem" do 
2537
wait(0.1) 
2538
MMMAGIC(LeftArm,2,2,2,0,-1,0,BrickColor.new("White")) 
2539
MMMAGIC(RightArm,2,2,2,0,-1,0,BrickColor.new("Black")) 
2540
end 
2541
end)) 
2542
magicsound(1) 
2543
BlastEffect(Torso,4,5,4,0,-2,0,0,0,0,BrickColor.new("White")) 
2544
WaveEffect(Torso,4,5,4,0,-2,0,0,0,0,BrickColor.new("Black")) 
2545
for i = 0,1,0.2 do 
2546
wait() 
2547
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57-0.3+0.6*i,3.14,0) * CFrame.new(0,0,-0.5) 
2548
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2.5-3.5*i,0,0) 
2549
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2550
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2.5-3.5*i,0,0) 
2551
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2552
end 
2553
wait(0.2) 
2554
for i = 0,1,0.1 do 
2555
wait() 
2556
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
2557
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+1*i,0,0) 
2558
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2559
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+2*i,0,0) 
2560
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2561
end 
2562
Character.Humanoid.WalkSpeed = 16 
2563
elseif mode == "Attack" then 
2564
Character.Humanoid.WalkSpeed = 0 
2565
for i = 0,1,0.1 do 
2566
wait() 
2567
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57-0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
2568
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2.5*i,0,0) 
2569
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2570
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0) 
2571
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2572
end 
2573
WingBladeStance(true) 
2574
magicsound(1) 
2575
if element == "Light" then 
2576
BlastEffect(Torso,4,5,4,0,-2,0,0,0,0,BrickColor.new("White")) 
2577
WaveEffect(Torso,4,5,4,0,-2,0,0,0,0,BrickColor.new("White")) 
2578
else 
2579
BlastEffect(Torso,4,5,4,0,-2,0,0,0,0,BrickColor.new("Black")) 
2580
WaveEffect(Torso,4,5,4,0,-2,0,0,0,0,BrickColor.new("Black")) 
2581
end 
2582
for i = 0,1,0.2 do 
2583
wait() 
2584
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57-0.3+0.6*i,3.14,0) * CFrame.new(0,0,-0.5) 
2585
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2.5-3.5*i,0,0) 
2586
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2587
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2.5-3.5*i,0,0) 
2588
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2589
end 
2590
wait(0.2) 
2591
for i = 0,1,0.1 do 
2592
wait() 
2593
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
2594
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+1*i,0,0) 
2595
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2596
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+2*i,0,0) 
2597
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2598
end 
2599
--[[for i = 0,1,0.2 do 
2600
wait() 
2601
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
2602
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.5*i,-1.57*i,0) 
2603
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7*i,0,0) 
2604
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2+0.5*i,1*i,0) 
2605
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2606
end 
2607
sheath(2.25) 
2608
wait(0.05) 
2609
weld1.Part0 = part1 
2610
weld1.Part1 = prt1 
2611
weld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.7,0.2) 
2612
weld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
2613
wait(0.1) 
2614
for i = 0,1,0.1 do 
2615
wait() 
2616
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
2617
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.5-1.5*i,-1.57+1.57*i,0) 
2618
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7+0.7*i,0,0) 
2619
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2+0.5,1-1*i,0) 
2620
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2621
end ]]
2622
hideanim() 
2623
Style = "WingBlade" 
2624
Character.Humanoid.WalkSpeed = 16 
2625
end 
2626
attack = false 
2627
end 
2628
2629
function idleanim() 
2630
if attack == false then 
2631
--print("MOARDERP") 
2632
for i = 0,1,0.05 do 
2633
wait() 
2634
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(-0.5+0.3*i,-0.2,0) * CFrame.new(0,0,0) 
2635
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(0.2*i,-0.2,0) * CFrame.new(0,0,0) 
2636
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(0.5+0.1*i,-0.2,0) * CFrame.new(0,0,0) 
2637
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(-0.5+0.3*i,0.2,0) * CFrame.new(0,0,0) 
2638
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(0.2*i,0.2,0) * CFrame.new(0,0,0) 
2639
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(0.5+0.1*i,0.2,0) * CFrame.new(0,0,0) 
2640
end 
2641
wait(0.5) 
2642
for i = 0,1,0.05 do 
2643
wait() 
2644
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(-0.5+0.3-0.5*i,-0.2,0) * CFrame.new(0,0,0) 
2645
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(0.2-0.3*i,-0.2,0) * CFrame.new(0,0,0) 
2646
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(0.5+0.1-0.1*i,-0.2,0) * CFrame.new(0,0,0) 
2647
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(-0.5+0.3-0.5*i,0.2,0) * CFrame.new(0,0,0) 
2648
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(0.2-0.3*i,0.2,0) * CFrame.new(0,0,0) 
2649
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(0.5+0.1-0.1*i,0.2,0) * CFrame.new(0,0,0) 
2650
end 
2651
wait(0.1) 
2652
for i = 0,1,0.05 do 
2653
wait() 
2654
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(-0.5-0.2+0.2*i,-0.2,0) * CFrame.new(0,0,0) 
2655
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(-0.1+0.1*i,-0.2,0) * CFrame.new(0,0,0) 
2656
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(0.5,-0.2,0) * CFrame.new(0,0,0) 
2657
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(-0.5-0.2+0.2*i,0.2,0) * CFrame.new(0,0,0) 
2658
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(-0.1+0.1*i,0.2,0) * CFrame.new(0,0,0) 
2659
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(0.5,0.2,0) * CFrame.new(0,0,0) 
2660
end 
2661
end 
2662
end 
2663
2664
function MegaHit() 
2665
if mana >= 5 then 
2666
attack = true 
2667
gairo.Parent = Head
2668
gairo.cframe = Head.CFrame 
2669
Charge(2) 
2670
for i = 0,1,0.1 do 
2671
wait() 
2672
if element == "Light" then 
2673
MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("White")) 
2674
elseif element == "Dark" then 
2675
MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("Black")) 
2676
end 
2677
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-0.5*i) * CFrame.new(0,0,-0.5) 
2678
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2*i,0,-0.5*i) 
2679
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2680
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
2681
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2682
end 
2683
for i = 0,1,0.2 do 
2684
wait() 
2685
if element == "Light" then 
2686
MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("White")) 
2687
elseif element == "Dark" then 
2688
MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("Black")) 
2689
end 
2690
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-0.5) * CFrame.new(0,0,-0.5) 
2691
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2-3*i,0,-0.5) 
2692
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2693
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
2694
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2695
end 
2696
mana = mana - 5 
2697
local testbrick = Instance.new("Part") 
2698
testbrick.Parent = modelzorz 
2699
testbrick.Anchored = true 
2700
testbrick.Transparency = 1 
2701
testbrick.CFrame = Torso.CFrame * CFrame.new(-3,0,-2) 
2702
coroutine.resume(coroutine.create(function() 
2703
	local c = game.Workspace:GetChildren();
2704
	for i = 1, #c do
2705
                local hum = c[i]:findFirstChild("Humanoid")
2706
                if hum ~= nil and hum.Health ~= 0 then
2707
		local head = c[i]:findFirstChild("Head");
2708
                if head ~= nil then
2709
		local targ = head.Position - testbrick.Position;
2710
		local mag = targ.magnitude;
2711
		if mag <= 3 and c[i].Name ~= Player.Name then 
2712
		UpBlast(head,math.random(20,30))
2713
		end 
2714
		end 
2715
		end 
2716
	end 
2717
end)) 
2718
magicsound(2) 
2719
if element == "Light" then 
2720
EVENMOARMAGIX(Torso,1,6,1,-3,-2,-2,0,0,0,BrickColor.new("White")) 
2721
WaveEffect(Torso,2.5,3,2.5,-3,-2,-2,0,0,0,BrickColor.new("White")) 
2722
else 
2723
EVENMOARMAGIX(Torso,2,5,2,-3,-2,-2,0,0,0,BrickColor.new("Black")) 
2724
WaveEffect(Torso,1.5,4,1.5,-3,-2,-2,0,0,0,BrickColor.new("Black")) 
2725
end 
2726
wait(0.2) 
2727
for i = 0,1,0.1 do 
2728
wait() 
2729
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-0.5+0.5*i) * CFrame.new(0,0,-0.5) 
2730
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+1*i,0,-0.5+0.5*i) 
2731
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2732
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
2733
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2734
end 
2735
wait(0.2) 
2736
testbrick.Parent = nil 
2737
gairo.Parent = nil 
2738
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2739
attack = false 
2740
end 
2741
end 
2742
2743
function SwordRaid() 
2744
if mana >= 20 then 
2745
attack = true 
2746
local UltimaPart = Instance.new("Part") 
2747
UltimaPart.Parent = modelzorz 
2748
UltimaPart.CanCollide = false 
2749
UltimaPart.Position = Torso.Position 
2750
UltimaPart.Transparency = 1 
2751
local UltimaWeld = Instance.new("Weld") 
2752
UltimaWeld.Parent = UltimaPart 
2753
UltimaWeld.Part0 = UltimaPart 
2754
UltimaWeld.Part1 = Torso 
2755
UltimaWeld.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2756
UltimaWeld.C1 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,0,0) 
2757
local wingvel2 = Instance.new("BodyVelocity")
2758
wingvel2.Parent = UltimaPart
2759
WingBladeEffect(1,1,1,1,1,1) 
2760
wingblade1.Transparency = 1 
2761
wingblade2.Transparency = 1 
2762
wingblade3.Transparency = 1 
2763
wingblade4.Transparency = 1 
2764
wingblade5.Transparency = 1 
2765
wingblade6.Transparency = 1 
2766
wait(0.4) 
2767
wingblade1.Transparency = 0.4 
2768
wingweld1.Parent = wingblade1 
2769
wingweld1.Part0 = wingblade1 
2770
wingweld1.Part1 = UltimaPart 
2771
wingweld1.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
2772
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(0,math.rad(90),0) * CFrame.new(0,0,0) 
2773
wingblade2.Transparency = 0.4 
2774
wingweld2.Parent = wingblade2 
2775
wingweld2.Part0 = wingblade2 
2776
wingweld2.Part1 = UltimaPart 
2777
wingweld2.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
2778
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(1,math.rad(90),0) * CFrame.new(0,0,0) 
2779
wingblade3.Transparency = 0.4 
2780
wingweld3.Parent = wingblade3 
2781
wingweld3.Part0 = wingblade3 
2782
wingweld3.Part1 = UltimaPart 
2783
wingweld3.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
2784
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(2,math.rad(90),0) * CFrame.new(0,0,0) 
2785
wingblade4.Transparency = 0.4 
2786
wingweld4.Parent = wingblade4 
2787
wingweld4.Part0 = wingblade4 
2788
wingweld4.Part1 = UltimaPart 
2789
wingweld4.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
2790
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(3,math.rad(90),0) * CFrame.new(0,0,0) 
2791
wingblade5.Transparency = 0.4 
2792
wingweld5.Parent = wingblade5 
2793
wingweld5.Part0 = wingblade5 
2794
wingweld5.Part1 = UltimaPart 
2795
wingweld5.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
2796
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(4,math.rad(90),0) * CFrame.new(0,0,0) 
2797
wingblade6.Transparency = 0.4 
2798
wingweld6.Parent = wingblade6 
2799
wingweld6.Part0 = wingblade6 
2800
wingweld6.Part1 = UltimaPart 
2801
wingweld6.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
2802
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(5,math.rad(90),0) * CFrame.new(0,0,0) 
2803
WingBladeEffect(1,1,1,1,1,1) 
2804
con1=wingblade1.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
2805
con2=wingblade2.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
2806
con3=wingblade3.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
2807
con4=wingblade4.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
2808
con5=wingblade5.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
2809
con6=wingblade6.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
2810
for i = 0,1,0.1 do 
2811
wait() 
2812
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1*i) 
2813
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2814
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57*i,0,1*i) 
2815
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2816
end 
2817
wait(0.1) 
2818
for i = 0,1,0.1 do 
2819
wait() 
2820
ss(1.2) 
2821
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
2822
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(1+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
2823
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(2+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
2824
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(3+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
2825
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(4+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
2826
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(5+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
2827
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,1-2*i) 
2828
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2829
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,1-2*i) 
2830
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2831
end 
2832
wait(0.2) 
2833
for i = 0,1,0.1 do 
2834
wait() 
2835
LW.C0 = CFrame.new(-1.5+0.3*i,0.5,-0.3*i) * CFrame.fromEulerAnglesXYZ(1.57+0.43*i,0,-1+1.5*i) 
2836
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2837
RW.C0 = CFrame.new(1.5-0.5+0.2*i,0.5,-0.5+0.2*i) * CFrame.fromEulerAnglesXYZ(1.57+0.43*i,0,-1+0.5*i) 
2838
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2839
end 
2840
mana = mana - 20 
2841
UltimaWeld.Parent = nil  
2842
wingvel2.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1 
2843
wingvel2.velocity = Player.Character.Head.CFrame.lookVector * 70 
2844
coroutine.resume(coroutine.create(function() 
2845
for i = 0,3,0.1 do 
2846
wait() 
2847
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
2848
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(1+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
2849
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(2+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
2850
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(3+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
2851
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(4+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
2852
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(5+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
2853
ss(1.2) 
2854
end 
2855
wingvel2.Parent = nil 
2856
UltimaPart.Parent = nil 
2857
WingBladeEffect(1,1,1,1,1,1) 
2858
wingblade1.Transparency = 1 
2859
wingblade2.Transparency = 1 
2860
wingblade3.Transparency = 1 
2861
wingblade4.Transparency = 1 
2862
wingblade5.Transparency = 1 
2863
wingblade6.Transparency = 1 
2864
wait(0.4) 
2865
con1:disconnect() 
2866
con2:disconnect() 
2867
con3:disconnect() 
2868
con4:disconnect() 
2869
con5:disconnect() 
2870
con6:disconnect() 
2871
WingBladeStance(true) 
2872
WingBladeEffect(1,1,1,1,1,1) 
2873
end)) 
2874
wait(0.1) 
2875
for i = 0,1,0.1 do 
2876
wait() 
2877
LW.C0 = CFrame.new(-1.5+0.3-0.3*i,0.5,-0.3+0.3*i) * CFrame.fromEulerAnglesXYZ(2-3*i,0,0.5-1*i) 
2878
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2879
RW.C0 = CFrame.new(1.5-0.3+0.3*i,0.5,-0.3+0.3*i) * CFrame.fromEulerAnglesXYZ(2-3*i,0,-0.5+1*i) 
2880
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2881
end 
2882
wait(0.5) 
2883
attack = false 
2884
end 
2885
end 
2886
2887
function SwordRage() 
2888
attack = true 
2889
SwordRaging = true 
2890
for i = 0,1,0.1 do 
2891
wait() 
2892
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2*i,0,0) 
2893
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2894
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-3*i,0,0) 
2895
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2896
end 
2897
wingweld1.Parent = wingblade1 
2898
wingweld1.Part0 = wingblade1 
2899
wingweld1.Part1 = LeftArm 
2900
wingweld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,3,0)  
2901
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
2902
wingweld4.Parent = wingblade4 
2903
wingweld4.Part0 = wingblade4 
2904
wingweld4.Part1 = RightArm 
2905
wingweld4.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,3,0)  
2906
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
2907
con1=wingblade1.Touched:connect(function(hit) Damagefunc1(hit,20,5) end) 
2908
con4=wingblade4.Touched:connect(function(hit) Damagefunc1(hit,20,5) end) 
2909
ss(1.2) 
2910
for i = 0,1,0.2 do 
2911
wait() 
2912
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(-2+4*i,0,0.5*i) 
2913
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2914
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2+3*i,0,0.5*i) 
2915
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2916
end 
2917
wait(0.1) 
2918
ss(1.2) 
2919
for i = 0,1,0.2 do 
2920
wait() 
2921
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(-2+4-1*i,0,0.5-1*i) 
2922
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2923
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(-2+3+1*i,0,0.5-1*i) 
2924
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2925
end 
2926
wait(0.05) 
2927
for i = 0,1,0.2 do 
2928
wait() 
2929
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,-0.5-0.5*i) 
2930
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2931
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(2-1*i,0,-0.5+1.5*i) 
2932
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2933
end 
2934
wait(0.1) 
2935
ss(1) 
2936
for i = 0,1,0.2 do 
2937
wait() 
2938
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57*i,0,-1+1*i) 
2939
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2940
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57*i,0,1-1*i) 
2941
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2942
end 
2943
wait(0.1) 
2944
WingBladeEffect(1,0,0,1,0,0) 
2945
wingblade1.Transparency = 1 
2946
wingblade4.Transparency = 1 
2947
con1:disconnect() 
2948
con4:disconnect() 
2949
for i = 0,1,0.1 do 
2950
wait() 
2951
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-2.57*i,0,0) 
2952
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2953
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-2.57*i,0,0) 
2954
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2955
end 
2956
wingweld2.Parent = wingblade2 
2957
wingweld2.Part0 = wingblade2 
2958
wingweld2.Part1 = LeftArm 
2959
wingweld2.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,3,0)  
2960
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
2961
wingweld5.Parent = wingblade5 
2962
wingweld5.Part0 = wingblade5 
2963
wingweld5.Part1 = RightArm 
2964
wingweld5.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,3,0)  
2965
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
2966
con2=wingblade2.Touched:connect(function(hit) Damagefunc1(hit,20,5) end) 
2967
con5=wingblade5.Touched:connect(function(hit) Damagefunc1(hit,20,5) end) 
2968
ss(1) 
2969
for i = 0,1,0.2 do 
2970
wait() 
2971
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(-1+4*i,0,0.5*i) 
2972
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2973
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(-1+4*i,0,-0.5*i) 
2974
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2975
end 
2976
ss(1) 
2977
for i = 0,1,0.2 do 
2978
wait() 
2979
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(3-2.5*i,0,0.5-1*i) 
2980
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2981
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(3-2.5*i,0,-0.5+1*i) 
2982
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2983
end 
2984
con2:disconnect() 
2985
con5:disconnect() 
2986
WingBladeEffect(0,1,0,0,1,0) 
2987
wingblade2.Transparency = 1 
2988
wingblade5.Transparency = 1 
2989
wait(0.05) 
2990
for i = 0,1,0.1 do 
2991
wait() 
2992
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5-1*i,0,-0.5+0.5*i) 
2993
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2994
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5-1*i,0,0.5-0.5*i) 
2995
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2996
end 
2997
wingweld3.Parent = wingblade3 
2998
wingweld3.Part0 = wingblade3 
2999
wingweld3.Part1 = LeftArm 
3000
wingweld3.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,2,-0.5)  
3001
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
3002
wingweld6.Parent = wingblade6 
3003
wingweld6.Part0 = wingblade6 
3004
wingweld6.Part1 = RightArm 
3005
wingweld6.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,2,-0.5)  
3006
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
3007
for i = 0,1,0.1 do 
3008
wait() 
3009
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+2.07*i,-1.57*i,0) 
3010
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1*i,0,0) 
3011
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+2.07*i,1.57*i,0) 
3012
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1*i,0,0) 
3013
end 
3014
wait(0.1) 
3015
con3=wingblade3.Touched:connect(function(hit) Damagefunc1(hit,20,5) end) 
3016
con6=wingblade6.Touched:connect(function(hit) Damagefunc1(hit,20,5) end) 
3017
ss(1) 
3018
for i = 0,1,0.2 do 
3019
wait() 
3020
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.07,-1.57,0) 
3021
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1-1.5*i,0,0) 
3022
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.07,1.57,0) 
3023
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1-1.5*i,0,0) 
3024
end 
3025
con3:disconnect() 
3026
con6:disconnect() 
3027
WingBladeEffect(0,0,1,0,0,1) 
3028
wingblade3.Transparency = 1 
3029
wingblade6.Transparency = 1 
3030
wait(0.1) 
3031
for i = 0,1,0.2 do 
3032
wait() 
3033
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,-1.57+1.57*i,-0.5*i) 
3034
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
3035
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,1.57-1.57*i,0.5*i) 
3036
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
3037
end 
3038
attack = false 
3039
end 
3040
3041
function SwordRageZ() 
3042
attack = true 
3043
WingBladeEffect(1,1,0,1,1,0) 
3044
wingblade1.Transparency = 0.4 
3045
wingblade2.Transparency = 0.4 
3046
wingblade4.Transparency = 0.4 
3047
wingblade5.Transparency = 0.4 
3048
wingweld1.Parent = wingblade1 
3049
wingweld1.Part0 = wingblade1 
3050
wingweld1.Part1 = LeftArm 
3051
wingweld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,3,0.5)  
3052
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
3053
wingweld4.Parent = wingblade4 
3054
wingweld4.Part0 = wingblade4 
3055
wingweld4.Part1 = RightArm 
3056
wingweld4.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,3,0.5)  
3057
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
3058
wingweld2.Parent = wingblade2 
3059
wingweld2.Part0 = wingblade2 
3060
wingweld2.Part1 = LeftArm 
3061
wingweld2.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,3,-0.5)  
3062
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
3063
wingweld5.Parent = wingblade5 
3064
wingweld5.Part0 = wingblade5 
3065
wingweld5.Part1 = RightArm 
3066
wingweld5.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,3,-0.5)  
3067
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
3068
for i = 0,1,0.1 do 
3069
wait() 
3070
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2*i,0,-0.5) 
3071
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3072
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2*i,0,0.5) 
3073
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3074
end 
3075
con1=wingblade1.Touched:connect(function(hit) Damagefunc1(hit,20,5) end) 
3076
con2=wingblade2.Touched:connect(function(hit) Damagefunc1(hit,20,5) end) 
3077
con4=wingblade4.Touched:connect(function(hit) Damagefunc1(hit,20,5) end) 
3078
con5=wingblade5.Touched:connect(function(hit) Damagefunc1(hit,20,5) end) 
3079
ss(1) 
3080
for i = 0,1,0.2 do 
3081
wait() 
3082
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2-0.43*i,0,-0.5+1*i) 
3083
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3084
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2-0.43*i,0,0.5-1*i) 
3085
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3086
end 
3087
ss(1) 
3088
for i = 0,1,0.2 do 
3089
wait() 
3090
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,-0.5+1-0.5*i) 
3091
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3092
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,0.5-1+0.5*i) 
3093
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3094
end 
3095
wait(0.1) 
3096
con1:disconnect() 
3097
con2:disconnect() 
3098
con4:disconnect() 
3099
con5:disconnect() 
3100
WingBladeEffect(1,1,0,1,1,0) 
3101
wingblade1.Transparency = 1 
3102
wingblade2.Transparency = 1 
3103
wingblade4.Transparency = 1 
3104
wingblade5.Transparency = 1 
3105
for i = 0,1,0.2 do 
3106
wait() 
3107
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,0,-0.5+1-0.5-0.5*i) 
3108
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3109
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,0,0.5-1+0.5+0.5*i) 
3110
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3111
end 
3112
attack = false 
3113
end 
3114
3115
function SwordRageX() 
3116
attack = true 
3117
WingBladeEffect(0,1,1,0,1,1) 
3118
wingblade3.Transparency = 0.4 
3119
wingblade6.Transparency = 0.4 
3120
wingblade2.Transparency = 0.4 
3121
wingblade5.Transparency = 0.4 
3122
wingweld2.Parent = wingblade2 
3123
wingweld2.Part0 = wingblade2 
3124
wingweld2.Part1 = LeftArm 
3125
wingweld2.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,3,0)  
3126
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
3127
wingweld3.Parent = wingblade3 
3128
wingweld3.Part0 = wingblade3 
3129
wingweld3.Part1 = LeftArm 
3130
wingweld3.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0,2,-0.5)  
3131
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
3132
for i = 0,1,0.1 do 
3133
wait() 
3134
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,-1.57*i,-0.5+0.5*i) 
3135
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1*i,0,0) 
3136
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0.5) 
3137
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3138
end 
3139
con2=wingblade2.Touched:connect(function(hit) Damagefunc1(hit,20,5) end) 
3140
con3=wingblade3.Touched:connect(function(hit) Damagefunc1(hit,20,5) end) 
3141
ss(1.2) 
3142
for i = 0,1,0.2 do 
3143
wait() 
3144
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,-1.57,0) 
3145
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1-2*i,0,0) 
3146
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0.5) 
3147
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3148
end 
3149
wait(0.1) 
3150
WingBladeEffect(0,1,1,0,0,0) 
3151
wingblade3.Transparency = 1 
3152
wingblade2.Transparency = 1 
3153
con3:disconnect() 
3154
con2:disconnect() 
3155
for i = 0,1,0.1 do 
3156
wait() 
3157
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,-1.57+1.57*i,-0.5*i) 
3158
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1+1*i,0,0) 
3159
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,1.57*i,0.5-0.5*i) 
3160
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1*i,0,0) 
3161
end 
3162
con5=wingblade5.Touched:connect(function(hit) Damagefunc1(hit,20,5) end) 
3163
con6=wingblade6.Touched:connect(function(hit) Damagefunc1(hit,20,5) end) 
3164
ss(1.2) 
3165
for i = 0,1,0.2 do 
3166
wait() 
3167
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5) 
3168
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3169
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,1.57,0) 
3170
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1-2*i,0,0) 
3171
end 
3172
wait(0.1) 
3173
WingBladeEffect(0,0,0,0,1,1) 
3174
wingblade6.Transparency = 1 
3175
wingblade5.Transparency = 1 
3176
con6:disconnect() 
3177
con5:disconnect() 
3178
for i = 0,1,0.2 do 
3179
wait() 
3180
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5) 
3181
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3182
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,1.57-1.57*i,0.5*i) 
3183
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1+1*i,0,0) 
3184
end 
3185
attack = false 
3186
end 
3187
3188
function EndSwordRage() 
3189
attack = true 
3190
wait(0.1) 
3191
WingBladeStance(true) 
3192
WingBladeEffect(1,1,1,1,1,1) 
3193
for i = 0,1,0.2 do 
3194
wait() 
3195
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5+0.5*i) 
3196
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3197
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1*i,0,0.5-0.5*i) 
3198
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3199
end 
3200
attack = false 
3201
end 
3202
3203
function MagicBarrage() 
3204
attack = true 
3205
if element == "Light" then 
3206
for i = 0,1,0.1 do 
3207
wait() 
3208
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(2*i,0,1*i) 
3209
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3210
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
3211
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3212
end 
3213
while barragehold == true and mana >= 0 do 
3214
wait(0.1) 
3215
mana = mana - math.random(0,10) 
3216
ss(1+math.random()) 
3217
LW.C0 = CFrame.new(-1.5+0.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(1+math.random(),0,math.random(-1,0)+math.random()) 
3218
coroutine.resume(coroutine.create(function() 
3219
slasheffect(LeftArm.CFrame*CFrame.new(0,-3,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)),0,10,nil) 
3220
end)) 
3221
end 
3222
if mana <= 0 then 
3223
mana = 0 
3224
end 
3225
else 
3226
for i = 0,1,0.1 do 
3227
wait() 
3228
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
3229
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3230
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57*i,0,0) 
3231
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3232
end 
3233
local p = Instance.new("Part") 
3234
p.Parent = Character 
3235
p.Name = "TestBrick" 
3236
p.CFrame = RightArm.CFrame*CFrame.new(0,1,0) 
3237
p.CanCollide = false 
3238
p.Transparency = 1 
3239
local pweld = Instance.new("Weld") 
3240
pweld.Parent = p 
3241
pweld.Part0 = p 
3242
pweld.Part1 = RightArm 
3243
pweld.C0 = CFrame.new(0,1,0) 
3244
coroutine.resume(coroutine.create(function() 
3245
while p.Parent ~= nil do 
3246
wait(0.05) 
3247
MMMAGIC(p,4,4,4,0,0,0,BrickColor.new("Black")) 
3248
EVENMOARMAGIX(p,3,3,3,0,0,0,math.random(-50,50),math.random(-50,50),math.random(-50,50),BrickColor.new("Black")) 
3249
MOREMAGIX(p,0,2,2,2,BrickColor.new("Black")) 
3250
end 
3251
end)) 
3252
DarkRiftF(p) 
3253
p.Parent = nil 
3254
end 
3255
attack = false 
3256
end 
3257
3258
function Regening() 
3259
attack = true 
3260
for i = 0,1,0.1 do 
3261
wait() 
3262
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i) 
3263
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3264
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57*i,0,1.57*i) 
3265
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3266
end 
3267
while regening == true do 
3268
wait(0.1) 
3269
DifferentEffect() 
3270
if mana >= 400 then 
3271
mana = 400 
3272
else 
3273
Character.Humanoid.Health = Character.Humanoid.Health + 0.01 
3274
mana = mana + 100 
3275
end 
3276
end 
3277
attack = false 
3278
end 
3279
3280
function Ultima() 
3281
attack = true 
3282
if mana == 400 then 
3283
if Style == "MagicMayhem" then 
3284
print("LOLOL ECLIPSE TIEM") 
3285
for i = 0,1,0.05 do 
3286
wait() 
3287
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57-0.5*i,3.14,0) * CFrame.new(0,0,-0.5) 
3288
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i) 
3289
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3290
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57*i,0,1.57*i) 
3291
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3292
end 
3293
for i = 0,2 do 
3294
wait(0.8) 
3295
magicsound(1) 
3296
MMMAGIC(LeftArm,5,5,5,0,-1,0,BrickColor.new("White")) 
3297
MMMAGIC(RightArm,5,5,5,0,-1,0,BrickColor.new("Black")) 
3298
end 
3299
for i = 0,1,0.1 do 
3300
wait() 
3301
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57-0.5+0.5*i,3.14,0) * CFrame.new(0,0,-0.5) 
3302
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+2.17*i) 
3303
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3304
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-2.17*i) 
3305
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3306
end 
3307
Charge(0.4) 
3308
for i = 0,10,0.5 do 
3309
wait(0.1) 
3310
UltimaMMMAGIC(LeftArm,i,i,i,0,-1,0,BrickColor.new("White")) 
3311
UltimaMMMAGIC(RightArm,i,i,i,0,-1,0,BrickColor.new("Black")) 
3312
end 
3313
coroutine.resume(coroutine.create(function() 
3314
while Style == "MagicMayhem" do 
3315
wait(0.1) 
3316
UltimaMMMAGIC(LeftArm,10,10,10,0,-1,0,BrickColor.new("White")) 
3317
UltimaMMMAGIC(RightArm,10,10,10,0,-1,0,BrickColor.new("Black")) 
3318
end 
3319
end)) 
3320
for i = 0,1,0.2 do 
3321
wait() 
3322
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57-0.5+0.5,3.14,0) * CFrame.new(0,0,-0.5) 
3323
LW.C0 = CFrame.new(-1.5+0.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(1.57+0.5*i,0,-1.57+2.17) 
3324
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3325
RW.C0 = CFrame.new(1.5-0.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(1.57+0.5*i,0,1.57-2.17) 
3326
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3327
end 
3328
wait(0.3) 
3329
for i = 0,1,0.2 do 
3330
wait() 
3331
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57-0.5+0.5,3.14,0) * CFrame.new(0,0,-0.5) 
3332
LW.C0 = CFrame.new(-1.5+0.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(1.57+0.5-1*i,0,-1.57+2.17) 
3333
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3334
RW.C0 = CFrame.new(1.5-0.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(1.57+0.5-1*i,0,1.57-2.17) 
3335
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3336
end 
3337
mana = 400 
3338
	local c = game.Workspace:GetChildren();
3339
	for i = 1, #c do
3340
                local hum = c[i]:findFirstChild("Humanoid")
3341
                if hum ~= nil and hum.Health ~= 0 then
3342
		local head = c[i]:findFirstChild("Head");
3343
                if head ~= nil then
3344
		local targ = head.Position - Torso.Position;
3345
		local mag = targ.magnitude;
3346
		if mag <= 600 and c[i].Name ~= Player.Name then 
3347
		UltimaMagicMayhemDamage(head,math.random(1000,2000))
3348
		end 
3349
		end 
3350
		end 
3351
	end 
3352
Style = "Normal" 
3353
MagicMayhemUltimaSounds() 
3354
for i = 0,9,0.2 do 
3355
wait() 
3356
MMMAGIC(Torso,90,90,90,0,0,0,BrickColor.new("White")) 
3357
MMMAGIC(Torso,90,90,90,0,0,0,BrickColor.new("Black")) 
3358
EVENMOARMAGIX(Torso,80,80,80,0,0,0,0,0,0,BrickColor.new("White")) 
3359
EVENMOARMAGIX(Torso,80,80,80,0,0,0,0,0,0,BrickColor.new("Black")) 
3360
WaveEffect(Torso,70,70,70,0,0,0,0,math.random(-50,50),0,BrickColor.new("White")) 
3361
WaveEffect(Torso,70,70,70,0,0,0,0,math.random(-50,50),0,BrickColor.new("Black")) 
3362
MMMAGIC(Torso,5,5,5,math.random(-35,35),0,math.random(-35,35),BrickColor.new("White")) 
3363
MMMAGIC(Torso,5,5,5,math.random(-35,35),0,math.random(-35,35),BrickColor.new("Black")) 
3364
end 
3365
coroutine.resume(coroutine.create(function() 
3366
local clone = Instance.new("Part") 
3367
clone.Parent = workspace 
3368
clone.CFrame = Torso.CFrame 
3369
clone.CanCollide = false 
3370
clone.Transparency = 1 
3371
clone.Anchored = true 
3372
for i = 0,10,0.2 do 
3373
wait(0.1) 
3374
MMMAGIC(clone,1,1,1,math.random(-30,30),0,math.random(-30,30),BrickColor.new("White")) 
3375
MMMAGIC(clone,1,1,1,math.random(-30,30),0,math.random(-30,30),BrickColor.new("Black")) 
3376
end 
3377
clone.Parent = nil 
3378
end)) 
3379
elseif Style == "WingBlade" then 
3380
print("LOLOL MULTIVORTEX TIEM") 
3381
mana = 0 
3382
coroutine.resume(coroutine.create(function() 
3383
while attack == true do 
3384
wait() 
3385
mana = 400 
3386
end 
3387
end)) 
3388
Character.Humanoid.PlatformStand = true 
3389
con1=wingblade1.Touched:connect(function(hit) Damagefunc1(hit,30,15) end) 
3390
con2=wingblade2.Touched:connect(function(hit) Damagefunc1(hit,30,15) end) 
3391
con3=wingblade3.Touched:connect(function(hit) Damagefunc1(hit,30,15) end) 
3392
con4=wingblade4.Touched:connect(function(hit) Damagefunc1(hit,30,15) end) 
3393
con5=wingblade5.Touched:connect(function(hit) Damagefunc1(hit,30,15) end) 
3394
con6=wingblade6.Touched:connect(function(hit) Damagefunc1(hit,30,15) end) 
3395
original = Head.CFrame 
3396
bod = Instance.new("BodyPosition")
3397
bod.position = Torso.Position 
3398
bod.Parent = Torso
3399
bod.maxForce = Vector3.new(4e+080, 4e+080, 4e+080) 
3400
target = meh 
3401
--bod.position = target.Position 
3402
local b = Instance.new("BodyGyro") 
3403
b.P=18000
3404
b.D=600
3405
b.maxTorque=Vector3.new(80000,80000000,80000)*50000000000000000000000000 
3406
b.Parent = Head 
3407
if target ~= nil then 
3408
local dir = (target.Position - Head.Position).unit 
3409
local spawnpos = Head.Position 
3410
local pos = spawnpos + (dir * 1) 
3411
b.cframe = CFrame.new(pos,  pos + dir) 
3412
end 
3413
local UltimaPart = Instance.new("Part") 
3414
UltimaPart.Parent = modelzorz 
3415
UltimaPart.CanCollide = false 
3416
UltimaPart.Position = Torso.Position 
3417
UltimaPart.Transparency = 1 
3418
local UltimaWeld = Instance.new("Weld") 
3419
UltimaWeld.Parent = UltimaPart 
3420
UltimaWeld.Part0 = UltimaPart 
3421
UltimaWeld.Part1 = Torso 
3422
UltimaWeld.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3423
UltimaWeld.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
3424
WingBladeEffect(1,1,1,1,1,1) 
3425
wingblade1.Transparency = 1 
3426
wingblade2.Transparency = 1 
3427
wingblade3.Transparency = 1 
3428
wingblade4.Transparency = 1 
3429
wingblade5.Transparency = 1 
3430
wingblade6.Transparency = 1 
3431
wait(0.4) 
3432
wingblade1.Transparency = 0.4 
3433
wingweld1.Parent = wingblade1 
3434
wingweld1.Part0 = wingblade1 
3435
wingweld1.Part1 = UltimaPart 
3436
wingweld1.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
3437
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(0,math.rad(90),0) * CFrame.new(0,0,0) 
3438
wingblade2.Transparency = 0.4 
3439
wingweld2.Parent = wingblade2 
3440
wingweld2.Part0 = wingblade2 
3441
wingweld2.Part1 = UltimaPart 
3442
wingweld2.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
3443
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(1,math.rad(90),0) * CFrame.new(0,0,0) 
3444
wingblade3.Transparency = 0.4 
3445
wingweld3.Parent = wingblade3 
3446
wingweld3.Part0 = wingblade3 
3447
wingweld3.Part1 = UltimaPart 
3448
wingweld3.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
3449
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(2,math.rad(90),0) * CFrame.new(0,0,0) 
3450
wingblade4.Transparency = 0.4 
3451
wingweld4.Parent = wingblade4 
3452
wingweld4.Part0 = wingblade4 
3453
wingweld4.Part1 = UltimaPart 
3454
wingweld4.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
3455
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(3,math.rad(90),0) * CFrame.new(0,0,0) 
3456
wingblade5.Transparency = 0.4 
3457
wingweld5.Parent = wingblade5 
3458
wingweld5.Part0 = wingblade5 
3459
wingweld5.Part1 = UltimaPart 
3460
wingweld5.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
3461
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(4,math.rad(90),0) * CFrame.new(0,0,0) 
3462
wingblade6.Transparency = 0.4 
3463
wingweld6.Parent = wingblade6 
3464
wingweld6.Part0 = wingblade6 
3465
wingweld6.Part1 = UltimaPart 
3466
wingweld6.C0 = CFrame.new(0,0,-4) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
3467
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(5,math.rad(90),0) * CFrame.new(0,0,0) 
3468
WingBladeEffect(1,1,1,1,1,1) 
3469
for i = 0,1,0.1 do 
3470
wait() 
3471
bod.position = Torso.Position + Vector3.new(0,1,0) 
3472
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5*i) 
3473
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3474
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0.5*i) 
3475
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3476
end 
3477
target = meh 
3478
if target ~= nil then 
3479
bod.position = target.Position 
3480
local dir = (target.Position - Head.Position).unit 
3481
local spawnpos = Head.Position 
3482
local pos = spawnpos + (dir * 1) 
3483
b.cframe = CFrame.new(pos,  pos + dir) 
3484
end 
3485
for i = 0,1,0.1 do 
3486
wait() 
3487
ss(1.2) 
3488
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3489
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(1+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3490
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(2+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3491
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(3+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3492
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(4+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3493
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(5+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3494
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(0.5*i,0,-0.5+1*i) 
3495
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3496
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0.5+1*i) 
3497
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3498
end 
3499
for i = 0,2 do 
3500
wait() 
3501
WingBladeEffect(1,1,1,1,1,1) 
3502
wingblade1.Transparency = 1 
3503
wingblade2.Transparency = 1 
3504
wingblade3.Transparency = 1 
3505
wingblade4.Transparency = 1 
3506
wingblade5.Transparency = 1 
3507
wingblade6.Transparency = 1 
3508
for i = 0,1,0.1 do 
3509
wait() 
3510
LW.C0 = CFrame.new(-1.5+0.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(0.5+1.5*i,0,0.5) 
3511
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3512
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+2.5*i,0,1.5-1*i) 
3513
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3514
end 
3515
UltimaWeld.C0 = CFrame.fromEulerAnglesXYZ(0,0,0.7) * CFrame.new(0,0,0) 
3516
UltimaWeld.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
3517
WingBladeEffect(1,1,1,1,1,1) 
3518
target = meh 
3519
if target ~= nil then 
3520
bod.position = target.Position 
3521
local dir = (target.Position - Head.Position).unit 
3522
local spawnpos = Head.Position 
3523
local pos = spawnpos + (dir * 1) 
3524
b.cframe = CFrame.new(pos,  pos + dir) 
3525
end 
3526
wingblade1.Transparency = 0.4 
3527
wingblade2.Transparency = 0.4 
3528
wingblade3.Transparency = 0.4 
3529
wingblade4.Transparency = 0.4 
3530
wingblade5.Transparency = 0.4 
3531
wingblade6.Transparency = 0.4 
3532
for i = 0,1,0.1 do 
3533
wait() 
3534
ss(1.4) 
3535
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3536
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(1-math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3537
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(2-math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3538
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(3-math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3539
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(4-math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3540
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(5-math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3541
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(2-3*i,0,0.5-1*i) 
3542
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3543
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(2-1.5*i,0,0.5-1*i) 
3544
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3545
end 
3546
WingBladeEffect(1,1,1,1,1,1) 
3547
wingblade1.Transparency = 1 
3548
wingblade2.Transparency = 1 
3549
wingblade3.Transparency = 1 
3550
wingblade4.Transparency = 1 
3551
wingblade5.Transparency = 1 
3552
wingblade6.Transparency = 1 
3553
for i = 0,1,0.1 do 
3554
wait() 
3555
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+2.57*i,0,-0.5) 
3556
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3557
RW.C0 = CFrame.new(1.5-0.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(0.5+1.07*i,0,-0.5-0.5*i) 
3558
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3559
end 
3560
UltimaWeld.C0 = CFrame.fromEulerAnglesXYZ(0,0,1.57) * CFrame.new(0,0,0) 
3561
UltimaWeld.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
3562
WingBladeEffect(1,1,1,1,1,1) 
3563
target = meh 
3564
if target ~= nil then 
3565
bod.position = target.Position 
3566
local dir = (target.Position - Head.Position).unit 
3567
local spawnpos = Head.Position 
3568
local pos = spawnpos + (dir * 1) 
3569
b.cframe = CFrame.new(pos,  pos + dir) 
3570
end 
3571
wingblade1.Transparency = 0.4 
3572
wingblade2.Transparency = 0.4 
3573
wingblade3.Transparency = 0.4 
3574
wingblade4.Transparency = 0.4 
3575
wingblade5.Transparency = 0.4 
3576
wingblade6.Transparency = 0.4 
3577
for i = 0,1,0.1 do 
3578
wait() 
3579
ss(1) 
3580
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3581
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(1+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3582
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(2+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3583
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(3+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3584
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(4+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3585
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(5+math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3586
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,-0.5+1.5*i) 
3587
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3588
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,-1+2*i) 
3589
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3590
end 
3591
WingBladeEffect(1,1,1,1,1,1) 
3592
wingblade1.Transparency = 1 
3593
wingblade2.Transparency = 1 
3594
wingblade3.Transparency = 1 
3595
wingblade4.Transparency = 1 
3596
wingblade5.Transparency = 1 
3597
wingblade6.Transparency = 1 
3598
for i = 0,1,0.1 do 
3599
wait() 
3600
LW.C0 = CFrame.new(-1.5+0.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(1.57-0.57*i,0,1) 
3601
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3602
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.57*i,0,1) 
3603
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3604
end 
3605
UltimaWeld.C0 = CFrame.fromEulerAnglesXYZ(0,0,2) * CFrame.new(0,0,0) 
3606
UltimaWeld.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
3607
WingBladeEffect(1,1,1,1,1,1) 
3608
target = meh 
3609
if target ~= nil then 
3610
bod.position = target.Position 
3611
local dir = (target.Position - Head.Position).unit 
3612
local spawnpos = Head.Position 
3613
local pos = spawnpos + (dir * 1) 
3614
b.cframe = CFrame.new(pos,  pos + dir) 
3615
end 
3616
wingblade1.Transparency = 0.4 
3617
wingblade2.Transparency = 0.4 
3618
wingblade3.Transparency = 0.4 
3619
wingblade4.Transparency = 0.4 
3620
wingblade5.Transparency = 0.4 
3621
wingblade6.Transparency = 0.4 
3622
for i = 0,1,0.1 do 
3623
wait() 
3624
ss(0.9) 
3625
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3626
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(1-math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3627
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(2-math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3628
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(3-math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3629
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(4-math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3630
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(5-math.rad(360)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3631
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1+1*i,0,1-2*i) 
3632
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3633
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1+1*i,0,1-2*i) 
3634
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3635
end 
3636
end 
3637
b.cframe = original 
3638
WingBladeEffect(1,1,1,1,1,1) 
3639
wingblade1.Transparency = 1 
3640
wingblade2.Transparency = 1 
3641
wingblade3.Transparency = 1 
3642
wingblade4.Transparency = 1 
3643
wingblade5.Transparency = 1 
3644
wingblade6.Transparency = 1 
3645
for i = 0,1,0.1 do 
3646
wait() 
3647
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,1-2.57*i) 
3648
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3649
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1+0.57*i) 
3650
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3651
end 
3652
UltimaWeld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,0,0) 
3653
UltimaWeld.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
3654
WingBladeEffect(1,1,1,1,1,1) 
3655
wait() 
3656
wingblade1.Transparency = 0.4 
3657
wingblade2.Transparency = 0.4 
3658
wingblade3.Transparency = 0.4 
3659
wingblade4.Transparency = 0.4 
3660
wingblade5.Transparency = 0.4 
3661
wingblade6.Transparency = 0.4 
3662
bod.position = Torso.Position + Vector3.new(0,10,0) 
3663
local msh1 = Instance.new("SpecialMesh") 
3664
msh1.Scale = Vector3.new(5,5,5) 
3665
msh1.MeshId = "http://www.roblox.com/asset/?id=1051557" 
3666
S=Instance.new("Part")
3667
S.Name="Effect"
3668
S.formFactor=0
3669
S.Size=Vector3.new(15,15,15)
3670
S.Reflectance = 0
3671
S.TopSurface=0
3672
S.BottomSurface=0
3673
S.Transparency=1
3674
S.Anchored=true
3675
S.CanCollide=false
3676
S.CFrame=Torso.CFrame
3677
S.Parent=Character
3678
msh1.Parent = S
3679
if element == "Light" then 
3680
S.BrickColor=BrickColor.new("White") 
3681
elseif element == "Dark" then 
3682
S.BrickColor=BrickColor.new("Black")
3683
end
3684
bod.maxForce = Vector3.new(100000,100000,100000) 
3685
for i = 0,1,0.01 do 
3686
wait() 
3687
target = meh 
3688
if target ~= nil then 
3689
bod.position = target.Position 
3690
end 
3691
ss(0.9) 
3692
S.CFrame=Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(580)*i,0)
3693
S.Transparency = S.Transparency - 0.005 
3694
b.cframe = b.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(600)*i,0) 
3695
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(600)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3696
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(1-math.rad(600)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3697
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(2-math.rad(600)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3698
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(3-math.rad(600)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3699
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(4-math.rad(600)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3700
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(5-math.rad(600)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3701
end 
3702
for i = 0,1,0.005 do 
3703
wait() 
3704
target = meh 
3705
if target ~= nil then 
3706
bod.position = target.Position 
3707
end 
3708
ss(0.9) 
3709
S.CFrame=Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(580)*i,0)
3710
S.Transparency = S.Transparency 
3711
b.cframe = b.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(600)*i,0) 
3712
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(-math.rad(600)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3713
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(1-math.rad(600)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3714
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(2-math.rad(600)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3715
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(3-math.rad(600)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3716
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(4-math.rad(600)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3717
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(5-math.rad(600)*i,math.rad(90),0) * CFrame.new(0,0,0) 
3718
end 
3719
wait(0.5) 
3720
Character.Humanoid.PlatformStand = false 
3721
S.Parent = nil 
3722
con1:disconnect() 
3723
con2:disconnect() 
3724
con3:disconnect() 
3725
con4:disconnect() 
3726
con5:disconnect() 
3727
con6:disconnect() 
3728
bod.Parent = nil 
3729
b.Parent = nil 
3730
WingBladeEffect(1,1,1,1,1,1) 
3731
wingblade1.Parent = nil 
3732
wingblade2.Parent = nil 
3733
wingblade3.Parent = nil 
3734
wingblade4.Parent = nil 
3735
wingblade5.Parent = nil 
3736
wingblade6.Parent = nil 
3737
wait(0.2) 
3738
Style = "Normal" 
3739
equipanim() 
3740
--[[wingweld1.Parent = wingblade1 
3741
wingweld1.Part0 = wingblade1 
3742
wingweld1.Part1 = Torso 
3743
wingweld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(1,-0.5,-3.3) 
3744
wingweld1.C1 = CFrame.fromEulerAnglesXYZ(-0.5,-0.2,0) * CFrame.new(0,0,0) 
3745
wingweld2.Parent = wingblade2 
3746
wingweld2.Part0 = wingblade2 
3747
wingweld2.Part1 = Torso 
3748
wingweld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(1,0,-3) 
3749
wingweld2.C1 = CFrame.fromEulerAnglesXYZ(0,-0.2,0) * CFrame.new(0,0,0) 
3750
wingweld3.Parent = wingblade3 
3751
wingweld3.Part0 = wingblade3 
3752
wingweld3.Part1 = Torso 
3753
wingweld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(1,0.5,-3.3) 
3754
wingweld3.C1 = CFrame.fromEulerAnglesXYZ(0.5,-0.2,0) * CFrame.new(0,0,0) 
3755
wingweld4.Parent = wingblade4 
3756
wingweld4.Part0 = wingblade4 
3757
wingweld4.Part1 = Torso 
3758
wingweld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)) * CFrame.new(-1,-0.5,-3.3) 
3759
wingweld4.C1 = CFrame.fromEulerAnglesXYZ(-0.5,0.2,0) * CFrame.new(0,0,0) 
3760
wingweld5.Parent = wingblade5 
3761
wingweld5.Part0 = wingblade5 
3762
wingweld5.Part1 = Torso 
3763
wingweld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)) * CFrame.new(-1,0,-3) 
3764
wingweld5.C1 = CFrame.fromEulerAnglesXYZ(0,0.2,0) * CFrame.new(0,0,0) 
3765
wingweld6.Parent = wingblade6 
3766
wingweld6.Part0 = wingblade6 
3767
wingweld6.Part1 = Torso 
3768
wingweld6.C0 = CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)) * CFrame.new(-1,0.5,-3.3) 
3769
wingweld6.C1 = CFrame.fromEulerAnglesXYZ(0.5,0.2,0) * CFrame.new(0,0,0) 
3770
UltimaWeld.Parent = nil 
3771
WingBladeEffect(1,1,1,1,1,1) 
3772
wait() 
3773
wingblade1.Transparency = 0.4 
3774
wingblade2.Transparency = 0.4 
3775
wingblade3.Transparency = 0.4 
3776
wingblade4.Transparency = 0.4 
3777
wingblade5.Transparency = 0.4 
3778
wingblade6.Transparency = 0.4 ]]
3779
end 
3780
attack = false 
3781
end 
3782
end 
3783
3784
function ULTRAUltima() 
3785
attack = true 
3786
--if Style == "MagicMayhem" and mana >= 400 then 
3787
if Style == "MagicMayhem" then 
3788
	local c = game.Workspace:GetChildren();
3789
	for i = 1, #c do
3790
                local hum = c[i]:findFirstChild("Humanoid")
3791
                if hum ~= nil and hum.Health ~= 0 then
3792
		local head = c[i]:findFirstChild("Head");
3793
                if head ~= nil then
3794
		local targ = head.Position - Torso.Position;
3795
		local mag = targ.magnitude;
3796
		if mag <= 60 and c[i].Name ~= Player.Name then 
3797
		UltimaMagicMayhemDamage(head,math.random(200,500))
3798
		end 
3799
		end 
3800
		end 
3801
	end 
3802
Style = "Normal" 
3803
MagicMayhemUltimaSounds() 
3804
for i = 0,9,0.2 do 
3805
wait() 
3806
MMMAGIC(Torso,90,90,90,0,0,0,BrickColor.new("White")) 
3807
MMMAGIC(Torso,90,90,90,0,0,0,BrickColor.new("Black")) 
3808
EVENMOARMAGIX(Torso,80,80,80,0,0,0,0,0,0,BrickColor.new("White")) 
3809
EVENMOARMAGIX(Torso,80,80,80,0,0,0,0,0,0,BrickColor.new("Black")) 
3810
WaveEffect(Torso,70,70,70,0,0,0,0,math.random(-50,50),0,BrickColor.new("White")) 
3811
WaveEffect(Torso,70,70,70,0,0,0,0,math.random(-50,50),0,BrickColor.new("Black")) 
3812
MMMAGIC(Torso,5,5,5,math.random(-35,35),0,math.random(-35,35),BrickColor.new("White")) 
3813
MMMAGIC(Torso,5,5,5,math.random(-35,35),0,math.random(-35,35),BrickColor.new("Black")) 
3814
end 
3815
coroutine.resume(coroutine.create(function() 
3816
local clone = Instance.new("Part") 
3817
clone.Parent = workspace 
3818
clone.CFrame = Torso.CFrame 
3819
clone.CanCollide = false 
3820
clone.Transparency = 1 
3821
clone.Anchored = true 
3822
for i = 0,10,0.2 do 
3823
wait(0.1) 
3824
MMMAGIC(clone,1,1,1,math.random(-30,30),0,math.random(-30,30),BrickColor.new("White")) 
3825
MMMAGIC(clone,1,1,1,math.random(-30,30),0,math.random(-30,30),BrickColor.new("Black")) 
3826
end 
3827
clone.Parent = nil 
3828
end)) 
3829
end 
3830
attack = false 
3831
end 
3832
3833
function WingBladeEffect(one,two,three,four,five,six) 
3834
if one == 1 then 
3835
EVENMOARMAGIX(wingblade1,3,3,3,0,0,0,math.rad(90),0,0,BrickColor.new("White")) 
3836
end 
3837
if two == 1 then 
3838
EVENMOARMAGIX(wingblade2,3,3,3,0,0,0,math.rad(90),0,0,BrickColor.new("White")) 
3839
end 
3840
if three == 1 then 
3841
EVENMOARMAGIX(wingblade3,3,3,3,0,0,0,math.rad(90),0,0,BrickColor.new("White")) 
3842
end 
3843
if four == 1 then 
3844
EVENMOARMAGIX(wingblade4,3,3,3,0,0,0,math.rad(90),0,0,BrickColor.new("White")) 
3845
end 
3846
if five == 1 then 
3847
EVENMOARMAGIX(wingblade5,3,3,3,0,0,0,math.rad(90),0,0,BrickColor.new("White")) 
3848
end 
3849
if six == 1 then 
3850
EVENMOARMAGIX(wingblade6,3,3,3,0,0,0,math.rad(90),0,0,BrickColor.new("White")) 
3851
end 
3852
end 
3853
3854
function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color) 
3855
	local msh1 = Instance.new("BlockMesh") 
3856
	msh1.Scale = Vector3.new(0.5,0.5,0.5) 
3857
	S=Instance.new("Part")
3858
	S.Name="Effect"
3859
	S.formFactor=0
3860
	S.Size=Vector3.new(x1,y1,z1)
3861
	S.BrickColor=color
3862
	S.Reflectance = 0
3863
	S.TopSurface=0
3864
	S.BottomSurface=0
3865
	S.Transparency=0
3866
	S.Anchored=true
3867
	S.CanCollide=false
3868
	S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3869
	S.Parent=Character
3870
	msh1.Parent = S
3871
	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)
3872
end 
3873
3874
function UltimaMMMAGIC(part,x1,y1,z1,x2,y2,z2,color) 
3875
	local msh1 = Instance.new("BlockMesh") 
3876
	msh1.Scale = Vector3.new(x1,y1,z1) 
3877
	S=Instance.new("Part")
3878
	S.Name="Effect"
3879
	S.formFactor=0
3880
	S.Size=Vector3.new(1,1,1)
3881
	S.BrickColor=color
3882
	S.Reflectance = 0
3883
	S.TopSurface=0
3884
	S.BottomSurface=0
3885
	S.Transparency=0
3886
	S.Anchored=true
3887
	S.CanCollide=false
3888
	S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3889
	S.Parent=Character
3890
	msh1.Parent = S
3891
	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)
3892
end 
3893
3894
function MOREMAGIX(part,cframe,x,y,z,color) 
3895
		p2=Instance.new("Part")
3896
		p2.Name="Blast"
3897
		p2.TopSurface=0
3898
		p2.BottomSurface=0
3899
		p2.CanCollide=false
3900
		p2.Anchored=true
3901
		p2.BrickColor=color
3902
		p2.Size=Vector3.new(x,y,z)
3903
		p2.formFactor="Symmetric"
3904
		p2.CFrame=part.CFrame*CFrame.new(0,cframe,0)
3905
		p2.Parent=workspace
3906
		m=Instance.new("BlockMesh")
3907
		m.Parent=p2
3908
		m.Name="BlastMesh"
3909
		coroutine.resume(coroutine.create(function(part,dir) for loll=1, 15 do part.BlastMesh.Scale=part.BlastMesh.Scale-Vector3.new(.09,.09,.09) part.Transparency=loll/20 part.CFrame=part.CFrame*CFrame.new(dir)*CFrame.fromEulerAnglesXYZ(math.random(-100,100)/100, math.random(-100,100)/100, math.random(-100,100)/100) wait() end part.Parent=nil end),p2,Vector3.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10))
3910
end 
3911
3912
function EVENMOARMAGIX(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
3913
	local msh1 = Instance.new("SpecialMesh") 
3914
	msh1.Scale = Vector3.new(0.5,0.5,0.5) 
3915
	msh1.MeshType = "Sphere" 
3916
	S=Instance.new("Part")
3917
	S.Name="Effect"
3918
	S.formFactor=0
3919
	S.Size=Vector3.new(x1,y1,z1)
3920
	S.BrickColor=color
3921
	if Style == "WingBlade" and element == "Dark" then 
3922
	S.BrickColor=BrickColor.new("Black") 
3923
	end 
3924
	S.Reflectance = 0
3925
	S.TopSurface=0
3926
	S.BottomSurface=0
3927
	S.Transparency=0
3928
	S.Anchored=true
3929
	S.CanCollide=false
3930
	S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
3931
	S.Parent=Character
3932
	msh1.Parent = S
3933
	coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
3934
end 
3935
3936
function WaveEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
3937
	local msh1 = Instance.new("SpecialMesh") 
3938
	msh1.Scale = Vector3.new(x1,y1,z1) 
3939
	msh1.MeshId = "http://www.roblox.com/asset/?id=20329976" 
3940
	S=Instance.new("Part")
3941
	S.Name="Effect"
3942
	S.formFactor=0
3943
	S.Size=Vector3.new(1,1,1)
3944
	S.BrickColor=color
3945
	S.Reflectance = 0
3946
	S.TopSurface=0
3947
	S.BottomSurface=0
3948
	S.Transparency=0
3949
	S.Anchored=true
3950
	S.CanCollide=false
3951
	S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
3952
	S.Parent=Character
3953
	msh1.Parent = S
3954
	coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
3955
end 
3956
3957
function BlastEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
3958
	local msh1 = Instance.new("SpecialMesh") 
3959
	msh1.Scale = Vector3.new(x1,y1,z1) 
3960
	msh1.MeshId = "http://www.roblox.com/asset/?id=1323306" 
3961
	S=Instance.new("Part")
3962
	S.Name="Effect"
3963
	S.formFactor=0
3964
	S.Size=Vector3.new(1,1,1)
3965
	S.BrickColor=color
3966
	S.Reflectance = 0
3967
	S.TopSurface=0
3968
	S.BottomSurface=0
3969
	S.Transparency=0
3970
	S.Anchored=true
3971
	S.CanCollide=false
3972
	S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
3973
	S.Parent=Character
3974
	msh1.Parent = S
3975
	coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
3976
end 
3977
3978
function DifferentEffect() 
3979
	p=Instance.new("Part")
3980
	p.Name="FlameEm"
3981
	p.Shape=0
3982
	p.TopSurface=0
3983
	p.BottomSurface=0
3984
	derp = math.random(1,2) 
3985
	if derp == 1 then 
3986
	p.BrickColor=BrickColor.new("White") 
3987
	else 
3988
	p.BrickColor=BrickColor.new("Black") 
3989
	end 
3990
	p.Anchored=true
3991
	p.CanCollide=false
3992
	p.Size=Vector3.new(1,1,1)
3993
	p.CFrame=CFrame.new(Character["Torso"].CFrame.p+Vector3.new(0,-3,0))+Vector3.new(math.random(-10,10)/3,0,math.random(-10,10)/3)
3994
	p.Parent=workspace
3995
	m=Instance.new("SpecialMesh")
3996
	m.MeshType="Sphere"
3997
	m.Parent=p
3998
	m.Scale=Vector3.new(1,1,1)
3999
	coroutine.resume(coroutine.create(function(p) for i=1, 9 do p.Mesh.Scale=p.Mesh.Scale+Vector3.new(0,1.5,0) p.Transparency=p.Transparency+1/9  wait(0)  end p.Parent=nil end),p)
4000
end 
4001
4002
function DashEf(P,color) 
4003
local m = Instance.new("Part") 
4004
m.Parent = workspace 
4005
m.BrickColor = color 
4006
m.Transparency = 0 
4007
m.Anchored = true 
4008
m.CFrame = P
4009
m.CanCollide = false 
4010
local me = Instance.new("SpecialMesh") 
4011
me.Parent = m 
4012
me.MeshType = "FileMesh" 
4013
me.MeshId = "http://www.roblox.com/asset/?id=20329976" 
4014
me.Scale = Vector3.new(2.5,2.5,2.5) 
4015
coroutine.resume(coroutine.create(function(part,mesh) 
4016
for i = 0,5 do 
4017
wait(0.1) 
4018
part.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(0, math.random(0,2), 0) 
4019
mesh.Scale = mesh.Scale + Vector3.new(0.5,0.4,0.5) 
4020
part.Transparency = part.Transparency + 0.20
4021
end 
4022
m:Remove() 
4023
end),m,me) 
4024
end 
4025
4026
function slasheffect(cframe,waitin,size,efdam) 
4027
wait(waitin) 
4028
for l=1, 2 do
4029
wait() 
4030
e=Instance.new("Part")
4031
e.Name="SlashEffect"
4032
e.TopSurface=0
4033
e.BottomSurface=0
4034
e.formFactor="Symmetric"
4035
e.Size=Vector3.new(2,2,size)
4036
e.Anchored=true
4037
e.BrickColor=BrickColor.new("White") 
4038
e.Reflectance=0
4039
4040
e.CanCollide=false
4041
m=Instance.new("SpecialMesh")
4042
m.MeshType="Sphere"
4043
m.Scale=Vector3.new(.25,.25,1)
4044
m.Parent=e
4045
e.CFrame = cframe
4046
e.Parent=workspace
4047
	local c = game.Workspace:GetChildren();
4048
	for i = 1, #c do
4049
                local hum = c[i]:findFirstChild("Humanoid")
4050
                if hum ~= nil and hum.Health ~= 0 then
4051
		local head = c[i]:findFirstChild("Head");
4052
                if head ~= nil then
4053
		local targ = head.Position - e.Position;
4054
		local mag = targ.magnitude;
4055
		if mag <= 5 and c[i].Name ~= Player.Name then 
4056
		Damagefunc1(head,5,1) 
4057
		end 
4058
		end 
4059
		end 
4060
	end 
4061
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)
4062
end
4063
end 
4064
4065
DarkRiftF=function(par) --Thank you turdulator for this :D
4066
while barragehold == true and mana >= 0 do 
4067
mana = mana - math.random(0,10) 
4068
PWN={}
4069
for _,v in pairs(workspace:children()) do
4070
if v.className=="Model" and v:FindFirstChild("Humanoid")~=nil then
4071
if v.Humanoid.Health>0 and v:FindFirstChild("Torso")~=nil then
4072
if v~=Character and (v.Torso.Position-par.Position).magnitude<=25 then
4073
table.insert(PWN,v.Torso)
4074
end
4075
end
4076
end
4077
end
4078
for _,t in pairs(PWN) do
4079
Mag=(par.Position-t.Position).magnitude/2
4080
t.Parent.Humanoid:TakeDamage(.6)
4081
rl=Instance.new("BodyAngularVelocity")
4082
rl.P=3000
4083
rl.maxTorque=Vector3.new(500000,500000,500000)*5000
4084
rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))/10
4085
rl.Parent=t
4086
game:GetService("Debris"):AddItem(rl,.1)
4087
if Mag<=2 then
4088
if mana <= 400 then 
4089
mana = mana + math.random(0,10) 
4090
else 
4091
mana = 400 
4092
end 
4093
t.Parent.Humanoid:TakeDamage(.3)
4094
else
4095
if mana <= 400 then 
4096
mana = mana + 1
4097
else 
4098
mana = 400 
4099
end 
4100
vl=Instance.new("BodyVelocity")
4101
vl.P=3000
4102
vl.maxForce=Vector3.new(50000000000,50000000000,50000000000)
4103
vl.velocity=(t.Position-par.Position).unit*-(70/(Mag))
4104
vl.Parent=t
4105
game:GetService("Debris"):AddItem(vl,.1)
4106
end
4107
end
4108
wait(.08)
4109
end
4110
end
4111
4112
function ss(pitch) 
4113
4114
local SlashSound = Instance.new("Sound") 
4115
--SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav" 
4116
SlashSound.SoundId = "http://roblox.com/asset/?id=10209645" 
4117
SlashSound.Parent = workspace 
4118
SlashSound.Volume = .7 
4119
SlashSound.Pitch = pitch 
4120
SlashSound.PlayOnRemove = true 
4121
coroutine.resume(coroutine.create(function() 
4122
wait(0) 
4123
SlashSound.Parent = nil 
4124
end)) 
4125
end 
4126
function critsound(pitch) 
4127
4128
local SlashSound = Instance.new("Sound") 
4129
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263" 
4130
SlashSound.Parent = workspace 
4131
SlashSound.Volume = .7 
4132
SlashSound.Pitch = pitch 
4133
SlashSound.PlayOnRemove = true 
4134
coroutine.resume(coroutine.create(function() 
4135
wait(0) 
4136
SlashSound.Parent = nil 
4137
end)) 
4138
end 
4139
function sheath(pitch) 
4140
4141
local SlashSound = Instance.new("Sound") 
4142
SlashSound.SoundId = "http://roblox.com/asset/?id=10209850" 
4143
SlashSound.Parent = workspace 
4144
SlashSound.Volume = .7 
4145
SlashSound.Pitch = pitch 
4146
SlashSound.PlayOnRemove = true 
4147
coroutine.resume(coroutine.create(function() 
4148
wait(0) 
4149
SlashSound.Parent = nil 
4150
end)) 
4151
end 
4152
function shieldbash(pitch) 
4153
4154
local SlashSound = Instance.new("Sound") 
4155
SlashSound.SoundId = "http://roblox.com/asset/?id=10209583" 
4156
SlashSound.Parent = workspace 
4157
SlashSound.Volume = .7 
4158
SlashSound.Pitch = pitch 
4159
SlashSound.PlayOnRemove = true 
4160
coroutine.resume(coroutine.create(function() 
4161
wait(0) 
4162
SlashSound.Parent = nil 
4163
end)) 
4164
end 
4165
function magicsound(pitch) 
4166
4167
local SlashSound = Instance.new("Sound") 
4168
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511" 
4169
SlashSound.Parent = workspace 
4170
SlashSound.Volume = .5 
4171
SlashSound.Pitch = pitch 
4172
SlashSound.PlayOnRemove = true 
4173
coroutine.resume(coroutine.create(function() 
4174
wait(0) 
4175
SlashSound.Parent = nil 
4176
end)) 
4177
end 
4178
function abscond(pitch) 
4179
4180
local SlashSound = Instance.new("Sound") 
4181
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2767090" 
4182
SlashSound.Parent = workspace 
4183
SlashSound.Volume = 1 
4184
SlashSound.Pitch = pitch 
4185
SlashSound.PlayOnRemove = true 
4186
coroutine.resume(coroutine.create(function() 
4187
wait(0) 
4188
SlashSound.Parent = nil 
4189
end)) 
4190
end 
4191
function Charge(pitch) 
4192
4193
local SlashSound = Instance.new("Sound") 
4194
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2101137" 
4195
SlashSound.Parent = workspace 
4196
SlashSound.Volume = 1 
4197
SlashSound.Pitch = pitch 
4198
SlashSound.PlayOnRemove = true 
4199
coroutine.resume(coroutine.create(function() 
4200
wait(0) 
4201
SlashSound.Parent = nil 
4202
end)) 
4203
end 
4204
function MagicMayhemUltimaSounds() 
4205
4206
local SlashSound = Instance.new("Sound") 
4207
SlashSound.SoundId = "http://www.roblox.com/asset/?id=13775494" 
4208
SlashSound.Parent = workspace 
4209
SlashSound.Volume = 1 
4210
SlashSound.Pitch = 0.1 
4211
SlashSound.PlayOnRemove = true 
4212
coroutine.resume(coroutine.create(function() 
4213
wait(0) 
4214
SlashSound.Parent = nil 
4215
end)) 
4216
local SlashSound = Instance.new("Sound") 
4217
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2691586" 
4218
SlashSound.Parent = workspace 
4219
SlashSound.Volume = 1 
4220
SlashSound.Pitch = 0.2 
4221
SlashSound.PlayOnRemove = true 
4222
coroutine.resume(coroutine.create(function() 
4223
wait(0) 
4224
SlashSound.Parent = nil 
4225
end)) 
4226
local SlashSound = Instance.new("Sound") 
4227
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2691586" 
4228
SlashSound.Parent = workspace 
4229
SlashSound.Volume = 1 
4230
SlashSound.Pitch = 0.05 
4231
SlashSound.PlayOnRemove = true 
4232
coroutine.resume(coroutine.create(function() 
4233
wait(0) 
4234
SlashSound.Parent = nil 
4235
end)) 
4236
local SlashSound = Instance.new("Sound") 
4237
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263" 
4238
SlashSound.Parent = workspace 
4239
SlashSound.Volume = 1 
4240
SlashSound.Pitch = 0.05 
4241
SlashSound.PlayOnRemove = true 
4242
coroutine.resume(coroutine.create(function() 
4243
wait(0) 
4244
SlashSound.Parent = nil 
4245
end)) 
4246
local SlashSound = Instance.new("Sound") 
4247
SlashSound.SoundId = "http://www.roblox.com/asset?id=1369158" 
4248
SlashSound.Parent = workspace 
4249
SlashSound.Volume = 1 
4250
SlashSound.Pitch = 0.7 
4251
SlashSound.PlayOnRemove = true 
4252
coroutine.resume(coroutine.create(function() 
4253
wait(0) 
4254
SlashSound.Parent = nil 
4255
end)) 
4256
local SlashSound = Instance.new("Sound") 
4257
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2974000" 
4258
SlashSound.Parent = workspace 
4259
SlashSound.Volume = 1 
4260
SlashSound.Pitch = 0.5 
4261
SlashSound.PlayOnRemove = true 
4262
coroutine.resume(coroutine.create(function() 
4263
wait(0) 
4264
SlashSound.Parent = nil 
4265
end)) 
4266
local SlashSound = Instance.new("Sound") 
4267
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2974249" 
4268
SlashSound.Parent = workspace 
4269
SlashSound.Volume = 1 
4270
SlashSound.Pitch = 0.3 
4271
SlashSound.PlayOnRemove = true 
4272
coroutine.resume(coroutine.create(function() 
4273
wait(0) 
4274
SlashSound.Parent = nil 
4275
end)) 
4276
end 
4277
4278
--[[function ss(pitch) -- No sound mode (for all those noobs who can't handle the earraep. Umad, noobs?) 
4279
4280
end 
4281
function critsound(pitch) 
4282
4283
end 
4284
function sheath(pitch) 
4285
4286
end 
4287
function shieldbash(pitch) 
4288
4289
end 
4290
function magicsound(pitch) 
4291
4292
end 
4293
function abscond(pitch) 
4294
4295
end 
4296
function Charge(pitch) 
4297
4298
end 
4299
function MagicMayhemUltimaSounds() 
4300
4301
end ]]
4302
4303
Damagefunc1=function(hit,Damage,Knockback)
4304
	if attackdebounce == false then 
4305
	attackdebounce = true 
4306
	coroutine.resume(coroutine.create(function() 
4307
	wait(0.1) 
4308
	attackdebounce = false 
4309
	end)) 
4310
	if hit.Parent==nil then
4311
		return
4312
	end
4313
	CPlayer=Bin 
4314
	h=hit.Parent:FindFirstChild("Humanoid")
4315
	if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
4316
		if mana < 400 then 
4317
		mana = mana + math.random(5,15)  
4318
		end 
4319
		if mana > 400 then 
4320
		mana = 400 
4321
		end 
4322
		Damage=Damage
4323
--[[		if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
4324
			return
4325
		end]]
4326
			c=Instance.new("ObjectValue")
4327
			c.Name="creator"
4328
			c.Value=game.Players.LocalPlayer
4329
			c.Parent=h
4330
			game:GetService("Debris"):AddItem(c,.5)
4331
--			print(c.Value)
4332
		if math.random(0,99)+math.random()<=7.8 then
4333
			CRIT=true
4334
			Damage=Damage*3
4335
--[[			Knockback=Knockback*2
4336
			r=Instance.new("BodyAngularVelocity")
4337
			r.P=3000
4338
			r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
4339
			r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4340
			r.Parent=hit.Parent.Torso]]
4341
			critsound(2) 
4342
	
4343
		end
4344
		Damage=Damage+math.random(0,10)
4345
--		Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
4346
		h:TakeDamage(Damage)
4347
		showDamage(hit.Parent,Damage,.5)
4348
		vp=Instance.new("BodyVelocity")
4349
		vp.P=500
4350
		vp.maxForce=Vector3.new(math.huge,0,math.huge)
4351
--		vp.velocity=Character.Torso.CFrame.lookVector*Knockback
4352
		vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
4353
		if Knockback>0 then
4354
			vp.Parent=hit.Parent.Torso
4355
		end
4356
		game:GetService("Debris"):AddItem(vp,.25)
4357
--[[		r=Instance.new("BodyAngularVelocity")
4358
		r.P=3000
4359
		r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
4360
		r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4361
		r.Parent=hit.Parent.Torso]]
4362
		game:GetService("Debris"):AddItem(r,.5)
4363
				c=Instance.new("ObjectValue")
4364
			c.Name="creator"
4365
			c.Value=Player
4366
			c.Parent=h
4367
			game:GetService("Debris"):AddItem(c,.5)
4368
		CRIT=false
4369
		hitDeb=true
4370
		AttackPos=6
4371
	end
4372
	end 
4373
end
4374
4375
Damagefunc2=function(hit,Damage,Knockback)
4376
	if attackdebounce == false then 
4377
	attackdebounce = true 
4378
	coroutine.resume(coroutine.create(function() 
4379
	wait(0.1) 
4380
	attackdebounce = false 
4381
	end)) 
4382
	if hit.Parent==nil then
4383
		return
4384
	end
4385
	CPlayer=Bin 
4386
	h=hit.Parent:FindFirstChild("Humanoid")
4387
	if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
4388
		if mana < 400 then 
4389
		mana = mana + math.random(5,15)  
4390
		end 
4391
		if mana > 400 then 
4392
		mana = 400 
4393
		end 
4394
		Damage=Damage
4395
--[[		if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
4396
			return
4397
		end]]
4398
			c=Instance.new("ObjectValue")
4399
			c.Name="creator"
4400
			c.Value=game.Players.LocalPlayer
4401
			c.Parent=h
4402
			game:GetService("Debris"):AddItem(c,.5)
4403
--			print(c.Value)
4404
		if math.random(0,99)+math.random()<=7.8 then
4405
			CRIT=true
4406
			Damage=Damage*3
4407
--[[			Knockback=Knockback*2
4408
			r=Instance.new("BodyAngularVelocity")
4409
			r.P=3000
4410
			r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
4411
			r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4412
			r.Parent=hit.Parent.Torso]]
4413
			critsound(2) 
4414
	
4415
		end
4416
		Damage=Damage+math.random(0,10)
4417
--		Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
4418
		h:TakeDamage(Damage)
4419
		showDamage(hit.Parent,Damage,.5)
4420
		vl=Instance.new("BodyVelocity")
4421
		vl.P=4500
4422
		vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
4423
--		vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,30,0)
4424
		vl.velocity=Head.CFrame.lookVector*Knockback+Head.Velocity/1.05
4425
		if Knockback>0 then
4426
			vl.Parent=hit.Parent.Torso
4427
		end
4428
		game:GetService("Debris"):AddItem(vl,.2)
4429
		rl=Instance.new("BodyAngularVelocity")
4430
		rl.P=3000
4431
		rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
4432
		rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
4433
		if Knockback>0 then
4434
			rl.Parent=hit.Parent.Torso
4435
		end
4436
		game:GetService("Debris"):AddItem(rl,.2)
4437
				c=Instance.new("ObjectValue")
4438
			c.Name="creator"
4439
			c.Value=Player
4440
			c.Parent=h
4441
			game:GetService("Debris"):AddItem(c,.5)
4442
		CRIT=false
4443
		hitDeb=true
4444
		AttackPos=6
4445
	end
4446
	end 
4447
end
4448
4449
4450
Bash=function(hit,Damage) --credits to turdulator for making this function :D
4451
	if attackdebounce == false then 
4452
	attackdebounce = true 
4453
	coroutine.resume(coroutine.create(function() 
4454
	wait(0.1) 
4455
	attackdebounce = false 
4456
	end)) 
4457
	if hit.Parent==nil then
4458
		return
4459
	end
4460
	h=hit.Parent:FindFirstChild("Humanoid")
4461
	t=hit.Parent:FindFirstChild("Torso")
4462
	if h~=nil and t~=nil then
4463
		if h.Parent==Character then
4464
			return
4465
		end
4466
		if mana < 400 then 
4467
		mana = mana + math.random(5,15)  
4468
		end 
4469
		if mana > 400 then 
4470
		mana = 400 
4471
		end 
4472
		shieldbash(1) 
4473
		if math.random(0,99)+math.random()<=7.8 then
4474
			CRIT=true
4475
			Damage=Damage*3
4476
--[[			Knockback=Knockback*2
4477
			r=Instance.new("BodyAngularVelocity")
4478
			r.P=3000
4479
			r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
4480
			r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4481
			r.Parent=hit.Parent.Torso]]
4482
			critsound(2) 
4483
	
4484
		end
4485
		h:TakeDamage(Damage) 
4486
		showDamage(hit.Parent,Damage,.5) 
4487
		vl=Instance.new("BodyVelocity")
4488
		vl.P=4500
4489
		vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
4490
--		vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,30,0)
4491
		vl.velocity=Head.CFrame.lookVector*35+Head.Velocity/1.05
4492
		vl.Parent=t
4493
		game:GetService("Debris"):AddItem(vl,.2)
4494
		rl=Instance.new("BodyAngularVelocity")
4495
		rl.P=3000
4496
		rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
4497
		rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
4498
		rl.Parent=t
4499
		game:GetService("Debris"):AddItem(rl,.2)
4500
	else
4501
		if hit.CanCollide==false then
4502
			return
4503
		end
4504
		MagicCom:disconnect()
4505
--		DBExplode(DB)
4506
	end
4507
end 
4508
end
4509
4510
UpBlast=function(hit,Damage) --credits to turdulator for making this function :D
4511
	if hit.Parent==nil then
4512
		return
4513
	end
4514
	h=hit.Parent:FindFirstChild("Humanoid")
4515
	t=hit.Parent:FindFirstChild("Torso")
4516
	if h~=nil and t~=nil then
4517
		if h.Parent==Character then
4518
			return
4519
		end
4520
		if mana < 400 then 
4521
		mana = mana + math.random(10,20)  
4522
		end 
4523
		if mana > 400 then 
4524
		mana = 400 
4525
		end 
4526
		if math.random(0,99)+math.random()<=7.8 then
4527
			CRIT=true
4528
			Damage=Damage*3
4529
--[[			Knockback=Knockback*2
4530
			r=Instance.new("BodyAngularVelocity")
4531
			r.P=3000
4532
			r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
4533
			r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4534
			r.Parent=hit.Parent.Torso]]
4535
			critsound(2) 
4536
	
4537
		end
4538
		h:TakeDamage(Damage) 
4539
		showDamage(hit.Parent,Damage,.5) 
4540
		vl=Instance.new("BodyVelocity")
4541
		vl.P=4500
4542
		vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
4543
--		vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,3,0)
4544
		vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,45,0)
4545
		vl.Parent=t
4546
		game:GetService("Debris"):AddItem(vl,.2)
4547
		rl=Instance.new("BodyAngularVelocity")
4548
		rl.P=3000
4549
		rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
4550
--		rl.angularvelocity=Vector3.new(math.random(-40,40),math.random(-40,40),math.random(-40,40))
4551
		local tes = math.random(1,2) 
4552
		if tes == 1 then 
4553
		rl.angularvelocity=Vector3.new(0,0,math.random(-40,40)) 
4554
		elseif tes == 2 then 
4555
		rl.angularvelocity=Vector3.new(math.random(-40,40),0,0) 
4556
		end 
4557
		rl.Parent=t
4558
		game:GetService("Debris"):AddItem(rl,.2)
4559
	else
4560
		if hit.CanCollide==false then
4561
			return
4562
		end
4563
		MagicCom:disconnect()
4564
--		DBExplode(DB)
4565
	end
4566
end
4567
4568
UltimaMagicMayhemDamage=function(hit,Damage) --credits to turdulator for making this function :D
4569
	if hit.Parent==nil then
4570
		return
4571
	end
4572
	h=hit.Parent:FindFirstChild("Humanoid")
4573
	t=hit.Parent:FindFirstChild("Torso")
4574
	if h~=nil and t~=nil then
4575
		if h.Parent==Character then
4576
			return
4577
		end
4578
		if math.random(0,99)+math.random()<=7.8 then
4579
			CRIT=true
4580
			Damage=Damage*10
4581
--[[			Knockback=Knockback*2
4582
			r=Instance.new("BodyAngularVelocity")
4583
			r.P=3000
4584
			r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
4585
			r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4586
			r.Parent=hit.Parent.Torso]]
4587
			critsound(2) 
4588
	
4589
		end
4590
		h:TakeDamage(Damage) 
4591
		showDamage(hit.Parent,Damage,.5) 
4592
		vl=Instance.new("BodyVelocity")
4593
		vl.P=4500
4594
		vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
4595
--		vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,3,0)
4596
		vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,600,0)
4597
		vl.Parent=t
4598
		game:GetService("Debris"):AddItem(vl,.2)
4599
		rl=Instance.new("BodyAngularVelocity")
4600
		rl.P=3000
4601
		rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
4602
--		rl.angularvelocity=Vector3.new(math.random(-40,40),math.random(-40,40),math.random(-40,40))
4603
		local tes = math.random(1,2) 
4604
		if tes == 1 then 
4605
		rl.angularvelocity=Vector3.new(0,0,math.random(-40,40)) 
4606
		elseif tes == 2 then 
4607
		rl.angularvelocity=Vector3.new(math.random(-40,40),0,0) 
4608
		end 
4609
		rl.Parent=t
4610
		game:GetService("Debris"):AddItem(rl,.2)
4611
	else
4612
		if hit.CanCollide==false then
4613
			return
4614
		end
4615
		MagicCom:disconnect()
4616
--		DBExplode(DB)
4617
	end
4618
end
4619
4620
showDamage=function(Char,Dealt,du)
4621
	m=Instance.new("Model")
4622
	m.Name=tostring(Dealt)
4623
	h=Instance.new("Humanoid")
4624
	h.Health=0
4625
	h.MaxHealth=0
4626
	h.Parent=m
4627
	c=Instance.new("Part")
4628
	c.Transparency=0
4629
	c.BrickColor=BrickColor:Red()
4630
	if CRIT==true then
4631
		c.BrickColor=BrickColor.new("Really red")
4632
	end
4633
	c.Name="Head"
4634
	c.TopSurface=0
4635
	c.BottomSurface=0
4636
	c.formFactor="Plate"
4637
	c.Size=Vector3.new(1,.4,1)
4638
	ms=Instance.new("CylinderMesh")
4639
	ms.Bevel=.1
4640
	ms.Scale=Vector3.new(.8,.8,.8)
4641
	if CRIT==true then
4642
		ms.Scale=Vector3.new(1.25,1.5,1.25)
4643
		ms.Bevel=.2
4644
	end
4645
	ms.Parent=c
4646
	c.Reflectance=0
4647
	Instance.new("BodyGyro").Parent=c
4648
	c.Parent=m
4649
	c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
4650
	f=Instance.new("BodyPosition")
4651
	f.P=2000
4652
	f.D=100
4653
	f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
4654
	f.position=c.Position+Vector3.new(0,3,0)
4655
	f.Parent=c
4656
	game:GetService("Debris"):AddItem(m,.5+du)
4657
	c.CanCollide=false
4658
	m.Parent=workspace
4659
	c.CanCollide=false
4660
end
4661
4662
hold = false 
4663
4664
function ob1d(mouse) 
4665
if guarding == true then 
4666
if bashing == true then return end 
4667
Bashem() 
4668
return 
4669
end 
4670
if attack == true then return end 
4671
hold = true 
4672
if Style == "Normal" then 
4673
if mode == "Normal" then 
4674
if combo == 0 then 
4675
onehit() 
4676
coroutine.resume(coroutine.create(function()
4677
wait(0.5) 
4678
if attack == false then 
4679
combo = 0 
4680
for i = 0,1,0.2 do 
4681
wait(0)  
4682
LW.C0 = CFrame.new(-1.5,0.5,-1+1*i) * CFrame.fromEulerAnglesXYZ(1.3-1.3*i,1.57-1.57*i,0) 
4683
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4684
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5+1.5*i,0,0) 
4685
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4686
end 
4687
end 
4688
end)) 
4689
elseif combo == 1 then 
4690
twohit() 
4691
coroutine.resume(coroutine.create(function()
4692
wait(0.5) 
4693
if attack == false then 
4694
combo = 0 
4695
for i = 0,1,0.2 do 
4696
wait() 
4697
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5-0.5*i,0,0) 
4698
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4699
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5+1.5*i,0,0) 
4700
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4701
end 
4702
end 
4703
end)) 
4704
elseif combo == 2 then 
4705
threehit() 
4706
coroutine.resume(coroutine.create(function()
4707
wait(0.5) 
4708
if attack == false then 
4709
combo = 0 
4710
for i = 0,1,0.2 do 
4711
wait() 
4712
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
4713
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(0.5+1,-1.57,0) 
4714
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.5-2.2*i,0,0) 
4715
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2+0.5*i,1*i,0) 
4716
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4717
end 
4718
sheath(2.25)  
4719
wait(0.05) 
4720
weld1.Part0 = part1 
4721
weld1.Part1 = prt1 
4722
weld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.7,0.2) 
4723
weld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
4724
wait(0.1) 
4725
for i = 0,1,0.1 do 
4726
wait() 
4727
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
4728
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.5-1.5*i,-1.57+1.57*i,0) 
4729
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7+0.7*i,0,0) 
4730
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2+0.5,1-1*i,0) 
4731
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4732
end 
4733
end 
4734
end)) 
4735
elseif combo == 3 then 
4736
fourhit() 
4737
coroutine.resume(coroutine.create(function()
4738
wait(0.5) 
4739
if attack == false then 
4740
combo = 0 
4741
for i = 0,1,0.2 do 
4742
wait() 
4743
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
4744
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.5*i,-1.57*i,0) 
4745
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7*i,0,0) 
4746
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2+0.5*i,1*i,0) 
4747
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4748
end 
4749
sheath(2.25) 
4750
wait(0.05) 
4751
weld1.Part0 = part1 
4752
weld1.Part1 = prt1 
4753
weld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.7,0.2) 
4754
weld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
4755
wait(0.1) 
4756
for i = 0,1,0.1 do 
4757
wait() 
4758
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
4759
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.5-1.5*i,-1.57+1.57*i,0) 
4760
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7+0.7*i,0,0) 
4761
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2+0.5,1-1*i,0) 
4762
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4763
end 
4764
end 
4765
end)) 
4766
elseif combo == 4 then 
4767
fivehit() 
4768
coroutine.resume(coroutine.create(function()
4769
wait(0.5) 
4770
if attack == false then 
4771
combo = 0 
4772
attack = true 
4773
gairo.Parent = nil 
4774
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
4775
for i = 0,1,0.1 do 
4776
wait() 
4777
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3*i,3.14,-0.5+0.5*i) * CFrame.new(0,0,-0.5) 
4778
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.5*i,-1.57*i,0) 
4779
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7*i,0,0) 
4780
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2+1.37-0.87*i,1*i,1-1*i) 
4781
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4782
end 
4783
--[[LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.5*i,-1.57*i,0) 
4784
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7*i,0,0) 
4785
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2+0.5*i,1*i,0) 
4786
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) ]]
4787
sheath(2.25) 
4788
wait(0.05) 
4789
weld1.Part0 = part1 
4790
weld1.Part1 = prt1 
4791
weld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.7,0.2) 
4792
weld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
4793
wait(0.1) 
4794
for i = 0,1,0.1 do 
4795
wait() 
4796
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,3.14,0) * CFrame.new(0,0,-0.5) 
4797
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.5-1.5*i,-1.57+1.57*i,0) 
4798
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.7+0.7*i,0,0) 
4799
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.2+0.5,1-1*i,0) 
4800
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4801
end 
4802
attack = false 
4803
end 
4804
end)) 
4805
end 
4806
elseif mode == "Attack" then 
4807
if combo == 0 then 
4808
oneslash() 
4809
coroutine.resume(coroutine.create(function()
4810
wait(0.5) 
4811
if attack == false then 
4812
combo = 0 
4813
for i = 0,1,0.1 do 
4814
wait(0)  
4815
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3-3*i,0,0) 
4816
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4817
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5+1.5*i,0,0) 
4818
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4819
end 
4820
end 
4821
end)) 
4822
elseif combo == 1 then 
4823
twoslash() 
4824
coroutine.resume(coroutine.create(function()
4825
wait(0.5) 
4826
if attack == false then 
4827
combo = 0 
4828
for i = 0,1,0.1 do 
4829
wait(0)  
4830
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3-1.43-1.57*i,0,1.57-1.57*i) 
4831
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3-3*i,1.57-1.57*i,0) 
4832
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5+1.5*i,0,0) 
4833
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4834
end 
4835
end 
4836
end)) 
4837
elseif combo == 2 then 
4838
threeslash() 
4839
coroutine.resume(coroutine.create(function()
4840
wait(0.5) 
4841
if attack == false then 
4842
combo = 0 
4843
for i = 0,1,0.1 do 
4844
wait(0)  
4845
weld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90)+math.rad(90)-math.rad(90)*i,0,math.rad(90)-math.rad(90)+math.rad(90)*i) * CFrame.new(0,1,0) 
4846
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(2.07-2.07*i,0,3.57-3.57*i) 
4847
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(4-4*i,3.57-3.57*i,0) 
4848
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5+1.5*i,0,0) 
4849
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4850
end 
4851
end 
4852
end)) 
4853
elseif combo == 3 then 
4854
fourslash() 
4855
coroutine.resume(coroutine.create(function()
4856
wait(0.5) 
4857
if attack == false then 
4858
combo = 0 
4859
for i = 0,1,0.1 do 
4860
wait(0)  
4861
LW.C0 = CFrame.new(-1.5,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,0,1.57-1.57*i) 
4862
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3-3*i,1.57-1.57*i,0) 
4863
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5+1.5*i,0,0) 
4864
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4865
end 
4866
end 
4867
end)) 
4868
end 
4869
end 
4870
elseif Style == "MagicMayhem" then 
4871
if combo == 0 then 
4872
castone() 
4873
coroutine.resume(coroutine.create(function()
4874
wait(0.5) 
4875
if attack == false then 
4876
combo = 0 
4877
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4878
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4879
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
4880
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4881
end 
4882
end)) 
4883
elseif combo == 1 then 
4884
casttwo() 
4885
coroutine.resume(coroutine.create(function()
4886
wait(0.5) 
4887
if attack == false then 
4888
combo = 0 
4889
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4890
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4891
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
4892
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4893
end 
4894
end)) 
4895
elseif combo == 2 then 
4896
castthree() 
4897
coroutine.resume(coroutine.create(function()
4898
wait(0.5) 
4899
if attack == false then 
4900
combo = 0 
4901
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4902
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4903
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
4904
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4905
end 
4906
end)) 
4907
end 
4908
--[[castone() 
4909
casttwo() 
4910
castthree() ]]
4911
elseif Style == "WingBlade" then 
4912
if combo == 0 then 
4913
combo = 1 
4914
wingbladeslashone() 
4915
coroutine.resume(coroutine.create(function()
4916
wait(0.5) 
4917
if attack == false then 
4918
combo = 0 
4919
WingBladeEffect(0,1,0,0,1,0) 
4920
WingBladeEffect(0,0,0,0,0,0) 
4921
wingblade2.Transparency = 0.4 
4922
wingblade5.Transparency = 0.4 
4923
for i = 0,1,0.1 do 
4924
wait(0)  
4925
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+1*i,0,-0.5+0.5*i) 
4926
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4927
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+2*i,0,0.5-0.5*i) 
4928
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4929
end 
4930
end 
4931
end)) 
4932
elseif combo == 1 then 
4933
combo = 2 
4934
wingbladeslashtwo() 
4935
coroutine.resume(coroutine.create(function()
4936
wait(0.5) 
4937
if attack == false then 
4938
combo = 0 
4939
wait(0.3) 
4940
WingBladeEffect(0,1,1,0,1,1) 
4941
wingblade2.Transparency = 0.4 
4942
wingblade5.Transparency = 0.4 
4943
wingblade3.Transparency = 0.4 
4944
wingblade6.Transparency = 0.4 
4945
for i = 0,1,0.1 do 
4946
wait(0)  
4947
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
4948
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4949
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(2-2*i,0,-1+1*i) 
4950
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4951
end 
4952
end 
4953
end)) 
4954
elseif combo == 2 then 
4955
combo = 3 
4956
wingbladeslashthree() 
4957
coroutine.resume(coroutine.create(function()
4958
wait(0.5) 
4959
if attack == false then 
4960
combo = 0 
4961
WingBladeEffect(1,1,1,1,1,1) 
4962
wingblade2.Transparency = 0.4 
4963
wingblade5.Transparency = 0.4 
4964
wingblade3.Transparency = 0.4 
4965
wingblade6.Transparency = 0.4 
4966
wingblade1.Transparency = 0.4 
4967
wingblade4.Transparency = 0.4 
4968
for i = 0,1,0.1 do 
4969
wait() 
4970
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,0,-2+2*i) 
4971
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4972
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,0,2-2*i) 
4973
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4974
end 
4975
end 
4976
end)) 
4977
elseif combo == 3 then 
4978
combo = 4 
4979
wingbladeslashfour() 
4980
coroutine.resume(coroutine.create(function()
4981
wait(0.5) 
4982
if attack == false then 
4983
combo = 0 
4984
WingBladeEffect(1,1,1,1,1,1) 
4985
wingblade2.Transparency = 0.4 
4986
wingblade5.Transparency = 0.4 
4987
wingblade3.Transparency = 0.4 
4988
wingblade6.Transparency = 0.4 
4989
wingblade1.Transparency = 0.4 
4990
wingblade4.Transparency = 0.4 
4991
for i = 0,1,0.1 do 
4992
wait() 
4993
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,0,-2+2*i) 
4994
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4995
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,0,-0.86+0.86*i) 
4996
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4997
end 
4998
end 
4999
end)) 
5000
end 
5001
wait(1.5) 
5002
--[[wingblade1.Transparency = 0.4 
5003
wingblade3.Transparency = 0.4 
5004
wingblade4.Transparency = 0.4 
5005
wingblade6.Transparency = 0.4 ]]
5006
end 
5007
end 
5008
5009
function ob1u(mouse) 
5010
hold = false 
5011
end 
5012
5013
buttonhold = false 
5014
5015
function key(key) 
5016
if attack == true then return end 
5017
if Style == "Normal" then 
5018
 if key == "q" then 
5019
  changeequipleft() 
5020
 end 
5021
 if key == "e" then 
5022
  changeequipright() 
5023
 end 
5024
 if key == "h" then 
5025
  if mana >= 200 then 
5026
   mana = 400 
5027
   StyleChange() 
5028
  end 
5029
 end 
5030
 if key == "z" then 
5031
  holddash = true 
5032
  ShieldDash() 
5033
 end 
5034
 if mode == "Normal" then 
5035
  if key == "x" then 
5036
   MegaHit() 
5037
  end 
5038
  elseif mode == "Attack" then 
5039
  if key == "x" then 
5040
   ArsSolum() 
5041
  end 
5042
 end 
5043
end 
5044
if Style == "WingBlade" then 
5045
 if key == "z" and SwordRaging == true then 
5046
  SwordRageZ() 
5047
  coroutine.resume(coroutine.create(function()
5048
  wait(0.5) 
5049
  if attack == false then 
5050
  SwordRaging = false 
5051
  EndSwordRage() 
5052
  end 
5053
  end)) 
5054
 end 
5055
 if key == "x" and SwordRaging == true then 
5056
  SwordRageX() 
5057
  coroutine.resume(coroutine.create(function()
5058
  wait(0.5) 
5059
  if attack == false then 
5060
  SwordRaging = false 
5061
  EndSwordRage() 
5062
  end 
5063
  end)) 
5064
 end 
5065
 if key == "c" and SwordRaging == true then 
5066
  SwordRageC() 
5067
  coroutine.resume(coroutine.create(function()
5068
  wait(0.5) 
5069
  if attack == false then 
5070
  SwordRaging = false 
5071
  EndSwordRage() 
5072
  end 
5073
  end)) 
5074
 end 
5075
if SwordRaging == false then 
5076
 if key == "z" then 
5077
  SwordRaid() 
5078
 end 
5079
 if key == "x" then 
5080
  SwordRage() 
5081
  coroutine.resume(coroutine.create(function()
5082
  wait(0.5) 
5083
  if attack == false then 
5084
  SwordRaging = false 
5085
  EndSwordRage() 
5086
  end 
5087
  end)) 
5088
 end 
5089
end 
5090
end 
5091
if Style == "MagicMayhem" then 
5092
 if combo == 0 then 
5093
  if key == "z" then 
5094
   barragehold = true 
5095
   MagicBarrage() 
5096
  end 
5097
  if key == "x" then 
5098
   regening = true 
5099
   Regening() 
5100
  end 
5101
 end 
5102
 if key == "z" then 
5103
  if combo == 1 then 
5104
   castfour() 
5105
  end 
5106
 end 
5107
 if key == "x" then 
5108
  if combo == 1 then 
5109
   casttwo() 
5110
  end 
5111
 end 
5112
 if key == "c" then 
5113
  if combo == 1 then 
5114
   castfive() 
5115
  end 
5116
 end 
5117
end 
5118
if key ==  "f" then 
5119
if Style ~= "WingBlade" then 
5120
guard() 
5121
end 
5122
end 
5123
if key == "g" then 
5124
ChangeElement() 
5125
end 
5126
if key == "j" and Style ~= "Normal" then 
5127
Ultima() 
5128
--ULTRAUltima() 
5129
end 
5130
if key == "k" then 
5131
if Style == "WingBlade" then 
5132
wingblade1.Parent = nil 
5133
wingblade2.Parent = nil 
5134
wingblade3.Parent = nil 
5135
wingblade4.Parent = nil 
5136
wingblade5.Parent = nil 
5137
wingblade6.Parent = nil 
5138
equipweld() 
5139
end 
5140
Style = "Normal" 
5141
end 
5142
end 
5143
5144
function key2(key) 
5145
if key == "f" then 
5146
guarding = false 
5147
end 
5148
if key == "z" then 
5149
holddash = false 
5150
barragehold = false 
5151
end 
5152
if key == "x" then 
5153
regening = false  
5154
end 
5155
end 
5156
5157
function s(mouse) 
5158
mouse.Button1Down:connect(function() ob1d(mouse) end) 
5159
mouse.Button1Up:connect(function() ob1u(mouse) end) 
5160
mouse.KeyDown:connect(key) 
5161
mouse.KeyUp:connect(key2) 
5162
player = Player 
5163
ch = Character 
5164
RSH = ch.Torso["Right Shoulder"] 
5165
LSH = ch.Torso["Left Shoulder"] 
5166
-- 
5167
RW.Part0 = ch.Torso 
5168
RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
5169
RW.C1 = CFrame.new(0, 0.5, 0) 
5170
RW.Part1 = ch["Right Arm"] 
5171
RW.Parent = ch.Torso 
5172
--_G.R = RW 
5173
-- 
5174
LW.Part0 = ch.Torso 
5175
LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
5176
LW.C1 = CFrame.new(0, 0.5, 0) 
5177
LW.Part1 = ch["Left Arm"] 
5178
LW.Parent = ch.Torso 
5179
--_G.L = LW 
5180
-- 
5181
equipanim() 
5182
end 
5183
5184
function ds(mouse) 
5185
hideanim() 
5186
RW.Parent = nil 
5187
LW.Parent = nil 
5188
RSH.Parent = player.Character.Torso 
5189
LSH.Parent = player.Character.Torso 
5190
end 
5191
5192
Bin.Selected:connect(s) 
5193
Bin.Deselected:connect(ds) 
5194
5195
function onRunning(speed)
5196
if attack == true then return end 
5197
	if speed>0 then 
5198
walking = true 
5199
for i = 0,1,0.2 do 
5200
wait(0)  
5201
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.8*i,0,0) 
5202
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
5203
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-0.8*i,0,0) 
5204
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
5205
end 
5206
	else 
5207
walking = false 
5208
for i = 0,1,0.1 do 
5209
wait(0)  
5210
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.8+0.8*i,0,0) 
5211
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
5212
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-0.8+0.8*i,0,0) 
5213
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
5214
end 
5215
5216
	end 
5217
end 
5218
Character.Humanoid.Running:connect(onRunning) 
5219
5220
while true do 
5221
wait(0)  
5222
fentext3.Size = UDim2.new(mana*0.007,0,0.200000006,0)
5223
fentext.Text = "Mana("..mana..")" 
5224
if element == "Light" then 
5225
fentext3.BackgroundColor3 = Color3.new(1,1,1) 
5226
elseif element == "Dark" then 
5227
fentext3.BackgroundColor3 = Color3.new(0,0,0) 
5228
end 
5229
if Style == "WingBlade" then 
5230
wait(0.1) 
5231
coroutine.resume(coroutine.create(function() 
5232
if idleanimdelay == false and SwordRaging == false then 
5233
idleanimdelay = true 
5234
for i = 0,math.random(10,25),0.1 do 
5235
wait() 
5236
if attack == false and SwordRaging == false then 
5237
willidleanim = true 
5238
else 
5239
willidleanim = false 
5240
end 
5241
end 
5242
if willidleanim == true then 
5243
idleanim() 
5244
end 
5245
idleanimdelay = false 
5246
end 
5247
end)) 
5248
meh = findNearestTorso(Character.Torso.Position) 
5249
local target = findNearestTorso(Character.Torso.Position)
5250
if element == "Light" then 
5251
wingblade1.BrickColor = BrickColor.new("White") 
5252
wingblade2.BrickColor = BrickColor.new("White") 
5253
wingblade3.BrickColor = BrickColor.new("White") 
5254
wingblade4.BrickColor = BrickColor.new("White") 
5255
wingblade5.BrickColor = BrickColor.new("White") 
5256
wingblade6.BrickColor = BrickColor.new("White") 
5257
elseif element == "Dark" then 
5258
wingblade1.BrickColor = BrickColor.new("Black") 
5259
wingblade2.BrickColor = BrickColor.new("Black") 
5260
wingblade3.BrickColor = BrickColor.new("Black") 
5261
wingblade4.BrickColor = BrickColor.new("Black") 
5262
wingblade5.BrickColor = BrickColor.new("Black") 
5263
wingblade6.BrickColor = BrickColor.new("Black") 
5264
end 
5265
end 
5266
end