View difference between Paste ID: KF0bu3FB and tM4EB3Sq
SHOW: | | - or go back to the newest paste.
1
--[[ 
2
This Script is created by: 
3
Fenrier
4
]] 
5-
--Player = game.Players.speedydude900
5+
--Player = game.Players.0bingo53442
6
Player = game.Players.LocalPlayer
7
Character = Player.Character 
8
PlayerGui = Player.PlayerGui 
9
Backpack = Player.Backpack 
10
Torso = Character.Torso 
11
Head = Character.Head 
12
LeftArm = Character["Left Arm"] 
13
LeftLeg = Character["Left Leg"] 
14
RightArm = Character["Right Arm"] 
15
RightLeg = Character["Right Leg"] 
16
LS = Torso["Left Shoulder"] 
17
LH = Torso["Left Hip"] 
18
RS = Torso["Right Shoulder"] 
19
RH = Torso["Right Hip"] 
20
attack = false 
21
attackdebounce = false 
22
combo = 0 
23
mana = 400 
24
HeroBar = 400 
25
necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
26
mouse = nil 
27
mode = "Normal" 
28
idle = true 
29
idleanim = false 
30
Imbued = false 
31
Resting = false 
32
Sleeping = false 
33
Riding = false 
34
spikecon = nil 
35
heromode = false 
36
local Color = Torso.BrickColor 
37
HealBuff = false 
38
WalkBuff = false 
39
RageBuff = false 
40
Healing = true 
41
RAEG = false 
42
spearwave = false 
43
Bouncing = false 
44
cloning = 0 
45
--player 
46
player = nil 
47
--save shoulders 
48
RSH, LSH = nil, nil 
49
--save hips 
50
RH, LH = nil, nil 
51
--welds 
52
RW, LW = Instance.new("Weld"), Instance.new("Weld") 
53
RW2, LW2 = Instance.new("Weld"), Instance.new("Weld") 
54
--what anim 
55
anim = "none" 
56
57
if Character:findFirstChild("Charibassa",true) ~= nil then 
58
Character:findFirstChild("Charibassa",true).Parent = nil 
59
end 
60
if Character:findFirstChild("Chariot",true) ~= nil then 
61
Character:findFirstChild("Chariot",true).Parent = nil 
62
end 
63
if Character:findFirstChild("Weapon",true) ~= nil then 
64
Character:findFirstChild("Weapon",true).Parent = nil 
65
end 
66
if Player.PlayerGui:findFirstChild("WeaponGUI",true) ~= nil then 
67
Player.PlayerGui:findFirstChild("WeaponGUI",true).Parent = nil 
68
end 
69
 
70
71
local modelzorz = Instance.new("Model") 
72
modelzorz.Name = "Charibassa" 
73
modelzorz.Parent = Character 
74
75
local prt1 = Instance.new("Part") 
76
prt1.formFactor = 1 
77
prt1.Parent = modelzorz 
78
prt1.CanCollide = true 
79
prt1.BrickColor = BrickColor.new("Black") 
80
prt1.Name = "Handle1" 
81
prt1.Size = Vector3.new(1,3,1) 
82
prt1.Position = Torso.Position 
83
local prt2 = Instance.new("Part") 
84
prt2.formFactor = 1 
85
prt2.Parent = modelzorz 
86
prt2.CanCollide = false 
87
prt2.BrickColor = BrickColor.new("Black") 
88
prt2.Name = "Handle2" 
89
prt2.Size = Vector3.new(1,2,1) 
90
prt2.Position = Torso.Position 
91
local prt3 = Instance.new("Part") 
92
prt3.formFactor = 1 
93
prt3.Parent = modelzorz 
94
prt3.CanCollide = false 
95
prt3.BrickColor = Color 
96
prt3.Name = "Handle3" 
97
prt3.Size = Vector3.new(1,1,1) 
98
prt3.Position = Torso.Position 
99
local prt4 = Instance.new("Part") 
100
prt4.formFactor = 1 
101
prt4.Parent = modelzorz 
102
prt4.CanCollide = false 
103
prt4.BrickColor = BrickColor.new("Black") 
104
prt4.Name = "Handle4" 
105
prt4.Size = Vector3.new(1,3,1) 
106
prt4.Position = Torso.Position 
107
local prt5 = Instance.new("Part") 
108
prt5.formFactor = 1 
109
prt5.Parent = modelzorz 
110
prt5.CanCollide = false 
111
prt5.BrickColor = Color 
112
prt5.Name = "Handle5" 
113
prt5.Size = Vector3.new(1,1,1) 
114
prt5.Position = Torso.Position 
115
local prt6 = Instance.new("Part") 
116
prt6.formFactor = 1 
117
prt6.Parent = modelzorz 
118
prt6.CanCollide = false 
119
prt6.BrickColor = Color 
120
prt6.Name = "Handle6" 
121
prt6.Size = Vector3.new(1,1,1) 
122
prt6.Position = Torso.Position 
123
local prt7 = Instance.new("Part") 
124
prt7.formFactor = 1 
125
prt7.Parent = modelzorz 
126
prt7.CanCollide = false 
127
prt7.BrickColor = Color 
128
prt7.Name = "Handle7" 
129
prt7.Size = Vector3.new(1,1,1) 
130
prt7.Position = Torso.Position 
131
local prt8 = Instance.new("Part") 
132
prt8.formFactor = 1 
133
prt8.Parent = modelzorz 
134
prt8.CanCollide = false 
135
prt8.BrickColor = Color 
136
prt8.Name = "Handle8" 
137
prt8.Size = Vector3.new(1,1,1) 
138
prt8.Position = Torso.Position 
139
local prt9 = Instance.new("Part") 
140
prt9.formFactor = 1 
141
prt9.Parent = modelzorz 
142
prt9.CanCollide = false 
143
prt9.BrickColor = Color 
144
prt9.Name = "Handle9" 
145
prt9.Size = Vector3.new(1,1,1) 
146
prt9.Position = Torso.Position 
147
local prt10 = Instance.new("Part") 
148
prt10.formFactor = 1 
149
prt10.Parent = modelzorz 
150
prt10.CanCollide = false 
151
prt10.BrickColor = BrickColor.new("Black") 
152
prt10.Name = "Blade1" 
153
prt10.Size = Vector3.new(1,1,1) 
154
prt10.Position = Torso.Position 
155
local prt11 = Instance.new("Part") 
156
prt11.formFactor = 1 
157
prt11.Parent = modelzorz 
158
prt11.CanCollide = false 
159
prt11.BrickColor = BrickColor.new("Black") 
160
prt11.Name = "Blade2" 
161
prt11.Size = Vector3.new(1,1,1) 
162
prt11.Position = Torso.Position 
163
local prt12 = Instance.new("Part") 
164
prt12.formFactor = 1 
165
prt12.Parent = modelzorz 
166
prt12.CanCollide = false 
167
prt12.BrickColor = BrickColor.new("Black") 
168
prt12.Name = "Blade3" 
169
prt12.Size = Vector3.new(1,1,1) 
170
prt12.Position = Torso.Position 
171
local prt13 = Instance.new("Part") 
172
prt13.formFactor = 1 
173
prt13.Parent = modelzorz 
174
prt13.CanCollide = false 
175
prt13.BrickColor = BrickColor.new("Black") 
176
prt13.Name = "Blade4" 
177
prt13.Size = Vector3.new(1,1,1) 
178
prt13.Position = Torso.Position 
179
local prt14 = Instance.new("Part") 
180
prt14.formFactor = 1 
181
prt14.Parent = modelzorz 
182
prt14.CanCollide = false 
183
prt14.BrickColor = BrickColor.new("Black") 
184
prt14.Name = "Blade5" 
185
prt14.Size = Vector3.new(1,1,1) 
186
prt14.Position = Torso.Position 
187
local prt15 = Instance.new("Part") 
188
prt15.formFactor = 1 
189
prt15.Parent = modelzorz 
190
prt15.CanCollide = false 
191
prt15.BrickColor = BrickColor.new("Black") 
192
prt15.Name = "Blade6" 
193
prt15.Size = Vector3.new(1,1,1) 
194
prt15.Position = Torso.Position 
195
local prt16 = Instance.new("Part") 
196
prt16.formFactor = 1 
197
prt16.Parent = modelzorz 
198
prt16.CanCollide = false 
199
prt16.BrickColor = BrickColor.new("Black") 
200
prt16.Name = "Blade7" 
201
prt16.Size = Vector3.new(1,1,1) 
202
prt16.Position = Torso.Position 
203
local prt17 = Instance.new("Part") 
204
prt17.formFactor = 1 
205
prt17.Parent = modelzorz 
206
prt17.CanCollide = false 
207
prt17.BrickColor = BrickColor.new("Black") 
208
prt17.Name = "Blade8" 
209
prt17.Size = Vector3.new(1,1,1) 
210
prt17.Position = Torso.Position 
211
local prt18 = Instance.new("Part") 
212
prt18.formFactor = 1 
213
prt18.Parent = modelzorz 
214
prt18.CanCollide = false 
215
prt18.BrickColor = BrickColor.new("Black") 
216
prt18.Name = "Blade9" 
217
prt18.Size = Vector3.new(1,1,1) 
218
prt18.Position = Torso.Position 
219
local prt19 = Instance.new("Part") 
220
prt19.formFactor = 1 
221
prt19.Parent = modelzorz 
222
prt19.CanCollide = false 
223
prt19.BrickColor = BrickColor.new("Black") 
224
prt19.Name = "Blade10" 
225
prt19.Size = Vector3.new(1,1,1) 
226
prt19.Position = Torso.Position 
227
local prt20 = Instance.new("Part") 
228
prt20.formFactor = 1 
229
prt20.Parent = modelzorz 
230
prt20.CanCollide = false 
231
prt20.BrickColor = BrickColor.new("Black") 
232
prt20.Name = "Blade11" 
233
prt20.Size = Vector3.new(1,1,1) 
234
prt20.Position = Torso.Position 
235
local prt21 = Instance.new("Part") 
236
prt21.formFactor = 1 
237
prt21.Parent = modelzorz 
238
prt21.CanCollide = false 
239
prt21.BrickColor = BrickColor.new("Black") 
240
prt21.Name = "Blade12" 
241
prt21.Size = Vector3.new(1,1,1) 
242
prt21.Position = Torso.Position 
243
local prt22 = Instance.new("Part") 
244
prt22.formFactor = 1 
245
prt22.Parent = modelzorz 
246
prt22.CanCollide = false 
247
prt22.BrickColor = BrickColor.new("Black") 
248
prt22.Name = "Blade13" 
249
prt22.Size = Vector3.new(1,1,1) 
250
prt22.Position = Torso.Position 
251
local prt23 = Instance.new("Part") 
252
prt23.formFactor = 1 
253
prt23.Parent = modelzorz 
254
prt23.CanCollide = false 
255
prt23.BrickColor = BrickColor.new("Black") 
256
prt23.Name = "Blade14" 
257
prt23.Size = Vector3.new(1,1,1) 
258
prt23.Position = Torso.Position 
259
local prt24 = Instance.new("Part") 
260
prt24.formFactor = 1 
261
prt24.Parent = modelzorz 
262
prt24.CanCollide = false 
263
prt24.BrickColor = BrickColor.new("Black") 
264
prt24.Name = "Blade15" 
265
prt24.Size = Vector3.new(1,1,1) 
266
prt24.Position = Torso.Position 
267
local prt25 = Instance.new("Part") 
268
prt25.formFactor = 1 
269
prt25.Parent = modelzorz 
270
prt25.CanCollide = false 
271
prt25.BrickColor = Color 
272
prt25.Name = "Blade16" 
273
prt25.Size = Vector3.new(1,1,1) 
274
prt25.Position = Torso.Position 
275
local prt26 = Instance.new("Part") 
276
prt26.formFactor = 1 
277
prt26.Parent = modelzorz 
278
prt26.CanCollide = false 
279
prt26.BrickColor = BrickColor.new("Black") 
280
prt26.Name = "Blade17" 
281
prt26.Size = Vector3.new(1,1,1) 
282
prt26.Position = Torso.Position 
283
local prt27 = Instance.new("Part") 
284
prt27.formFactor = 1 
285
prt27.Parent = modelzorz 
286
prt27.CanCollide = false 
287
prt27.BrickColor = BrickColor.new("Black") 
288
prt27.Name = "Blade18" 
289
prt27.Reflectance = 0.2 
290
prt27.Size = Vector3.new(1,1,2) 
291
prt27.Position = Torso.Position 
292
local prt28 = Instance.new("Part") 
293
prt28.formFactor = 1 
294
prt28.Parent = modelzorz 
295
prt28.CanCollide = false 
296
prt28.BrickColor = BrickColor.new("Black") 
297
prt28.Name = "Blade19" 
298
prt28.Reflectance = 0.2 
299
prt28.Size = Vector3.new(1,1,2) 
300
prt28.Position = Torso.Position 
301
modelzorz:BreakJoints() 
302
--local f = Instance.new("ForceField") 
303
--f.Parent = prt27 
304
305
local msh1 = Instance.new("CylinderMesh") 
306
msh1.Parent = prt1 
307
msh1.Scale = Vector3.new(0.3,1,0.3) 
308
local msh2 = Instance.new("CylinderMesh") 
309
msh2.Parent = prt2 
310
msh2.Scale = Vector3.new(0.2,1,0.2) 
311
local msh3 = Instance.new("SpecialMesh") 
312
msh3.Parent = prt3 
313
msh3.Scale = Vector3.new(0.3,0.3,0.3) 
314
local msh4 = Instance.new("CylinderMesh") 
315
msh4.Parent = prt4 
316
msh4.Scale = Vector3.new(0.4,0.8,0.4) 
317
local msh5 = Instance.new("CylinderMesh") 
318
msh5.Parent = prt5 
319
msh5.Scale = Vector3.new(0.45,0.1,0.45) 
320
local msh6 = Instance.new("CylinderMesh") 
321
msh6.Parent = prt6 
322
msh6.Scale = Vector3.new(0.45,0.1,0.45) 
323
local msh7 = Instance.new("CylinderMesh") 
324
msh7.Parent = prt7 
325
msh7.Scale = Vector3.new(0.45,0.1,0.45) 
326
local msh8 = Instance.new("CylinderMesh") 
327
msh8.Parent = prt8 
328
msh8.Scale = Vector3.new(0.3,0.4,0.3) 
329
local msh9 = Instance.new("SpecialMesh") 
330
msh9.Parent = prt9 
331
msh9.MeshType = "Sphere" 
332
msh9.Scale = Vector3.new(0.5,0.5,0.5) 
333
local msh10 = Instance.new("BlockMesh") 
334
msh10.Parent = prt10 
335
msh10.Scale = Vector3.new(0.2,0.7,0.2) 
336
local msh11 = Instance.new("BlockMesh") 
337
msh11.Parent = prt11 
338
msh11.Scale = Vector3.new(0.2,0.8,0.2) 
339
local msh12 = Instance.new("BlockMesh") 
340
msh12.Parent = prt12 
341
msh12.Scale = Vector3.new(0.2,0.9,0.2) 
342
local msh13 = Instance.new("BlockMesh") 
343
msh13.Parent = prt13 
344
msh13.Scale = Vector3.new(0.2,1,0.2) 
345
local msh14 = Instance.new("BlockMesh") 
346
msh14.Parent = prt14 
347
msh14.Scale = Vector3.new(0.2,1.1,0.2) 
348
local msh15 = Instance.new("BlockMesh") 
349
msh15.Parent = prt15 
350
msh15.Scale = Vector3.new(0.2,1.2,0.2) 
351
local msh16 = Instance.new("BlockMesh") 
352
msh16.Parent = prt16 
353
msh16.Scale = Vector3.new(0.2,1.3,0.2) 
354
local msh17 = Instance.new("BlockMesh") 
355
msh17.Parent = prt17 
356
msh17.Scale = Vector3.new(0.2,0.7,0.2) 
357
local msh18 = Instance.new("BlockMesh") 
358
msh18.Parent = prt18 
359
msh18.Scale = Vector3.new(0.2,0.8,0.2) 
360
local msh19 = Instance.new("BlockMesh") 
361
msh19.Parent = prt19 
362
msh19.Scale = Vector3.new(0.2,0.9,0.2) 
363
local msh20 = Instance.new("BlockMesh") 
364
msh20.Parent = prt20 
365
msh20.Scale = Vector3.new(0.2,1,0.2) 
366
local msh21 = Instance.new("BlockMesh") 
367
msh21.Parent = prt21 
368
msh21.Scale = Vector3.new(0.2,1.1,0.2) 
369
local msh22 = Instance.new("BlockMesh") 
370
msh22.Parent = prt22 
371
msh22.Scale = Vector3.new(0.2,1.2,0.2) 
372
local msh23 = Instance.new("BlockMesh") 
373
msh23.Parent = prt23 
374
msh23.Scale = Vector3.new(0.2,1.3,0.2) 
375
local msh24 = Instance.new("SpecialMesh") 
376
msh24.Parent = prt24 
377
msh24.MeshType = "FileMesh" 
378
msh24.MeshId = "http://www.roblox.com/asset/?id=1778999"
379
msh24.Scale = Vector3.new(0.4,0.3,0.3) 
380
local msh25 = Instance.new("CylinderMesh") 
381
msh25.Parent = prt25 
382
msh25.Scale = Vector3.new(0.8,0.4,0.8) 
383
local msh26 = Instance.new("CylinderMesh") 
384
msh26.Parent = prt26 
385
msh26.Scale = Vector3.new(0.5,0.5,0.5) 
386
local msh27 = Instance.new("SpecialMesh") 
387
msh27.Parent = prt27 
388
msh27.MeshType = "Wedge" 
389
msh27.Scale = Vector3.new(0.3,0.5,1) 
390
local msh28 = Instance.new("SpecialMesh") 
391
msh28.Parent = prt28 
392
msh28.MeshType = "Wedge" 
393
msh28.Scale = Vector3.new(0.3,0.5,1) 
394
395
local wld1 = Instance.new("Weld") 
396
wld1.Parent = prt1 
397
wld1.Part0 = prt1 
398
wld1.Part1 = Torso 
399
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,2.3) * CFrame.new(1,-1,-0.7) 
400
local wld2 = Instance.new("Weld") 
401
wld2.Parent = prt2 
402
wld2.Part0 = prt2 
403
wld2.Part1 = prt1 
404
wld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1,0) 
405
local wld3 = Instance.new("Weld") 
406
wld3.Parent = prt3 
407
wld3.Part0 = prt3 
408
wld3.Part1 = prt2 
409
wld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.9,0) 
410
local wld4 = Instance.new("Weld") 
411
wld4.Parent = prt4 
412
wld4.Part0 = prt4 
413
wld4.Part1 = prt1 
414
wld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-2,0) 
415
local wld5 = Instance.new("Weld") 
416
wld5.Parent = prt5 
417
wld5.Part0 = prt5 
418
wld5.Part1 = prt4 
419
wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.6,0) 
420
local wld6 = Instance.new("Weld") 
421
wld6.Parent = prt6 
422
wld6.Part0 = prt6 
423
wld6.Part1 = prt4 
424
wld6.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.3,0) 
425
local wld7 = Instance.new("Weld") 
426
wld7.Parent = prt7 
427
wld7.Part0 = prt7 
428
wld7.Part1 = prt4 
429
wld7.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
430
local wld8 = Instance.new("Weld") 
431
wld8.Parent = prt8 
432
wld8.Part0 = prt8 
433
wld8.Part1 = prt4 
434
wld8.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,0) * CFrame.new(0,-0.6,0) 
435
local wld9 = Instance.new("Weld") 
436
wld9.Parent = prt9 
437
wld9.Part0 = prt9 
438
wld9.Part1 = prt4 
439
wld9.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.1,0) 
440
local wld10 = Instance.new("Weld") 
441
wld10.Parent = prt10 
442
wld10.Part0 = prt10 
443
wld10.Part1 = prt9 
444
wld10.C0 = CFrame.new(0.2,0.4,0) * CFrame.fromEulerAnglesXYZ(0,0,0.3) 
445
local wld11 = Instance.new("Weld") 
446
wld11.Parent = prt11 
447
wld11.Part0 = prt11 
448
wld11.Part1 = prt9 
449
wld11.C0 = CFrame.new(0.3,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0.5) 
450
local wld12 = Instance.new("Weld") 
451
wld12.Parent = prt12 
452
wld12.Part0 = prt12 
453
wld12.Part1 = prt9 
454
wld12.C0 = CFrame.new(0.4,0.6,0) * CFrame.fromEulerAnglesXYZ(0,0,0.7) 
455
local wld13 = Instance.new("Weld") 
456
wld13.Parent = prt13 
457
wld13.Part0 = prt13 
458
wld13.Part1 = prt9 
459
wld13.C0 = CFrame.new(0.5,0.7,0) * CFrame.fromEulerAnglesXYZ(0,0,0.9) 
460
local wld14 = Instance.new("Weld") 
461
wld14.Parent = prt14 
462
wld14.Part0 = prt14 
463
wld14.Part1 = prt9 
464
wld14.C0 = CFrame.new(0.6,0.85,0) * CFrame.fromEulerAnglesXYZ(0,0,1.1) 
465
local wld15 = Instance.new("Weld") 
466
wld15.Parent = prt15 
467
wld15.Part0 = prt15 
468
wld15.Part1 = prt9 
469
wld15.C0 = CFrame.new(0.7,1.05,0) * CFrame.fromEulerAnglesXYZ(0,0,1.3) 
470
local wld16 = Instance.new("Weld") 
471
wld16.Parent = prt16 
472
wld16.Part0 = prt16 
473
wld16.Part1 = prt9 
474
wld16.C0 = CFrame.new(0.8,1.25,0) * CFrame.fromEulerAnglesXYZ(0,0,1.5) 
475
local wld17 = Instance.new("Weld") 
476
wld17.Parent = prt17 
477
wld17.Part0 = prt17 
478
wld17.Part1 = prt9 
479
wld17.C0 = CFrame.new(-0.2,0.4,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.3) 
480
local wld18 = Instance.new("Weld") 
481
wld18.Parent = prt18 
482
wld18.Part0 = prt18 
483
wld18.Part1 = prt9 
484
wld18.C0 = CFrame.new(-0.3,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5) 
485
local wld19 = Instance.new("Weld") 
486
wld19.Parent = prt19 
487
wld19.Part0 = prt19 
488
wld19.Part1 = prt9 
489
wld19.C0 = CFrame.new(-0.4,0.6,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.7) 
490
local wld20 = Instance.new("Weld") 
491
wld20.Parent = prt20 
492
wld20.Part0 = prt20 
493
wld20.Part1 = prt9 
494
wld20.C0 = CFrame.new(-0.5,0.7,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.9) 
495
local wld21 = Instance.new("Weld") 
496
wld21.Parent = prt21 
497
wld21.Part0 = prt21 
498
wld21.Part1 = prt9 
499
wld21.C0 = CFrame.new(-0.6,0.85,0) * CFrame.fromEulerAnglesXYZ(0,0,-1.1) 
500
local wld22 = Instance.new("Weld") 
501
wld22.Parent = prt22 
502
wld22.Part0 = prt22 
503
wld22.Part1 = prt9 
504
wld22.C0 = CFrame.new(-0.7,1.05,0) * CFrame.fromEulerAnglesXYZ(0,0,-1.3) 
505
local wld23 = Instance.new("Weld") 
506
wld23.Parent = prt23 
507
wld23.Part0 = prt23 
508
wld23.Part1 = prt9 
509
wld23.C0 = CFrame.new(-0.8,1.25,0) * CFrame.fromEulerAnglesXYZ(0,0,-1.5) 
510
local wld24 = Instance.new("Weld") 
511
wld24.Parent = prt24 
512
wld24.Part0 = prt24 
513
wld24.Part1 = prt9 
514
wld24.C0 = CFrame.fromEulerAnglesXYZ(3.14,0,0) * CFrame.new(0,-0.3,0) 
515
local wld25 = Instance.new("Weld") 
516
wld25.Parent = prt25 
517
wld25.Part0 = prt25 
518
wld25.Part1 = prt24 
519
wld25.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,0) * CFrame.new(0,0.55,0) 
520
local wld26 = Instance.new("Weld") 
521
wld26.Parent = prt26 
522
wld26.Part0 = prt26 
523
wld26.Part1 = prt25 
524
wld26.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
525
local wld27 = Instance.new("Weld") 
526
wld27.Parent = prt27 
527
wld27.Part0 = prt27 
528
wld27.Part1 = prt24 
529
wld27.C0 = CFrame.fromEulerAnglesXYZ(1.57,1.57,0) * CFrame.new(-0.3,1.6,0) 
530
local wld28 = Instance.new("Weld") 
531
wld28.Parent = prt28 
532
wld28.Part0 = prt28 
533
wld28.Part1 = prt24 
534
wld28.C0 = CFrame.fromEulerAnglesXYZ(1.57,-1.57,0) * CFrame.new(0.3,1.6,0) 
535
536
local mien = Instance.new("Model") 
537
mien.Parent = Character 
538
mien.Name = "Chariot " 
539
local chariot = Instance.new("Model") 
540
chariot.Name = "Chariot" 
541
chariot.Parent = nil 
542
543
local char1 = Instance.new("Part") 
544
char1.formFactor = 1 
545
char1.Parent = chariot 
546
char1.CanCollide = true 
547
char1.BrickColor = BrickColor.new("Black") 
548
char1.Name = "ChariotPart1" 
549
char1.Size = Vector3.new(3,1,5) 
550
char1.Position = Torso.Position 
551
local char2 = Instance.new("Part") 
552
char2.formFactor = 1 
553
char2.Parent = chariot 
554
char2.CanCollide = true 
555
char2.BrickColor = BrickColor.new("Black") 
556
char2.Name = "ChariotPart2" 
557
char2.Size = Vector3.new(1,1,1) 
558
char2.Position = Torso.Position 
559
local char3 = Instance.new("Part") 
560
char3.formFactor = 1 
561
char3.Parent = chariot 
562
char3.CanCollide = true 
563
char3.BrickColor = BrickColor.new("Black") 
564
char3.Name = "ChariotPart3" 
565
char3.Size = Vector3.new(2,2,2) 
566
char3.Position = Torso.Position 
567
local char4 = Instance.new("Part") 
568
char4.formFactor = 1 
569
char4.Parent = chariot 
570
char4.CanCollide = true 
571
char4.BrickColor = BrickColor.new("Black") 
572
char4.Name = "ChariotPart4" 
573
char4.Size = Vector3.new(3,3,3) 
574
char4.Position = Torso.Position 
575
local char5 = Instance.new("Part") 
576
char5.formFactor = 1 
577
char5.Parent = chariot 
578
char5.CanCollide = true 
579
char5.BrickColor = BrickColor.new("Black") 
580
char5.Name = "ChariotPart5" 
581
char5.Size = Vector3.new(3,3,3) 
582
char5.Position = Torso.Position 
583
local char6 = Instance.new("Part") 
584
char6.formFactor = 1 
585
char6.Parent = chariot 
586
char6.CanCollide = true 
587
char6.BrickColor = Color 
588
char6.Name = "ChariotPart6" 
589
char6.Size = Vector3.new(3,3,3) 
590
char6.Position = Torso.Position 
591
local char7 = Instance.new("Part") 
592
char7.formFactor = 1 
593
char7.Parent = chariot 
594
char7.CanCollide = true 
595
char7.BrickColor = BrickColor.new("Black") 
596
char7.Name = "ChariotPart7" 
597
char7.Size = Vector3.new(2,1,5) 
598
char7.Position = Torso.Position 
599
local char8 = Instance.new("Part") 
600
char8.formFactor = 1 
601
char8.Parent = chariot 
602
char8.CanCollide = true 
603
char8.BrickColor = Color 
604
char8.Name = "ChariotPart8" 
605
char8.Size = Vector3.new(2,1,5) 
606
char8.Position = Torso.Position 
607
local char9 = Instance.new("Part") 
608
char9.formFactor = 1 
609
char9.Parent = chariot 
610
char9.CanCollide = true 
611
char9.BrickColor = BrickColor.new("Black") 
612
char9.Name = "ChariotPart9" 
613
char9.Size = Vector3.new(1,1,1) 
614
char9.Position = Torso.Position 
615
local char10 = Instance.new("Part") 
616
char10.formFactor = 1 
617
char10.Parent = chariot 
618
char10.CanCollide = true 
619
char10.BrickColor = BrickColor.new("Black") 
620
char10.Name = "ChariotPart10" 
621
char10.Size = Vector3.new(4,4,2) 
622
char10.Position = Torso.Position 
623
local char11 = Instance.new("Part") 
624
char11.formFactor = 1 
625
char11.Parent = chariot 
626
char11.CanCollide = true 
627
char11.BrickColor = Color 
628
char11.Name = "ChariotPart11" 
629
char11.Size = Vector3.new(4,4,2) 
630
char11.Position = Torso.Position 
631
local char12 = Instance.new("Part") 
632
char12.formFactor = 1 
633
char12.Parent = chariot 
634
char12.CanCollide = true 
635
char12.BrickColor = BrickColor.new("Black") 
636
char12.Name = "ChariotPart12" 
637
char12.Size = Vector3.new(2,4,2) 
638
char12.Position = Torso.Position 
639
local char13 = Instance.new("Part") 
640
char13.formFactor = 1 
641
char13.Parent = chariot 
642
char13.CanCollide = true 
643
char13.BrickColor = Color 
644
char13.Name = "ChariotPart13" 
645
char13.Size = Vector3.new(2,4,2) 
646
char13.Position = Torso.Position 
647
local char14 = Instance.new("Part") 
648
char14.formFactor = 1 
649
char14.Parent = chariot 
650
char14.CanCollide = true 
651
char14.BrickColor = BrickColor.new("Black") 
652
char14.Name = "ChariotPart14" 
653
char14.Size = Vector3.new(2,4,2) 
654
char14.Position = Torso.Position 
655
local char15 = Instance.new("Part") 
656
char15.formFactor = 1 
657
char15.Parent = chariot 
658
char15.CanCollide = true 
659
char15.BrickColor = Color 
660
char15.Name = "ChariotPart15" 
661
char15.Size = Vector3.new(2,4,2) 
662
char15.Position = Torso.Position 
663
local char16 = Instance.new("Part") 
664
char16.formFactor = 1 
665
char16.Parent = chariot 
666
char16.CanCollide = true 
667
char16.BrickColor = BrickColor.new("Black") 
668
char16.Name = "ChariotPart16" 
669
char16.Size = Vector3.new(2,2,2) 
670
char16.Position = Torso.Position 
671
local char17 = Instance.new("Part") 
672
char17.formFactor = 1 
673
char17.Parent = chariot 
674
char17.CanCollide = true 
675
char17.BrickColor = BrickColor.new("Black") 
676
char17.Name = "ChariotPart17" 
677
char17.Size = Vector3.new(4,4,4) 
678
char17.Position = Torso.Position 
679
local char17a = Instance.new("Part") 
680
char17a.formFactor = 1 
681
char17a.Parent = chariot 
682
char17a.CanCollide = true 
683
char17a.BrickColor = Color 
684
char17a.Name = "ChariotPart17a" 
685
char17a.Size = Vector3.new(4,4,4) 
686
char17a.Position = Torso.Position 
687
local char18 = Instance.new("Part") 
688
char18.formFactor = 1 
689
char18.Parent = chariot 
690
char18.CanCollide = false 
691
char18.BrickColor = BrickColor.new("Black") 
692
char18.Name = "ChariotSpike" 
693
char18.Size = Vector3.new(3,3,3) 
694
char18.Position = Torso.Position 
695
local char19 = Instance.new("Part") 
696
char19.formFactor = 1 
697
char19.Parent = chariot 
698
char19.CanCollide = false 
699
char19.BrickColor = BrickColor.new("Black") 
700
char19.Name = "ChariotSpike" 
701
char19.Size = Vector3.new(3,3,3) 
702
char19.Position = Torso.Position 
703
local char20 = Instance.new("Part") 
704
char20.formFactor = 1 
705
char20.Parent = chariot 
706
char20.CanCollide = false 
707
char20.BrickColor = BrickColor.new("Black") 
708
char20.Name = "ChariotSpike" 
709
char20.Size = Vector3.new(3,3,3) 
710
char20.Position = Torso.Position 
711
local char21 = Instance.new("Part") 
712
char21.formFactor = 1 
713
char21.Parent = chariot 
714
char21.CanCollide = false 
715
char21.BrickColor = BrickColor.new("Black") 
716
char21.Name = "ChariotSpike" 
717
char21.Size = Vector3.new(3,3,3) 
718
char21.Position = Torso.Position 
719
local char22 = Instance.new("Part") 
720
char22.formFactor = 1 
721
char22.Parent = chariot 
722
char22.CanCollide = false 
723
char22.BrickColor = BrickColor.new("Black") 
724
char22.Name = "ChariotSpike" 
725
char22.Size = Vector3.new(3,3,3) 
726
char22.Position = Torso.Position 
727
local char23 = Instance.new("Part") 
728
char23.formFactor = 1 
729
char23.Parent = chariot 
730
char23.CanCollide = false 
731
char23.BrickColor = BrickColor.new("Black") 
732
char23.Name = "ChariotSpike" 
733
char23.Size = Vector3.new(3,3,3) 
734
char23.Position = Torso.Position 
735
local char24 = Instance.new("Part") 
736
char24.formFactor = 1 
737
char24.Parent = chariot 
738
char24.CanCollide = false 
739
char24.BrickColor = BrickColor.new("Black") 
740
char24.Name = "ChariotSpike" 
741
char24.Size = Vector3.new(3,3,3) 
742
char24.Position = Torso.Position 
743
local char25 = Instance.new("Seat") 
744
char25.formFactor = 1 
745
--char25.Parent = chariot 
746
char25.Parent = nil 
747
char25.CanCollide = false 
748
char25.BrickColor = BrickColor.new("Black") 
749
char25.Name = "ChariotSeat" 
750
char25.Transparency = 1 
751
char25.Size = Vector3.new(1,1,1) 
752
char25.Position = Torso.Position 
753
754
local charm1 = Instance.new("BlockMesh") 
755
charm1.Parent = char1
756
charm1.Scale = Vector3.new(1,1,1) 
757
local charm2 = Instance.new("BlockMesh") 
758
charm2.Parent = char2
759
charm2.Scale = Vector3.new(1,1,1) 
760
local charm3 = Instance.new("BlockMesh") 
761
charm3.Parent = char3
762
charm3.Scale = Vector3.new(1,1,1) 
763
local charm4 = Instance.new("CylinderMesh") 
764
charm4.Parent = char4
765
charm4.Scale = Vector3.new(1,1,1) 
766
local charm5 = Instance.new("CylinderMesh") 
767
charm5.Parent = char5
768
charm5.Scale = Vector3.new(1,1,1) 
769
local charm6 = Instance.new("CylinderMesh") 
770
charm6.Parent = char6
771
charm6.Scale = Vector3.new(0.7,1.1,0.7) 
772
local charm7 = Instance.new("BlockMesh") 
773
charm7.Parent = char7
774
charm7.Scale = Vector3.new(0.9,0.9,0.9) 
775
local charm8 = Instance.new("BlockMesh") 
776
charm8.Parent = char8
777
charm8.Scale = Vector3.new(1,0.7,0.8) 
778
local charm9 = Instance.new("CylinderMesh") 
779
charm9.Parent = char9
780
charm9.Scale = Vector3.new(0.7,1.7,0.7) 
781
local charm10 = Instance.new("BlockMesh") 
782
charm10.Parent = char10
783
charm10.Scale = Vector3.new(1,1,1) 
784
local charm11 = Instance.new("BlockMesh") 
785
charm11.Parent = char11
786
charm11.Scale = Vector3.new(0.99,0.9,1) 
787
local charm12 = Instance.new("BlockMesh") 
788
charm12.Parent = char12
789
charm12.Scale = Vector3.new(1,1,1) 
790
local charm13 = Instance.new("BlockMesh") 
791
charm13.Parent = char13
792
charm13.Scale = Vector3.new(0.99,0.9,1) 
793
local charm14 = Instance.new("BlockMesh") 
794
charm14.Parent = char14
795
charm14.Scale = Vector3.new(1,1,1) 
796
local charm15 = Instance.new("BlockMesh") 
797
charm15.Parent = char15
798
charm15.Scale = Vector3.new(0.99,0.9,1) 
799
local charm16 = Instance.new("BlockMesh") 
800
charm16.Parent = char16
801
charm16.Scale = Vector3.new(1,1,1) 
802
local charm17 = Instance.new("CylinderMesh") 
803
charm17.Parent = char17
804
charm17.Scale = Vector3.new(1,1,1) 
805
local charm17a = Instance.new("CylinderMesh") 
806
charm17a.Parent = char17a
807
charm17a.Scale = Vector3.new(0.8,1.1,0.8) 
808
local charm18 = Instance.new("SpecialMesh") 
809
charm18.Parent = char18
810
charm18.MeshId = "http://www.roblox.com/asset/?id=1778999"
811
charm18.Scale = Vector3.new(1.5,1.5,1.5) 
812
local charm19 = Instance.new("SpecialMesh") 
813
charm19.Parent = char19
814
charm19.MeshId = "http://www.roblox.com/asset/?id=1778999"
815
charm19.Scale = Vector3.new(1.5,1.5,1.5) 
816
local charm20 = Instance.new("SpecialMesh") 
817
charm20.Parent = char20
818
charm20.MeshId = "http://www.roblox.com/asset/?id=1778999"
819
charm20.Scale = Vector3.new(1.5,1.5,1.5) 
820
local charm21 = Instance.new("SpecialMesh") 
821
charm21.Parent = char21
822
charm21.MeshId = "http://www.roblox.com/asset/?id=1778999"
823
charm21.Scale = Vector3.new(1.5,1.5,1.5) 
824
local charm22 = Instance.new("SpecialMesh") 
825
charm22.Parent = char22
826
charm22.MeshId = "http://www.roblox.com/asset/?id=1778999"
827
charm22.Scale = Vector3.new(1.5,1.5,1.5) 
828
local charm23 = Instance.new("SpecialMesh") 
829
charm23.Parent = char23
830
charm23.MeshId = "http://www.roblox.com/asset/?id=1778999"
831
charm23.Scale = Vector3.new(1.5,1.5,1.5) 
832
local charm24 = Instance.new("SpecialMesh") 
833
charm24.Parent = char24
834
charm24.MeshId = "http://www.roblox.com/asset/?id=1778999"
835
charm24.Scale = Vector3.new(1.5,1.5,1.5) 
836
local charm25 = Instance.new("BlockMesh") 
837
charm25.Parent = char25
838
charm25.Scale = Vector3.new(1,1,1) 
839
840
local charw1 = Instance.new("Weld") 
841
charw1.Parent = char1 
842
charw1.Part0 = char1 
843
charw1.Part1 = Torso 
844
charw1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-2,8) 
845
local charw2 = Instance.new("Weld") 
846
charw2.Parent = char2 
847
charw2.Part0 = char2 
848
charw2.Part1 = char1 
849
charw2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-3) 
850
local charw3 = Instance.new("Weld") 
851
charw3.Parent = char3 
852
charw3.Part0 = char3 
853
charw3.Part1 = char2 
854
charw3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-1) 
855
local charw4 = Instance.new("Weld") 
856
charw4.Parent = char4 
857
charw4.Part0 = char4 
858
charw4.Part1 = char1 
859
charw4.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,0,1.5) 
860
local charw5 = Instance.new("Weld") 
861
charw5.Parent = char5 
862
charw5.Part0 = char5 
863
charw5.Part1 = char1 
864
charw5.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,0.5,1.3) 
865
local charw6 = Instance.new("Weld") 
866
charw6.Parent = char6 
867
charw6.Part0 = char6 
868
charw6.Part1 = char5 
869
charw6.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
870
local charw7 = Instance.new("Weld") 
871
charw7.Parent = char7 
872
charw7.Part0 = char7 
873
charw7.Part1 = char1 
874
charw7.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1,0) 
875
local charw8 = Instance.new("Weld") 
876
charw8.Parent = char8 
877
charw8.Part0 = char8 
878
charw8.Part1 = char7 
879
charw8.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
880
local charw9 = Instance.new("Weld") 
881
charw9.Parent = char9 
882
charw9.Part0 = char9 
883
charw9.Part1 = char7 
884
charw9.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,-0.2,-1.5) 
885
local charw10 = Instance.new("Weld") 
886
charw10.Parent = char10 
887
charw10.Part0 = char10 
888
charw10.Part1 = char1 
889
charw10.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,0,3) 
890
local charw11 = Instance.new("Weld") 
891
charw11.Parent = char11 
892
charw11.Part0 = char11 
893
charw11.Part1 = char10 
894
charw11.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.5) 
895
local charw12 = Instance.new("Weld") 
896
charw12.Parent = char12 
897
charw12.Part0 = char12 
898
charw12.Part1 = char10 
899
charw12.C0 = CFrame.fromEulerAnglesXYZ(0,0.5,0) * CFrame.new(-2.4,0,-0.4) 
900
local charw13 = Instance.new("Weld") 
901
charw13.Parent = char13 
902
charw13.Part0 = char13 
903
charw13.Part1 = char12 
904
charw13.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.5) 
905
local charw14 = Instance.new("Weld") 
906
charw14.Parent = char14 
907
charw14.Part0 = char14 
908
charw14.Part1 = char10 
909
charw14.C0 = CFrame.fromEulerAnglesXYZ(0,0.5,0) * CFrame.new(2.1,0,0.3) 
910
local charw15 = Instance.new("Weld") 
911
charw15.Parent = char15 
912
charw15.Part0 = char15 
913
charw15.Part1 = char14 
914
charw15.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.5) 
915
local charw16 = Instance.new("Weld") 
916
charw16.Parent = char16 
917
charw16.Part0 = char16 
918
charw16.Part1 = char10 
919
charw16.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(-0.5,0,2) 
920
local charw17 = Instance.new("Weld") 
921
charw17.Parent = char17 
922
charw17.Part0 = char17 
923
charw17.Part1 = char16 
924
charw17.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,2) 
925
local charw18 = Instance.new("Weld") 
926
charw18.Parent = char18 
927
charw18.Part0 = char18 
928
charw18.Part1 = char17 
929
charw18.C0 = CFrame.new(0,-3,0) * CFrame.fromEulerAnglesXYZ(1.57,0,0) 
930
local charw19 = Instance.new("Weld") 
931
charw19.Parent = char19 
932
charw19.Part0 = char19 
933
charw19.Part1 = char17 
934
charw19.C0 = CFrame.new(0,-3,0) * CFrame.fromEulerAnglesXYZ(1.57,0.9,0) 
935
local charw20 = Instance.new("Weld") 
936
charw20.Parent = char20 
937
charw20.Part0 = char20 
938
charw20.Part1 = char17 
939
charw20.C0 = CFrame.new(0,-3,0) * CFrame.fromEulerAnglesXYZ(1.57,1.8,0) 
940
local charw21 = Instance.new("Weld") 
941
charw21.Parent = char21 
942
charw21.Part0 = char21 
943
charw21.Part1 = char17 
944
charw21.C0 = CFrame.new(0,-3,0) * CFrame.fromEulerAnglesXYZ(1.57,2.7,0) 
945
local charw22 = Instance.new("Weld") 
946
charw22.Parent = char22 
947
charw22.Part0 = char22 
948
charw22.Part1 = char17 
949
charw22.C0 = CFrame.new(0,-3,0) * CFrame.fromEulerAnglesXYZ(1.57,3.6,0) 
950
local charw23 = Instance.new("Weld") 
951
charw23.Parent = char23 
952
charw23.Part0 = char23 
953
charw23.Part1 = char17 
954
charw23.C0 = CFrame.new(0,-3,0) * CFrame.fromEulerAnglesXYZ(1.57,4.5,0) 
955
local charw24 = Instance.new("Weld") 
956
charw24.Parent = char24 
957
charw24.Part0 = char24 
958
charw24.Part1 = char17 
959
charw24.C0 = CFrame.new(0,-3,0) * CFrame.fromEulerAnglesXYZ(1.57,5.4,0) 
960
local charw17a = Instance.new("Weld") 
961
charw17a.Parent = char17a 
962
charw17a.Part0 = char17a 
963
charw17a.Part1 = char17 
964
charw17a.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
965
local charw25 = Instance.new("Weld") 
966
charw25.Parent = char25 
967
charw25.Part0 = char25 
968
charw25.Part1 = char3 
969
charw25.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1,0) 
970
971
--[[local hum = Instance.new("Humanoid") 
972
hum.Parent = chariot 
973
hum.MaxHealth = 500 ]]
974
975
local SlashSound = Instance.new("Sound") -- PRELOADING SOUNDS TROLOLOL 
976
--SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav" 
977
SlashSound.SoundId = "http://roblox.com/asset/?id=10209645" 
978
SlashSound.Parent = modelzorz 
979
SlashSound.Volume = .7 
980
SlashSound.Pitch = 1 
981
local SlashSound = Instance.new("Sound") 
982
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511" 
983
SlashSound.Parent = workspace 
984
SlashSound.Volume = .5 
985
SlashSound.Pitch = 1 
986
local SlashSound = Instance.new("Sound") 
987
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263" 
988
SlashSound.Parent = workspace 
989
SlashSound.Volume = .7 
990
SlashSound.Pitch = 1 
991
local SlashSound = Instance.new("Sound") 
992
SlashSound.SoundId = "http://www.roblox.com/asset/?id=3264793" 
993
SlashSound.Parent = workspace 
994
SlashSound.Volume = .7 
995
SlashSound.Pitch = 1 
996
997
local fengui = Instance.new("GuiMain") 
998
fengui.Parent = Player.PlayerGui 
999
fengui.Name = "WeaponGUI" 
1000
local fenframe = Instance.new("Frame") 
1001
fenframe.Parent = fengui
1002
fenframe.BackgroundColor3 = Color3.new(255,255,255) 
1003
fenframe.BackgroundTransparency = 1 
1004
fenframe.BorderColor3 = Color3.new(17,17,17) 
1005
fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
1006
local fentext = Instance.new("TextLabel") 
1007
fentext.Parent = fenframe 
1008
fentext.Text = "Mana("..mana..")" 
1009
fentext.BackgroundTransparency = 1 
1010
fentext.SizeConstraint = "RelativeXY" 
1011
fentext.TextXAlignment = "Center" 
1012
fentext.TextYAlignment = "Center" 
1013
fentext.Position = UDim2.new(0,80,1,200) 
1014
local fentext2 = Instance.new("TextLabel") 
1015
fentext2.Parent = fenframe 
1016
fentext2.Text = " " 
1017
fentext2.BackgroundTransparency = 0 
1018
fentext2.BackgroundColor3 = Color3.new(0,0,0) 
1019
fentext2.SizeConstraint = "RelativeXY" 
1020
fentext2.TextXAlignment = "Center" 
1021
fentext2.TextYAlignment = "Center" 
1022
fentext2.Position = UDim2.new(0,10,1,170)
1023
fentext2.Size = UDim2.new(2.79999995,0,0.210000306,0)
1024
local fentext3 = Instance.new("TextLabel") 
1025
fentext3.Parent = fenframe 
1026
fentext3.Text = " " 
1027
fentext3.BackgroundTransparency = 0 
1028
fentext3.BackgroundColor3 = Color3.new(1,1,0) 
1029
fentext3.SizeConstraint = "RelativeXY" 
1030
fentext3.TextXAlignment = "Center" 
1031
fentext3.TextYAlignment = "Center" 
1032
fentext3.Position = UDim2.new(0,10,1,170)
1033
fentext3.Size = UDim2.new(mana*0.007,0,0.400000006,0)
1034
--2.9000001, 0}, {0.450000018, 0}
1035
local fentext5 = Instance.new("TextLabel") 
1036
fentext5.Parent = fenframe 
1037
fentext5.Text = " " 
1038
fentext5.BackgroundTransparency = 1 
1039
fentext5.BackgroundColor3 = Color3.new(0,0,0) 
1040
fentext5.SizeConstraint = "RelativeXY" 
1041
fentext5.TextXAlignment = "Center" 
1042
fentext5.TextYAlignment = "Center" 
1043
fentext5.Position = UDim2.new(0,10,0.8,170)
1044
fentext5.Size = UDim2.new(2.79999995,0,0.210000306,0)
1045
local fentext6 = Instance.new("TextLabel") 
1046
fentext6.Parent = fenframe 
1047
fentext6.Text = " " 
1048
fentext6.BackgroundTransparency = 1 
1049
fentext6.BackgroundColor3 = Color3.new(1,1,0) 
1050
fentext6.SizeConstraint = "RelativeXY" 
1051
fentext6.TextXAlignment = "Center" 
1052
fentext6.TextYAlignment = "Center" 
1053
fentext6.Position = UDim2.new(0,10,0.8,170)
1054
fentext6.Size = UDim2.new(HeroBar*0.007,0,0.200000006,0)
1055
local gairo = Instance.new("BodyGyro") 
1056
gairo.Parent = nil 
1057
gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
1058
gairo.P = 20e+003 
1059
local gairo2 = Instance.new("BodyGyro") 
1060
1061
if (script.Parent.className ~= "HopperBin") then 
1062
Tool = Instance.new("HopperBin") 
1063
Tool.Parent = Backpack 
1064
Tool.Name = "Charibassa" 
1065
script.Parent = Tool 
1066
end 
1067
Bin = script.Parent 
1068
1069
function hideanim() 
1070
for i = 0,1,0.1 do 
1071
wait() 
1072
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1073
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57-1.57*i,0.3*i,1.57-0.7*i) * CFrame.new(-1*i,1-0.5*i,0.8*i) 
1074
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+2.5*i,0,0) 
1075
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1076
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1077
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1078
end
1079
wait(0.1) 
1080
wld1.Part1 = Torso 
1081
wld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,2.3) * CFrame.new(1,-1,-0.7) 
1082
end 
1083
1084
function equipanim() 
1085
for i = 0,1,0.1 do 
1086
wait() 
1087
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1088
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3.5*i,0,0) 
1089
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1090
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1091
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1092
end
1093
wait(0.1) 
1094
wld1.Part1 = LeftArm 
1095
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57-1.57,0.3,1.57-0.7) * CFrame.new(-1,1-0.5,0.8) 
1096
for i = 0,1,0.1 do 
1097
wait() 
1098
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1099
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57-1.57+1.57*i,0.3-0.3*i,1.57-0.7+0.7*i) * CFrame.new(-1+1*i,1-0.5+0.5*i,0.8-0.8*i) 
1100
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3.5-2.5*i,0,0) 
1101
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1102
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1103
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1104
end
1105
end 
1106
1107
function onehit() 
1108
attack = true 
1109
for i = 0,1,0.1 do 
1110
wait() 
1111
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,-1*i,1.57) * CFrame.new(0,1,0) 
1112
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1113
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+3*i,0,0) 
1114
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1115
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1116
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1117
end 
1118
con1=prt25.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1119
con2=prt26.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1120
con3=prt27.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1121
con4=prt28.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1122
ss(1) 
1123
for i = 0,1,0.2 do 
1124
wait() 
1125
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,-1+2.5*i,1.57) * CFrame.new(0,1,0) 
1126
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1127
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+3-3*i,0,0) 
1128
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1129
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1*i,0,0) 
1130
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1131
end 
1132
con1:disconnect() 
1133
con2:disconnect() 
1134
con3:disconnect() 
1135
con4:disconnect() 
1136
wait(0.2) 
1137
attack = false 
1138
end 
1139
1140
function twohit() 
1141
attack = true 
1142
for i = 0,1,0.1 do 
1143
wait() 
1144
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,-1+2.5-1.5*i,1.57) * CFrame.new(0,1,0) 
1145
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1146
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1+0.57*i,-1.57*i,0) 
1147
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
1148
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+2.57*i,0,1.4*i) 
1149
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1150
end 
1151
con1=prt25.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1152
con2=prt26.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1153
con3=prt27.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1154
con4=prt28.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1155
ss(0.9) 
1156
for i = 0,1,0.2 do 
1157
wait() 
1158
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0) 
1159
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1160
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1+0.57,-1.57,0) 
1161
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+3*i,0,0) 
1162
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,1.4-2*i) 
1163
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1164
end 
1165
con1:disconnect() 
1166
con2:disconnect() 
1167
con3:disconnect() 
1168
con4:disconnect() 
1169
attack = false 
1170
end 
1171
1172
function threehit() 
1173
attack = true 
1174
for i = 0,1,0.1 do 
1175
wait() 
1176
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-0.5*i,1.57) * CFrame.new(0,1,-0.5*i) 
1177
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1178
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2*i,-1.57+1.57*i,0) 
1179
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+3-2.5*i,0,0) 
1180
RW.C0 = CFrame.new(1.5-0.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(1.57,0,1.4-2) 
1181
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1182
end 
1183
con1=prt25.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1184
con2=prt26.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1185
con3=prt27.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1186
con4=prt28.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1187
ss(1.1) 
1188
for i = 0,1,0.1 do 
1189
wait() 
1190
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-0.5,1.57) * CFrame.new(0,1,-0.5+0.5*i) 
1191
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1192
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5*i,0,0) 
1193
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1194
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,1.4-2+2*i) 
1195
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1196
end 
1197
con1:disconnect() 
1198
con2:disconnect() 
1199
con3:disconnect() 
1200
con4:disconnect() 
1201
attack = false 
1202
end 
1203
1204
function fourhit(mouse) 
1205
attack = true 
1206
for i = 0,1,0.1 do 
1207
wait() 
1208
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.5+2.64*i,1.57) * CFrame.new(0,1,0) 
1209
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1210
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5+2*i,0,0) 
1211
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1212
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.77*i,0,1.4-1.4*i) 
1213
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1214
end 
1215
ss(1) 
1216
prt1.CanCollide = true 
1217
wld1.Part1 = nil 
1218
coroutine.resume(coroutine.create(function()
1219
for i = 0,1,0.2 do 
1220
wait() 
1221
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.5+2.64,1.57) * CFrame.new(0,1,0) 
1222
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1223
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5+2-3*i,0,0) 
1224
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1225
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.77,0,1.4-1.4) 
1226
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1227
end 
1228
end)) 
1229
shoottrail(mouse) 
1230
wait(1) 
1231
prt1.Anchored = false 
1232
wld1.Parent = prt1 
1233
wld1.Part0 = prt1 
1234
wld1.Part1 = LeftArm 
1235
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57) * CFrame.new(0,1,0) 
1236
wld1.C1 = CFrame.new(0,0,0) 
1237
if heromode == false then 
1238
else 
1239
wait(4) 
1240
end 
1241
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
1242
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
1243
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1244
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1245
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1246
attack = false 
1247
end 
1248
1249
function SpinSlash() 
1250
attack = true 
1251
for i = 0,1,0.1 do 
1252
wait() 
1253
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.5*i,1.57) * CFrame.new(0,1,0) 
1254
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1255
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1+0.57*i,-1.57*i,0) 
1256
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.8*i,0,0) 
1257
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,-1.57*i,0) 
1258
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1*i,0,0) 
1259
end 
1260
local vel = Instance.new("BodyGyro") 
1261
vel.Parent = Torso 
1262
vel.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
1263
vel.P = 20e+003 
1264
CF = Torso.CFrame 
1265
ss(1) 
1266
con1=prt25.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1267
con2=prt26.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1268
con3=prt27.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1269
con4=prt28.Touched:connect(function(hit) Damagefunc1(hit,20,15) end) 
1270
for i = 0 , 1 , 0.1 do 
1271
wait(0)  
1272
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.5+0.5*i,1.57) * CFrame.new(0,1,0) 
1273
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1274
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1+0.57,-1.57,0) 
1275
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.8+2*i,0,0) 
1276
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,-1.57,0) 
1277
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1+2*i,0,0) 
1278
vel.cframe = CF * CFrame.fromEulerAnglesXYZ(0,3.14*i,0) 
1279
end 
1280
wait(0.2) 
1281
con1:disconnect() 
1282
con2:disconnect() 
1283
con3:disconnect() 
1284
con4:disconnect() 
1285
vel.Parent = nil 
1286
for i = 0,1,0.1 do 
1287
wait(0)  
1288
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.5+0.5-1*i,1.57) * CFrame.new(0,1,0) 
1289
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1290
LW.C0 = CFrame.new(-1.5+0.5-0.5,0.5,-0.5+0.5) * CFrame.fromEulerAnglesXYZ(1+0.57-0.57*i,-1.57+1.57*i,0) 
1291
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.8+2-1.2*i,0,0) 
1292
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.5+1.57*i,0) 
1293
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1+2-1*i,0,0) 
1294
end 
1295
attack = false 
1296
end 
1297
1298
--[[function Derp() 
1299
attack = true 
1300
for i = 0,1,0.1 do 
1301
wait() 
1302
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14*i,1.57) * CFrame.new(0,1,0) 
1303
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1304
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1+0.57*i,0,0.5*i) 
1305
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1306
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-0.5*i) 
1307
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1308
end 
1309
wait(0.5) 
1310
attack = false 
1311
end ]]
1312
1313
function Change() 
1314
if mode == "Normal" then 
1315
mode = "Throw" 
1316
elseif mode == "Throw" then 
1317
mode = "Normal" 
1318
end 
1319
end 
1320
1321
function SpearThrow(mouse) 
1322
attack = true 
1323
for i = 0,1,0.1 do 
1324
wait() 
1325
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14*i,1.57) * CFrame.new(0,1,0) 
1326
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1327
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+3.04*i,0,0) 
1328
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1329
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1330
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1331
end 
1332
wait(0.1) 
1333
if RageBuff == true then 
1334
lolololdur = 0 
1335
while hold == true do 
1336
wait() 
1337
if lolololdur == 10 then 
1338
magicsound(3) 
1339
MMMAGIC(prt25,1,1,1,0,0,0,BrickColor.new("Bright red")) 
1340
MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red")) 
1341
rangepower = 30 
1342
end 
1343
if lolololdur == 30 then 
1344
magicsound(2) 
1345
MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red")) 
1346
MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red")) 
1347
rangepower = 50 
1348
end 
1349
if lolololdur == 60 then 
1350
magicsound(1) 
1351
MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red")) 
1352
MMMAGIC(prt25,7,7,7,0,0,0,BrickColor.new("Bright red")) 
1353
rangepower = 100 
1354
RAEG = true 
1355
end 
1356
lolololdur = lolololdur + 1 
1357
end 
1358
end 
1359
ss(1) 
1360
coroutine.resume(coroutine.create(function()
1361
for i = 0,1,0.2 do 
1362
wait() 
1363
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1364
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5+2-3*i,0,0) 
1365
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1366
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.77,0,1.4-1.4) 
1367
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1368
end 
1369
end)) 
1370
prt1.CanCollide = true 
1371
shoottrail(mouse) 
1372
--ShootArrow(mouse.hit.p, 200, mouse.Target)
1373
wait(1) 
1374
prt1.Anchored = false 
1375
wld1.Parent = prt1 
1376
wld1.Part0 = prt1 
1377
wld1.Part1 = LeftArm 
1378
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57) * CFrame.new(0,1,0) 
1379
wld1.C1 = CFrame.new(0,0,0) 
1380
if heromode == false then 
1381
else 
1382
wait(4) 
1383
end 
1384
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
1385
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
1386
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1387
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1388
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1389
attack = false 
1390
rangepower = 10 
1391
RAEG = false 
1392
end 
1393
1394
function ChariotSummon() 
1395
attack = true 
1396
if Riding == false then 
1397
Riding = true 
1398
gairo2.Parent = nil 
1399
if chariot.Parent == nil then 
1400
local c = chariot:children() 
1401
for i = 1,#c do 
1402
c[i].Transparency = 1 
1403
end 
1404
bod = Instance.new("BodyPosition")
1405
bod.position = Torso.Position + Vector3.new(0,10,0) 
1406
bod.Parent = Torso
1407
bod.maxForce = Vector3.new(4e+080, 4e+080, 4e+080) 
1408
local c = chariot:children() 
1409
for i = 1,#c do 
1410
coroutine.resume(coroutine.create(function(Part)
1411
for i = 0,1,0.1 do 
1412
wait(0.1) 
1413
Part.Transparency = Part.Transparency - 0.1  
1414
end 
1415
end),c[i]) 
1416
end 
1417
1418
player = Player 
1419
ch = Character 
1420
RH = ch.Torso["Right Hip"] 
1421
LH = ch.Torso["Left Hip"] 
1422
-- 
1423
RW2.Part0 = ch.Torso 
1424
RW2.C0 = CFrame.new(0, -1.5, 0) 
1425
RW2.C1 = CFrame.new(-0.5, 0.5, 0) 
1426
RW2.Part1 = ch["Right Leg"] 
1427
RW2.Parent = ch.Torso 
1428
--_G.R = RW 
1429
-- 
1430
LW2.Part0 = ch.Torso 
1431
LW2.C0 = CFrame.new(0, -1.5, 0) 
1432
LW2.C1 = CFrame.new(0.5, 0.5, 0) 
1433
LW2.Part1 = ch["Left Leg"] 
1434
LW2.Parent = ch.Torso 
1435
--_G.L = LW 
1436
-- 
1437
1438
for i = 0,1,0.1 do 
1439
wait() 
1440
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
1441
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1442
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.07*i,0,-1*i) 
1443
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1444
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.07*i,0,1*i) 
1445
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1446
RW2.C0 = CFrame.new(0, -1.5, -0.3*i) * CFrame.fromEulerAnglesXYZ(0.8*i,0,0) 
1447
RW2.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1448
LW2.C0 = CFrame.new(0, -1.5, 0.1*i) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
1449
LW2.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1450
end 
1451
wait(0.1) 
1452
char1.Anchored = false 
1453
chariot.Parent = mien 
1454
charw1.Parent = char1 
1455
charw1.Part1 = Torso 
1456
charw1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,3.5,1) 
1457
Character.Humanoid.WalkSpeed = 20 
1458
wait(0.5) 
1459
bod.Parent = nil 
1460
for i = 0,1,0.1 do 
1461
wait() 
1462
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
1463
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1464
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.07-0.07*i,0,-1+1*i) 
1465
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1466
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.07-1.07*i,0,1-1*i) 
1467
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1468
end 
1469
else 
1470
1471
player = Player 
1472
ch = Character 
1473
RH = ch.Torso["Right Hip"] 
1474
LH = ch.Torso["Left Hip"] 
1475
-- 
1476
RW2.Part0 = ch.Torso 
1477
RW2.C0 = CFrame.new(0, -1.5, -0.3) * CFrame.fromEulerAnglesXYZ(0.8,0,0) 
1478
RW2.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1479
RW2.Part1 = ch["Right Leg"] 
1480
RW2.Parent = ch.Torso 
1481
--_G.R = RW 
1482
-- 
1483
LW2.Part0 = ch.Torso 
1484
LW2.C0 = CFrame.new(0, -1.5, 0.1) * CFrame.fromEulerAnglesXYZ(-0.5,0,0) 
1485
LW2.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1486
LW2.Part1 = ch["Left Leg"] 
1487
LW2.Parent = ch.Torso 
1488
--_G.L = LW 
1489
-- 
1490
1491
char1.Anchored = false 
1492
chariot.Parent = mien 
1493
charw1.Parent = char1 
1494
charw1.Part1 = Torso 
1495
charw1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,3.5,1) 
1496
Character.Humanoid.WalkSpeed = 20 
1497
end 
1498
elseif Riding == true then 
1499
Riding = false 
1500
1501
RW2.Parent = nil 
1502
LW2.Parent = nil 
1503
RH.Parent = player.Character.Torso 
1504
LH.Parent = player.Character.Torso 
1505
1506
Character.Humanoid.WalkSpeed = 16 
1507
gairo2.Parent = char1 
1508
gairo2.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
1509
gairo2.P = 20e+003 
1510
gairo2.cframe = char1.CFrame 
1511
charw1.Parent = nil 
1512
end 
1513
attack = false 
1514
end 
1515
1516
function HeroMode() 
1517
if mana >= 200 and Character.Humanoid.Health == Character.Humanoid.MaxHealth then 
1518
HeroBar = 400 
1519
attack = true 
1520
for i = 0,1,0.1 do 
1521
wait() 
1522
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0) 
1523
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1524
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0) 
1525
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1526
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1*i,0,0) 
1527
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1528
end 
1529
coroutine.resume(coroutine.create(function()
1530
for i = 0,1,0.05 do 
1531
wait() 
1532
fentext5.BackgroundTransparency = fentext5.BackgroundTransparency - 0.05  
1533
fentext6.BackgroundTransparency = fentext6.BackgroundTransparency - 0.05 
1534
end 
1535
end)) 
1536
mana = 0 
1537
magicsound(1) 
1538
EVENMOARMAGIX(prt25,5,3,5,0,0,0,0,0,0,BrickColor.new("New Yeller")) 
1539
heromode = true 
1540
local heropart1 = prt10:Clone() 
1541
heropart1.Parent = modelzorz 
1542
heropart1.Transparency = 0.5 
1543
heropart1.Reflectance = 0.2 
1544
heropart1.BrickColor = BrickColor.new("New Yeller") 
1545
heropart1.Mesh.Scale = Vector3.new(0.25,0.9,0.25) 
1546
local heropart2 = prt11:Clone() 
1547
heropart2.Parent = modelzorz 
1548
heropart2.Transparency = 0.5 
1549
heropart2.Reflectance = 0.2 
1550
heropart2.BrickColor = BrickColor.new("New Yeller") 
1551
heropart2.Mesh.Scale = Vector3.new(0.25,1,0.25) 
1552
local heropart3 = prt12:Clone() 
1553
heropart3.Parent = modelzorz 
1554
heropart3.Transparency = 0.5 
1555
heropart3.Reflectance = 0.2 
1556
heropart3.BrickColor = BrickColor.new("New Yeller") 
1557
heropart3.Mesh.Scale = Vector3.new(0.25,1.1,0.25) 
1558
local heropart4 = prt13:Clone() 
1559
heropart4.Parent = modelzorz 
1560
heropart4.Transparency = 0.5 
1561
heropart4.Reflectance = 0.2 
1562
heropart4.BrickColor = BrickColor.new("New Yeller") 
1563
heropart4.Mesh.Scale = Vector3.new(0.25,1.2,0.25) 
1564
local heropart5 = prt14:Clone() 
1565
heropart5.Parent = modelzorz 
1566
heropart5.Transparency = 0.5 
1567
heropart5.Reflectance = 0.2 
1568
heropart5.BrickColor = BrickColor.new("New Yeller") 
1569
heropart5.Mesh.Scale = Vector3.new(0.25,1.3,0.25) 
1570
local heropart6 = prt15:Clone() 
1571
heropart6.Parent = modelzorz 
1572
heropart6.Transparency = 0.5 
1573
heropart6.Reflectance = 0.2 
1574
heropart6.BrickColor = BrickColor.new("New Yeller") 
1575
heropart6.Mesh.Scale = Vector3.new(0.25,1.4,0.25) 
1576
local heropart7 = prt16:Clone() 
1577
heropart7.Parent = modelzorz 
1578
heropart7.Transparency = 0.5 
1579
heropart7.Reflectance = 0.2 
1580
heropart7.BrickColor = BrickColor.new("New Yeller") 
1581
heropart7.Mesh.Scale = Vector3.new(0.25,1.5,0.25) 
1582
local heropart8 = prt17:Clone() 
1583
heropart8.Parent = modelzorz 
1584
heropart8.Transparency = 0.5 
1585
heropart8.Reflectance = 0.2 
1586
heropart8.BrickColor = BrickColor.new("New Yeller") 
1587
heropart8.Mesh.Scale = Vector3.new(0.25,0.9,0.25) 
1588
local heropart9 = prt18:Clone() 
1589
heropart9.Parent = modelzorz 
1590
heropart9.Transparency = 0.5 
1591
heropart9.Reflectance = 0.2 
1592
heropart9.BrickColor = BrickColor.new("New Yeller") 
1593
heropart9.Mesh.Scale = Vector3.new(0.25,1,0.25) 
1594
local heropart10 = prt19:Clone() 
1595
heropart10.Parent = modelzorz 
1596
heropart10.Transparency = 0.5 
1597
heropart10.Reflectance = 0.2 
1598
heropart10.BrickColor = BrickColor.new("New Yeller") 
1599
heropart10.Mesh.Scale = Vector3.new(0.25,1.1,0.25) 
1600
local heropart11 = prt20:Clone() 
1601
heropart11.Parent = modelzorz 
1602
heropart11.Transparency = 0.5 
1603
heropart11.Reflectance = 0.2 
1604
heropart11.BrickColor = BrickColor.new("New Yeller") 
1605
heropart11.Mesh.Scale = Vector3.new(0.25,1.2,0.25) 
1606
local heropart12 = prt21:Clone() 
1607
heropart12.Parent = modelzorz 
1608
heropart12.Transparency = 0.5 
1609
heropart12.Reflectance = 0.2 
1610
heropart12.BrickColor = BrickColor.new("New Yeller") 
1611
heropart12.Mesh.Scale = Vector3.new(0.25,1.3,0.25) 
1612
local heropart13 = prt22:Clone() 
1613
heropart13.Parent = modelzorz 
1614
heropart13.Transparency = 0.5 
1615
heropart13.Reflectance = 0.2 
1616
heropart13.BrickColor = BrickColor.new("New Yeller") 
1617
heropart13.Mesh.Scale = Vector3.new(0.25,1.4,0.25) 
1618
local heropart14 = prt23:Clone() 
1619
heropart14.Parent = modelzorz 
1620
heropart14.Transparency = 0.5 
1621
heropart14.Reflectance = 0.2 
1622
heropart14.BrickColor = BrickColor.new("New Yeller") 
1623
heropart14.Mesh.Scale = Vector3.new(0.25,1.5,0.25) 
1624
local heropart15 = prt27:Clone() 
1625
heropart15.Parent = modelzorz 
1626
heropart15.Transparency = 0.5 
1627
heropart15.Reflectance = 0.2 
1628
heropart15.BrickColor = BrickColor.new("New Yeller") 
1629
heropart15.Mesh.Scale = Vector3.new(0.4,0.7,1.1) 
1630
local heropart16 = prt28:Clone() 
1631
heropart16.Parent = modelzorz 
1632
heropart16.Transparency = 0.5 
1633
heropart16.Reflectance = 0.2 
1634
heropart16.BrickColor = BrickColor.new("New Yeller") 
1635
heropart16.Mesh.Scale = Vector3.new(0.4,0.7,1.1) 
1636
1637
local heroweld1 = Instance.new("Weld") 
1638
heroweld1.Parent = heropart1 
1639
heroweld1.Part0 = heropart1 
1640
heroweld1.Part1 = prt10 
1641
heroweld1.C0 = CFrame.new(0,0.3,0) 
1642
local heroweld2 = Instance.new("Weld") 
1643
heroweld2.Parent = heropart2 
1644
heroweld2.Part0 = heropart2 
1645
heroweld2.Part1 = prt11 
1646
heroweld2.C0 = CFrame.new(0,0.3,0) 
1647
local heroweld3 = Instance.new("Weld") 
1648
heroweld3.Parent = heropart3 
1649
heroweld3.Part0 = heropart3 
1650
heroweld3.Part1 = prt12 
1651
heroweld3.C0 = CFrame.new(0,0.3,0) 
1652
local heroweld4 = Instance.new("Weld") 
1653
heroweld4.Parent = heropart4 
1654
heroweld4.Part0 = heropart4 
1655
heroweld4.Part1 = prt13 
1656
heroweld4.C0 = CFrame.new(0,0.3,0) 
1657
local heroweld5 = Instance.new("Weld") 
1658
heroweld5.Parent = heropart5 
1659
heroweld5.Part0 = heropart5 
1660
heroweld5.Part1 = prt14 
1661
heroweld5.C0 = CFrame.new(0,0.3,0) 
1662
local heroweld6 = Instance.new("Weld") 
1663
heroweld6.Parent = heropart6 
1664
heroweld6.Part0 = heropart6 
1665
heroweld6.Part1 = prt15 
1666
heroweld6.C0 = CFrame.new(0,0.3,0) 
1667
local heroweld7 = Instance.new("Weld") 
1668
heroweld7.Parent = heropart7 
1669
heroweld7.Part0 = heropart7 
1670
heroweld7.Part1 = prt16 
1671
heroweld7.C0 = CFrame.new(0,0.3,0) 
1672
local heroweld8 = Instance.new("Weld") 
1673
heroweld8.Parent = heropart8 
1674
heroweld8.Part0 = heropart8 
1675
heroweld8.Part1 = prt17 
1676
heroweld8.C0 = CFrame.new(0,0.3,0) 
1677
local heroweld9 = Instance.new("Weld") 
1678
heroweld9.Parent = heropart9 
1679
heroweld9.Part0 = heropart9 
1680
heroweld9.Part1 = prt18 
1681
heroweld9.C0 = CFrame.new(0,0.3,0) 
1682
local heroweld10 = Instance.new("Weld") 
1683
heroweld10.Parent = heropart10 
1684
heroweld10.Part0 = heropart10 
1685
heroweld10.Part1 = prt19 
1686
heroweld10.C0 = CFrame.new(0,0.3,0) 
1687
local heroweld11 = Instance.new("Weld") 
1688
heroweld11.Parent = heropart11 
1689
heroweld11.Part0 = heropart11 
1690
heroweld11.Part1 = prt20 
1691
heroweld11.C0 = CFrame.new(0,0.3,0) 
1692
local heroweld12 = Instance.new("Weld") 
1693
heroweld12.Parent = heropart12 
1694
heroweld12.Part0 = heropart12 
1695
heroweld12.Part1 = prt21 
1696
heroweld12.C0 = CFrame.new(0,0.3,0) 
1697
local heroweld13 = Instance.new("Weld") 
1698
heroweld13.Parent = heropart13 
1699
heroweld13.Part0 = heropart13 
1700
heroweld13.Part1 = prt22 
1701
heroweld13.C0 = CFrame.new(0,0.3,0) 
1702
local heroweld14 = Instance.new("Weld") 
1703
heroweld14.Parent = heropart14 
1704
heroweld14.Part0 = heropart14 
1705
heroweld14.Part1 = prt23 
1706
heroweld14.C0 = CFrame.new(0,0.3,0) 
1707
local heroweld15 = Instance.new("Weld") 
1708
heroweld15.Parent = heropart15 
1709
heroweld15.Part0 = heropart15 
1710
heroweld15.Part1 = prt27 
1711
heroweld15.C0 = CFrame.new(0,-0.1,0.1) 
1712
local heroweld16 = Instance.new("Weld") 
1713
heroweld16.Parent = heropart16 
1714
heroweld16.Part0 = heropart16 
1715
heroweld16.Part1 = prt28 
1716
heroweld16.C0 = CFrame.new(0,-0.1,0.1) 
1717
1718
coroutine.resume(coroutine.create(function()
1719
while HeroBar > 0 do 
1720
wait(0.1) 
1721
mana = 0 
1722
HeroBar = HeroBar - 1 
1723
--Character.Humanoid.Health = Character.Humanoid.Health + 0.1 
1724
local bawleffect = Instance.new("Part") 
1725
bawleffect.formFactor = 1 
1726
bawleffect.CanCollide = false 
1727
bawleffect.Name = "Effect" 
1728
bawleffect.Locked = true 
1729
bawleffect.Size = Vector3.new(1,1,1) 
1730
bawleffect.Parent = Character 
1731
bawleffect.Anchored = true 
1732
bawleffect.BrickColor = BrickColor.new("New Yeller") 
1733
bawleffect.CFrame = prt25.CFrame * CFrame.new(math.random(-1,0)+math.random(),math.random(-1,0)+math.random(),math.random(-2,5)+math.random()) 
1734
local bawlmesh = Instance.new("SpecialMesh") 
1735
bawlmesh.Parent = bawleffect 
1736
bawlmesh.Scale = Vector3.new(0.1,0.1,0.1) 
1737
bawlmesh.MeshType = "Sphere" 
1738
coroutine.resume(coroutine.create(function(Part)
1739
wait(0.1) 
1740
for i = 0,1,0.1 do 
1741
wait() 
1742
Part.Reflectance = i 
1743
Part.Transparency = i
1744
end 
1745
Part.Parent = nil 
1746
end),bawleffect) 
1747
end 
1748
heromode = false 
1749
for i = 0,1,0.05 do 
1750
wait() 
1751
fentext5.BackgroundTransparency = fentext5.BackgroundTransparency + 0.05  
1752
fentext6.BackgroundTransparency = fentext6.BackgroundTransparency + 0.05 
1753
heropart1.Transparency = heropart1.Transparency + 0.05 
1754
heropart2.Transparency = heropart2.Transparency + 0.05 
1755
heropart3.Transparency = heropart3.Transparency + 0.05 
1756
heropart4.Transparency = heropart4.Transparency + 0.05 
1757
heropart5.Transparency = heropart5.Transparency + 0.05 
1758
heropart6.Transparency = heropart6.Transparency + 0.05 
1759
heropart7.Transparency = heropart7.Transparency + 0.05 
1760
heropart8.Transparency = heropart8.Transparency + 0.05 
1761
heropart9.Transparency = heropart9.Transparency + 0.05 
1762
heropart10.Transparency = heropart10.Transparency + 0.05 
1763
heropart11.Transparency = heropart11.Transparency + 0.05 
1764
heropart12.Transparency = heropart12.Transparency + 0.05 
1765
heropart13.Transparency = heropart13.Transparency + 0.05 
1766
heropart14.Transparency = heropart14.Transparency + 0.05 
1767
heropart15.Transparency = heropart15.Transparency + 0.05 
1768
heropart16.Transparency = heropart16.Transparency + 0.05 
1769
end 
1770
heropart1.Parent = nil 
1771
heropart2.Parent = nil 
1772
heropart3.Parent = nil 
1773
heropart4.Parent = nil 
1774
heropart5.Parent = nil 
1775
heropart6.Parent = nil 
1776
heropart7.Parent = nil 
1777
heropart8.Parent = nil 
1778
heropart9.Parent = nil 
1779
heropart10.Parent = nil 
1780
heropart11.Parent = nil 
1781
heropart12.Parent = nil 
1782
heropart13.Parent = nil 
1783
heropart14.Parent = nil 
1784
heropart15.Parent = nil 
1785
heropart16.Parent = nil 
1786
end)) 
1787
wait(0.1) 
1788
for i = 0,1,0.1 do 
1789
wait() 
1790
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0) 
1791
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1792
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0) 
1793
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1794
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1+1*i,0,0) 
1795
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1796
end 
1797
attack = false 
1798
end 
1799
end 
1800
1801
function Imbue() 
1802
if mana >= 50 then 
1803
attack = true 
1804
for i = 0,1,0.1 do 
1805
wait() 
1806
MMMAGIC(RightArm,2,2,2,0,-1,0,BrickColor.new("White")) 
1807
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.5*i,1.57) * CFrame.new(0,1,0) 
1808
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57*i,-1.57*i,0) 
1809
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1810
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,0) 
1811
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1812
end 
1813
for i = 0,1,0.05 do 
1814
wait() 
1815
MMMAGIC(RightArm,3,3,3,0,-1-2*i,0,BrickColor.new("White")) 
1816
end 
1817
mana = mana - 50 
1818
Imbued = true 
1819
coroutine.resume(coroutine.create(function() 
1820
lasersound(1) 
1821
local Bawl1 = Instance.new("Part") 
1822
Bawl1.Parent = modelzorz 
1823
Bawl1.CanCollide = false 
1824
Bawl1.BrickColor = BrickColor.new("White") 
1825
Bawl1.Position = Torso.Position 
1826
Bawl1.Transparency = 1 
1827
Bawl1.Size = Vector3.new(1,1,1) 
1828
local BawlMesh1 = Instance.new("SpecialMesh") 
1829
BawlMesh1.Parent = Bawl1 
1830
BawlMesh1.MeshType = "Sphere" 
1831
BawlMesh1.Scale = Vector3.new(0,0,0) 
1832
local BawlWeld1 = Instance.new("Weld") 
1833
BawlWeld1.Parent = Bawl1 
1834
BawlWeld1.Part0 = Bawl1 
1835
BawlWeld1.Part1 = prt25 
1836
BawlWeld1.C0 = CFrame.new(1.5,0,0) 
1837
EVENMOARMAGIX(Bawl1,5,3,5,0,0,0,0,0,0,BrickColor.new("White")) 
1838
local Bawl2 = Instance.new("Part") 
1839
Bawl2.Parent = modelzorz 
1840
Bawl2.CanCollide = false 
1841
Bawl2.BrickColor = BrickColor.new("White") 
1842
Bawl2.Position = Torso.Position 
1843
Bawl2.Transparency = 1 
1844
Bawl2.Size = Vector3.new(1,1,1) 
1845
local BawlMesh2 = Instance.new("SpecialMesh") 
1846
BawlMesh2.Parent = Bawl2 
1847
BawlMesh2.MeshType = "Sphere" 
1848
BawlMesh2.Scale = Vector3.new(0,0,0) 
1849
local BawlWeld2 = Instance.new("Weld") 
1850
BawlWeld2.Parent = Bawl2 
1851
BawlWeld2.Part0 = Bawl2 
1852
BawlWeld2.Part1 = prt25 
1853
BawlWeld2.C0 = CFrame.new(-1.5,0,0) 
1854
EVENMOARMAGIX(Bawl2,5,3,5,0,0,0,0,0,0,BrickColor.new("White")) 
1855
coroutine.resume(coroutine.create(function()
1856
while Imbued == true do 
1857
wait(0.1) 
1858
BawlWeld1.C0 = BawlWeld1.C0 * CFrame.fromEulerAnglesXYZ(0,0,0.3) 
1859
BawlWeld2.C0 = BawlWeld2.C0 * CFrame.fromEulerAnglesXYZ(0,0,0.3) 
1860
MMMAGIC(Bawl1,2,2,2,0,0,0,BrickColor.new("White")) 
1861
MMMAGIC(Bawl2,2,2,2,0,0,0,BrickColor.new("White")) 
1862
end 
1863
Bawl1.Parent = nil 
1864
Bawl2.Parent = nil 
1865
end)) 
1866
end)) 
1867
MMMAGIC(RightArm,5,5,5,0,-1-2,0,BrickColor.new("White")) 
1868
wait(0.5) 
1869
for i = 0,1,0.1 do 
1870
wait() 
1871
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.5-0.5*i,1.57) * CFrame.new(0,1,0) 
1872
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-0.57*i,-1.57+1.57*i,0) 
1873
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1874
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i*i,0,0) 
1875
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1876
end 
1877
attack = false 
1878
end 
1879
end 
1880
1881
function Rest() 
1882
attack = true 
1883
Resting = true 
1884
Character.Humanoid.WalkSpeed = 0 
1885
gairo2.Parent = char1 
1886
gairo2.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
1887
gairo2.P = 20e+003 
1888
gairo2.cframe = char1.CFrame 
1889
bod = Instance.new("BodyPosition")
1890
bod.position = char1.Position 
1891
bod.Parent = char1
1892
bod.maxForce = Vector3.new(4e+080, 4e+080, 4e+080) 
1893
for i = 0,1,0.1 do 
1894
wait() 
1895
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.8*i,1.57) * CFrame.new(0,1,0) 
1896
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5*i,0,0) 
1897
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1898
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
1899
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1900
RW2.C0 = CFrame.new(0.1*i, -1.5, -0.3-0.2*i) * CFrame.fromEulerAnglesXYZ(0.8+0.77*i,0,0.5*i) 
1901
RW2.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1902
LW2.C0 = CFrame.new(-0.1*i, -1.5, 0.1-0.6*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.07*i,0,-0.5*i) 
1903
LW2.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1904
charw1.C0 = CFrame.fromEulerAnglesXYZ(0.3*i,0,0) * CFrame.new(0,3.5-1*i,1+1*i) 
1905
end 
1906
bod.Parent = nil 
1907
coroutine.resume(coroutine.create(function()
1908
while Resting == true do 
1909
wait(math.random(5,15)) 
1910
for i = 1,2 do 
1911
wait() 
1912
for i = 0,1,0.2 do 
1913
wait() 
1914
if Resting == true then 
1915
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.8-0.3*i,1.57) * CFrame.new(0,1,0) 
1916
end 
1917
end 
1918
for i = 0,1,0.2 do 
1919
wait() 
1920
if Resting == true then 
1921
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.8-0.3+0.3*i,1.57) * CFrame.new(0,1,0) 
1922
end 
1923
end 
1924
end 
1925
end 
1926
end)) 
1927
coroutine.resume(coroutine.create(function()
1928
while Resting == true do 
1929
wait() 
1930
for i = 0,1,0.01 do 
1931
wait() 
1932
if Resting == true then 
1933
--wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.8*i,1.57) * CFrame.new(0,1,0) 
1934
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5+0.2*i,0,0) 
1935
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1936
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.2*i,0,0) 
1937
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1938
RW2.C0 = CFrame.new(0.1, -1.5, -0.3-0.2) * CFrame.fromEulerAnglesXYZ(0.8+0.77,0,0.5) 
1939
RW2.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1940
LW2.C0 = CFrame.new(-0.1, -1.5, 0.1-0.6) * CFrame.fromEulerAnglesXYZ(-0.5+2.07,0,-0.5) 
1941
LW2.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1942
--charw1.C0 = CFrame.fromEulerAnglesXYZ(0.3*i,0,0) * CFrame.new(0,3.5-1*i,1+1*i) 
1943
end 
1944
end 
1945
for i = 0,1,0.01 do 
1946
wait() 
1947
if Resting == true then 
1948
--wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.8*i,1.57) * CFrame.new(0,1,0) 
1949
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5+0.2-0.2*i,0,0) 
1950
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1951
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.2-0.2*i,0,0) 
1952
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1953
RW2.C0 = CFrame.new(0.1, -1.5, -0.3-0.2) * CFrame.fromEulerAnglesXYZ(0.8+0.77,0,0.5) 
1954
RW2.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1955
LW2.C0 = CFrame.new(-0.1, -1.5, 0.1-0.6) * CFrame.fromEulerAnglesXYZ(-0.5+2.07,0,-0.5) 
1956
LW2.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1957
--charw1.C0 = CFrame.fromEulerAnglesXYZ(0.3*i,0,0) * CFrame.new(0,3.5-1*i,1+1*i) 
1958
end 
1959
end 
1960
end 
1961
end)) 
1962
humanoid = Character.Humanoid 
1963
lhh = humanoid.Health
1964
while Resting == true do 
1965
wait() 
1966
if mana < 400 then 
1967
mana = mana + 1 
1968
end 
1969
Character.Humanoid.Health = Character.Humanoid.Health + 0.1 
1970
if humanoid.Health < lhh then
1971
Resting = false 
1972
print(lhh - humanoid.Health) 
1973
test = lhh - humanoid.Health 
1974
lhh = humanoid.Health 
1975
else 
1976
end 
1977
end 
1978
if Sleeping == true then 
1979
bod = Instance.new("BodyPosition")
1980
bod.position = char1.Position 
1981
bod.Parent = char1
1982
bod.maxForce = Vector3.new(4e+080, 4e+080, 4e+080) 
1983
for i = 0,1,0.1 do 
1984
wait() 
1985
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.2*i,0,0)
1986
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.8,1.57) * CFrame.new(0,1,0) 
1987
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5-1.07*i,0,0) 
1988
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1989
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5-1.07*i,0,0) 
1990
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1991
RW2.C0 = CFrame.new(0.1-0.1*i, -1.5, -0.3-0.2+0.2*i) * CFrame.fromEulerAnglesXYZ(0.8+0.77-1.2*i,0,0.5-0.5*i) 
1992
RW2.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1993
LW2.C0 = CFrame.new(-0.1+0.1*i, -1.5, 0.1-0.6+0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.07-1.2*i,0,-0.5+0.5*i) 
1994
LW2.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1995
charw1.C0 = CFrame.fromEulerAnglesXYZ(0.3+1.27*i,0,0) * CFrame.new(0,3.5-1-1*i,1+1-3*i) 
1996
end 
1997
bod.Parent = nil 
1998
humanoid = Character.Humanoid 
1999
lhh = humanoid.Health
2000
while Sleeping == true do 
2001
wait() 
2002
if mana < 400 then 
2003
mana = mana + 5 
2004
end 
2005
Character.Humanoid.Health = Character.Humanoid.Health + 0.5 
2006
if humanoid.Health < lhh then
2007
Sleeping = false 
2008
print(lhh - humanoid.Health) 
2009
test = lhh - humanoid.Health 
2010
lhh = humanoid.Health 
2011
else 
2012
end 
2013
end 
2014
end 
2015
bod = Instance.new("BodyPosition")
2016
bod.position = char1.Position 
2017
bod.Parent = char1
2018
bod.maxForce = Vector3.new(4e+080, 4e+080, 4e+080) 
2019
for i = 0,1,0.1 do 
2020
wait() 
2021
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
2022
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0.8-0.8*i,1.57) * CFrame.new(0,1,0) 
2023
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-1.5+1.5*i,0,0) 
2024
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2025
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
2026
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2027
RW2.C0 = CFrame.new(0.1-0.1*i, -1.5, -0.3-0.2+0.2*i) * CFrame.fromEulerAnglesXYZ(0.8+0.77-0.77*i,0,0.5-0.5*i) 
2028
RW2.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2029
LW2.C0 = CFrame.new(-0.1+0.1*i, -1.5, 0.1-0.6+0.6*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.07-2.07*i,0,-0.5+0.5*i) 
2030
LW2.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2031
charw1.C0 = CFrame.fromEulerAnglesXYZ(0.3-0.3*i,0,0) * CFrame.new(0,3.5-1+1*i,1+1-1*i) 
2032
end 
2033
bod.Parent = nil 
2034
gairo2.Parent = nil 
2035
Character.Humanoid.WalkSpeed = 16 
2036
Resting = false 
2037
Sleeping = false 
2038
attack = false 
2039
end 
2040
2041
function SpearThrow2(mouse) 
2042
if mana >= 50 or heromode == true then 
2043
attack = true 
2044
for i = 0,1,0.1 do 
2045
wait() 
2046
if heromode == true then 
2047
MMMAGIC(LeftArm,4,4,4,0,-1,0,BrickColor.new("New Yeller")) 
2048
else 
2049
MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("White")) 
2050
end 
2051
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14*i,1.57) * CFrame.new(0,1,0) 
2052
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
2053
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+3.04*i,0,0) 
2054
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2055
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2056
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2057
end 
2058
wait(0.1) 
2059
if RageBuff == true then 
2060
lolololdur = 0 
2061
while hold == true do 
2062
wait() 
2063
if heromode == true then 
2064
MMMAGIC(LeftArm,4,4,4,0,-1,0,BrickColor.new("New Yeller")) 
2065
else 
2066
if lolololdur >= 60 then 
2067
MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("Bright red")) 
2068
else 
2069
MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("White")) 
2070
end 
2071
end 
2072
if lolololdur == 10 then 
2073
magicsound(3) 
2074
MMMAGIC(prt25,1,1,1,0,0,0,BrickColor.new("Bright red")) 
2075
MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red")) 
2076
rangepower = 30 
2077
end 
2078
if lolololdur == 30 then 
2079
magicsound(2) 
2080
MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red")) 
2081
MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red")) 
2082
rangepower = 50 
2083
end 
2084
if lolololdur == 60 then 
2085
magicsound(1) 
2086
MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red")) 
2087
MMMAGIC(prt25,7,7,7,0,0,0,BrickColor.new("Bright red")) 
2088
rangepower = 100 
2089
RAEG = true 
2090
end 
2091
lolololdur = lolololdur + 1 
2092
end 
2093
end 
2094
ss(1) 
2095
coroutine.resume(coroutine.create(function()
2096
for i = 0,1,0.2 do 
2097
wait() 
2098
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
2099
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5+2-3*i,0,0) 
2100
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2101
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.77,0,1.4-1.4) 
2102
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2103
end 
2104
end)) 
2105
if heromode == false then 
2106
mana = mana - 50 
2107
end 
2108
if Riding == true then 
2109
for i = 1,6 do 
2110
coroutine.resume(coroutine.create(function()
2111
shoottrail2(mouse) 
2112
end)) 
2113
end 
2114
else 
2115
for i = 1,2 do 
2116
coroutine.resume(coroutine.create(function()
2117
shoottrail2(mouse) 
2118
end)) 
2119
end 
2120
end 
2121
prt1.CanCollide = true 
2122
shoottrail(mouse)
2123
--ShootArrow(mouse.hit.p, 200, mouse.Target)
2124
wait(1) 
2125
prt1.Anchored = false 
2126
wld1.Parent = prt1 
2127
wld1.Part0 = prt1 
2128
wld1.Part1 = LeftArm 
2129
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57) * CFrame.new(0,1,0) 
2130
wld1.C1 = CFrame.new(0,0,0) 
2131
if heromode == false then 
2132
else 
2133
wait(8) 
2134
end 
2135
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
2136
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
2137
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2138
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2139
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2140
attack = false 
2141
rangepower = 10 
2142
RAEG = false 
2143
end 
2144
end 
2145
2146
function BouncingSpear(mouse) 
2147
attack = true 
2148
for i = 0,1,0.1 do 
2149
wait() 
2150
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14*i,1.57) * CFrame.new(0,1,0) 
2151
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
2152
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+3.04*i,0,0) 
2153
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2154
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2155
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2156
end 
2157
wait(0.1) 
2158
if RageBuff == true then 
2159
lolololdur = 0 
2160
while hold == true do 
2161
wait() 
2162
if lolololdur == 10 then 
2163
magicsound(3) 
2164
MMMAGIC(prt25,1,1,1,0,0,0,BrickColor.new("Bright red")) 
2165
MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red")) 
2166
rangepower = 30 
2167
end 
2168
if lolololdur == 30 then 
2169
magicsound(2) 
2170
MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red")) 
2171
MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red")) 
2172
rangepower = 50 
2173
end 
2174
if lolololdur == 60 then 
2175
magicsound(1) 
2176
MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red")) 
2177
MMMAGIC(prt25,7,7,7,0,0,0,BrickColor.new("Bright red")) 
2178
rangepower = 100 
2179
RAEG = true 
2180
end 
2181
lolololdur = lolololdur + 1 
2182
end 
2183
end 
2184
ss(1) 
2185
coroutine.resume(coroutine.create(function()
2186
for i = 0,1,0.2 do 
2187
wait() 
2188
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
2189
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5+2-3*i,0,0) 
2190
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2191
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.77,0,1.4-1.4) 
2192
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2193
end 
2194
end)) 
2195
Bouncing = true 
2196
prt1.CanCollide = true 
2197
spread2 = 100000 
2198
cloning = 0 
2199
wait() 
2200
attack = true 
2201
while wld1.Parent ~= nil and Bouncing == true and attack == true do 
2202
if wld1.Parent == nil then 
2203
Bouncing = false 
2204
end 
2205
cloning = cloning + 1 
2206
if cloning == 3 and heromode == false then 
2207
cloning = 0 
2208
for i = 1,2 do 
2209
coroutine.resume(coroutine.create(function()
2210
shoottrail2(mouse) 
2211
end)) 
2212
end 
2213
end 
2214
shoottrail(mouse) 
2215
--ShootArrow(mouse.hit.p, 200, mouse.Target)
2216
if heromode == true then 
2217
rangepower = 40 
2218
spread = 2000 
2219
spread2 = 2500 
2220
--spread2 = 100000 
2221
--spread = 100000 
2222
range = 30 
2223
range2 = 200 
2224
elseif heromode == false then  
2225
rangepower = 10 
2226
spread = 2000 
2227
spread2 = 2500 
2228
--spread2 = 100000 
2229
--spread = 100000 
2230
range = 50 
2231
range2 = 200 
2232
end 
2233
wait(0) 
2234
end 
2235
wait(1) 
2236
rangepower = 10 
2237
spread = 0 
2238
range = 1000 
2239
range2 = 1000 
2240
spread2 = 500 
2241
cloning = 0 
2242
Bouncing = false 
2243
prt1.Anchored = false 
2244
wld1.Parent = prt1 
2245
wld1.Part0 = prt1 
2246
wld1.Part1 = LeftArm 
2247
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57) * CFrame.new(0,1,0) 
2248
wld1.C1 = CFrame.new(0,0,0) 
2249
if heromode == false then 
2250
else 
2251
wait(4) 
2252
end 
2253
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
2254
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
2255
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2256
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2257
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2258
attack = false 
2259
rangepower = 10 
2260
RAEG = false 
2261
end 
2262
2263
function ThrowSpam(mouse) 
2264
attack = true 
2265
for i = 0,1,0.1 do 
2266
wait() 
2267
if heromode == true then 
2268
MMMAGIC(LeftArm,4,4,4,0,-1,0,BrickColor.new("New Yeller")) 
2269
else 
2270
MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("White")) 
2271
end 
2272
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14*i,1.57) * CFrame.new(0,1,0) 
2273
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
2274
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+3.04*i,0,0) 
2275
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2276
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2277
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2278
end 
2279
wait(0.1) 
2280
if RageBuff == true then 
2281
lolololdur = 0 
2282
while hold == true do 
2283
wait() 
2284
if heromode == true then 
2285
MMMAGIC(LeftArm,4,4,4,0,-1,0,BrickColor.new("New Yeller")) 
2286
else 
2287
if lolololdur >= 60 then 
2288
MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("Bright red")) 
2289
else 
2290
MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("White")) 
2291
end 
2292
end 
2293
if lolololdur == 10 then 
2294
magicsound(3) 
2295
MMMAGIC(prt25,1,1,1,0,0,0,BrickColor.new("Bright red")) 
2296
MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red")) 
2297
rangepower = 30 
2298
end 
2299
if lolololdur == 30 then 
2300
magicsound(2) 
2301
MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red")) 
2302
MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red")) 
2303
rangepower = 50 
2304
end 
2305
if lolololdur == 60 then 
2306
magicsound(1) 
2307
MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red")) 
2308
MMMAGIC(prt25,7,7,7,0,0,0,BrickColor.new("Bright red")) 
2309
rangepower = 100 
2310
RAEG = true 
2311
end 
2312
lolololdur = lolololdur + 1 
2313
end 
2314
end 
2315
ss(1) 
2316
coroutine.resume(coroutine.create(function()
2317
for i = 1,10 do 
2318
coroutine.resume(coroutine.create(function()
2319
wait(1) 
2320
shoottrail2(mouse) 
2321
end)) 
2322
end 
2323
end)) 
2324
coroutine.resume(coroutine.create(function()
2325
for i = 0,1,0.2 do 
2326
wait() 
2327
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
2328
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5+2-3*i,0,0) 
2329
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2330
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.77,0,1.4-1.4) 
2331
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2332
end 
2333
end)) 
2334
prt1.CanCollide = true 
2335
shoottrail(mouse)
2336
--ShootArrow(mouse.hit.p, 200, mouse.Target)
2337
wait(1) 
2338
prt1.Anchored = false 
2339
wld1.Parent = prt1 
2340
wld1.Part0 = prt1 
2341
wld1.Part1 = LeftArm 
2342
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57) * CFrame.new(0,1,0) 
2343
wld1.C1 = CFrame.new(0,0,0) 
2344
if heromode == false then 
2345
else 
2346
wait(4) 
2347
end 
2348
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
2349
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
2350
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2351
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2352
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2353
attack = false 
2354
rangepower = 10 
2355
RAEG = false 
2356
end 
2357
2358
function ThrowSpam2(mouse) 
2359
attack = true 
2360
for i = 0,1,0.1 do 
2361
wait() 
2362
if heromode == true then 
2363
MMMAGIC(LeftArm,4,4,4,0,-1,0,BrickColor.new("New Yeller")) 
2364
else 
2365
MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("White")) 
2366
end 
2367
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14*i,1.57) * CFrame.new(0,1,0) 
2368
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
2369
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+3.04*i,0,0) 
2370
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2371
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2372
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2373
end 
2374
wait(0.1) 
2375
if RageBuff == true then 
2376
lolololdur = 0 
2377
while hold == true do 
2378
wait() 
2379
if heromode == true then 
2380
MMMAGIC(LeftArm,4,4,4,0,-1,0,BrickColor.new("New Yeller")) 
2381
else 
2382
if lolololdur >= 60 then 
2383
MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("Bright red")) 
2384
else 
2385
MMMAGIC(LeftArm,3,3,3,0,-1,0,BrickColor.new("White")) 
2386
end 
2387
end 
2388
if lolololdur == 10 then 
2389
magicsound(3) 
2390
MMMAGIC(prt25,1,1,1,0,0,0,BrickColor.new("Bright red")) 
2391
MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red")) 
2392
rangepower = 30 
2393
end 
2394
if lolololdur == 30 then 
2395
magicsound(2) 
2396
MMMAGIC(prt25,3,3,3,0,0,0,BrickColor.new("Bright red")) 
2397
MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red")) 
2398
rangepower = 50 
2399
end 
2400
if lolololdur == 60 then 
2401
magicsound(1) 
2402
MMMAGIC(prt25,5,5,5,0,0,0,BrickColor.new("Bright red")) 
2403
MMMAGIC(prt25,7,7,7,0,0,0,BrickColor.new("Bright red")) 
2404
rangepower = 100 
2405
RAEG = true 
2406
end 
2407
lolololdur = lolololdur + 1 
2408
end 
2409
end 
2410
ss(1) 
2411
coroutine.resume(coroutine.create(function()
2412
for i = 1,10 do 
2413
wait(1) 
2414
coroutine.resume(coroutine.create(function()
2415
shoottrail2(mouse) 
2416
end)) 
2417
end 
2418
coroutine.resume(coroutine.create(function()
2419
for i = 0,1,0.2 do 
2420
wait() 
2421
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
2422
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+0.57-2+1.5+2-3*i,0,0) 
2423
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2424
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.77,0,1.4-1.4) 
2425
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2426
end 
2427
end)) 
2428
prt1.CanCollide = true 
2429
shoottrail(mouse)
2430
--ShootArrow(mouse.hit.p, 200, mouse.Target)
2431
wait(1) 
2432
prt1.Anchored = false 
2433
wld1.Parent = prt1 
2434
wld1.Part0 = prt1 
2435
wld1.Part1 = LeftArm 
2436
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57) * CFrame.new(0,1,0) 
2437
wld1.C1 = CFrame.new(0,0,0) 
2438
if heromode == false then 
2439
else 
2440
wait(4) 
2441
end 
2442
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
2443
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
2444
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2445
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2446
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2447
attack = false 
2448
rangepower = 10 
2449
RAEG = false 
2450
end)) 
2451
end 
2452
2453
function WRYYY() 
2454
attack = true 
2455
if Riding == false then 
2456
Riding = true 
2457
bod = Instance.new("BodyPosition")
2458
bod.position = Torso.Position + Vector3.new(0,50,0) 
2459
bod.Parent = Torso
2460
bod.maxForce = Vector3.new(4e+080, 4e+080, 4e+080) 
2461
for i = 0,1,0.1 do 
2462
wait() 
2463
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
2464
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1*i,0,0) 
2465
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2466
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2*i,0,0) 
2467
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2468
end 
2469
if chariot.Parent == nil then 
2470
local c = chariot:children() 
2471
for i = 1,#c do 
2472
c[i].Transparency = 1 
2473
end 
2474
local c = chariot:children() 
2475
for i = 1,#c do 
2476
coroutine.resume(coroutine.create(function(Part)
2477
for i = 0,1,0.1 do 
2478
wait(0.1) 
2479
Part.Transparency = Part.Transparency - 0.1  
2480
end 
2481
end),c[i]) 
2482
end 
2483
wait(0.1) 
2484
gairo2.Parent = nil 
2485
char1.Anchored = false 
2486
chariot.Parent = mien 
2487
charw1.Parent = char1 
2488
charw1.Part1 = Torso 
2489
charw1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,3,0) 
2490
Character.Humanoid.WalkSpeed = 20 
2491
wait(1) 
2492
else 
2493
gairo2.Parent = nil 
2494
char1.Anchored = false 
2495
chariot.Parent = mien 
2496
charw1.Parent = char1 
2497
charw1.Part1 = Torso 
2498
charw1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,3,0) 
2499
Character.Humanoid.WalkSpeed = 20 
2500
wait(1) 
2501
end 
2502
bod.position = Torso.Position - Vector3.new(0,50,0) 
2503
for i = 0,1,0.1 do 
2504
wait() 
2505
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
2506
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1-1.5*i,0,0) 
2507
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2508
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2-1.5*i,0,0) 
2509
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2510
end 
2511
	local c = game.Workspace:GetChildren();
2512
	for i = 1, #c do
2513
                local hum = c[i]:findFirstChild("Humanoid")
2514
                if hum ~= nil and hum.Health ~= 0 then
2515
		local head = c[i]:findFirstChild("Head");
2516
                if head ~= nil then
2517
		local targ = head.Position - char1.Position;
2518
		local mag = targ.magnitude;
2519
		if mag <= 6 and c[i].Name ~= Player.Name then 
2520
		wait() 
2521
		WRYHit(head,char1,50) 
2522
		end 
2523
		end 
2524
		end 
2525
	end 
2526
wait(0.5) 
2527
bod.Parent = nil 
2528
end 
2529
attack = false 
2530
end 
2531
2532
function GroundSlasher() 
2533
attack = true 
2534
gairo.Parent = Head
2535
gairo.cframe = Head.CFrame 
2536
spikecona1=char18.Touched:connect(function(hit) if Character:findFirstChild("Humanoid") == nil then SpikeDamage(hit,0,0) else SpikeDamage(hit,10,20) end end) 
2537
spikecona2=char19.Touched:connect(function(hit) if Character:findFirstChild("Humanoid") == nil then SpikeDamage(hit,0,0) else SpikeDamage(hit,10,20) end end) 
2538
spikecona3=char20.Touched:connect(function(hit) if Character:findFirstChild("Humanoid") == nil then SpikeDamage(hit,0,0) else SpikeDamage(hit,10,20) end end) 
2539
spikecona4=char21.Touched:connect(function(hit) if Character:findFirstChild("Humanoid") == nil then SpikeDamage(hit,0,0) else SpikeDamage(hit,10,20) end end) 
2540
spikecona5=char22.Touched:connect(function(hit) if Character:findFirstChild("Humanoid") == nil then SpikeDamage(hit,0,0) else SpikeDamage(hit,10,20) end end) 
2541
spikecona6=char23.Touched:connect(function(hit) if Character:findFirstChild("Humanoid") == nil then SpikeDamage(hit,0,0) else SpikeDamage(hit,10,20) end end) 
2542
spikecona7=char24.Touched:connect(function(hit) if Character:findFirstChild("Humanoid") == nil then SpikeDamage(hit,0,0) else SpikeDamage(hit,10,20) end end) 
2543
for i = 0,1,0.1 do 
2544
wait() 
2545
gairo.cframe = Head.CFrame * CFrame.fromEulerAnglesXYZ(-0.1*i,0,0) 
2546
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
2547
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-3*i,0,0) 
2548
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2549
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2*i,0,0) 
2550
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2551
end 
2552
blah = 0 
2553
for i = 0,1,0.01 do 
2554
wait() 
2555
blah = blah + 0.5
2556
charw17.C0 = CFrame.fromEulerAnglesXYZ(0,blah,0) * CFrame.new(0,0,2) 
2557
end 
2558
gairo.Parent = nil 
2559
for i = 0,1,0.1 do 
2560
wait() 
2561
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-3+3*i,0,0) 
2562
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2563
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2+2*i,0,0) 
2564
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2565
end 
2566
spikecona1:disconnect() 
2567
spikecona2:disconnect() 
2568
spikecona3:disconnect() 
2569
spikecona4:disconnect() 
2570
spikecona5:disconnect() 
2571
spikecona6:disconnect() 
2572
spikecona7:disconnect() 
2573
wait(1) 
2574
attack = false 
2575
end 
2576
2577
function SpearWave(mouse) 
2578
attack = true 
2579
spearwave = true 
2580
prt1.CanCollide = true 
2581
shoottrail(Torso.Position) 
2582
--ShootArrow(mouse.hit.p, 200, mouse.Target)
2583
wait(1) 
2584
prt1.Anchored = false 
2585
wld1.Parent = prt1 
2586
wld1.Part0 = prt1 
2587
wld1.Part1 = LeftArm 
2588
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57) * CFrame.new(0,1,0) 
2589
wld1.C1 = CFrame.new(0,0,0) 
2590
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
2591
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
2592
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2593
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2594
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2595
spearwave = false 
2596
attack = false 
2597
end 
2598
2599
function Halo() 
2600
if HealBuff == false and mana >= 100 then 
2601
attack = true 
2602
HealBuff = true 
2603
for i = 0,1,0.1 do 
2604
wait() 
2605
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0) 
2606
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0) 
2607
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2608
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
2609
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2610
end 
2611
mana = mana - 50 
2612
purify(1) 
2613
EVENMOARMAGIX(prt25,5,3,5,0,0,0,0,0,0,BrickColor.new("White")) 
2614
Character.Humanoid.MaxHealth = 200 
2615
Character.Humanoid.Heath = Character.Humanoid.Health * 2
2616
wait() 
2617
local las=Instance.new("Part",workspace) 
2618
las.Anchored=true 
2619
las.Locked=true 
2620
las.CanCollide=false 
2621
las.TopSurface=0 
2622
las.BottomSurface=0 
2623
las.FormFactor = "Custom"
2624
las.BrickColor=BrickColor.new("White") 
2625
las.Size=Vector3.new(1,1,1) 
2626
las.CFrame=CFrame.new((prt25.Position+Torso.Position)/2,Torso.Position) *CFrame.Angles(math.rad(90),0,0) 
2627
local msh=Instance.new("SpecialMesh",las) 
2628
mag = (prt25.Position-Torso.Position).magnitude 
2629
msh.Scale=Vector3.new(1,mag,1) 
2630
coroutine.resume(coroutine.create(function(Part,Mesh) 
2631
for i = 0,1,0.1 do 
2632
wait() 
2633
Part.Transparency = Part.Transparency + 0.1 
2634
Mesh.Scale = Mesh.Scale + Vector3.new(-0.05,0.7,-0.05) 
2635
end 
2636
Part.Parent = nil 
2637
end),las,msh) 
2638
local halo = Instance.new("Part") 
2639
halo.Parent = modelzorz 
2640
halo.CanCollide = false 
2641
halo.BrickColor = BrickColor.new("White") 
2642
halo.Position = Torso.Position 
2643
halo.Transparency = 1 
2644
halo.Size = Vector3.new(1,1,1) 
2645
local haloMesh = Instance.new("SpecialMesh") 
2646
haloMesh.Parent = halo 
2647
haloMesh.MeshType = "Sphere" 
2648
haloMesh.MeshId = "http://www.roblox.com/asset/?id=3270017" 
2649
haloMesh.Scale = Vector3.new(0,1,0) 
2650
local haloWeld = Instance.new("Weld") 
2651
haloWeld.Parent = halo 
2652
haloWeld.Part0 = halo 
2653
haloWeld.Part1 = Head 
2654
haloWeld.C0 = CFrame.new(0,0,-1.7) * CFrame.fromEulerAnglesXYZ(1.57,0,0) 
2655
coroutine.resume(coroutine.create(function()
2656
for i = 0,1,0.1 do 
2657
wait() 
2658
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0) 
2659
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0) 
2660
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2661
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
2662
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2663
end 
2664
end)) 
2665
attack = false 
2666
for i = 0,1,0.1 do 
2667
wait() 
2668
halo.Transparency = halo.Transparency - 0.1 
2669
haloMesh.Scale = haloMesh.Scale + Vector3.new(0.1,0,0.1) 
2670
end 
2671
while Character.Humanoid.Health >= 100 do 
2672
wait() 
2673
end 
2674
Character.Humanoid.MaxHealth = 100 
2675
wait() 
2676
for i = 0,1,0.1 do 
2677
wait() 
2678
halo.Transparency = halo.Transparency + 0.1 
2679
end 
2680
halo.Parent = nil 
2681
HealBuff = false 
2682
end 
2683
end 
2684
2685
function HaloOther(mouse) 
2686
if mana >= 50 and mouse.Target.Parent:findFirstChild("Humanoid")~=nil and mouse.Target.Parent.Name~="Infernus" and mouse.Target.Parent.Name~="Beepboop" then 
2687
attack = true 
2688
durp = mouse.Target  
2689
for i = 0,1,0.1 do 
2690
wait() 
2691
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0) 
2692
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0) 
2693
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2694
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
2695
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2696
end 
2697
mana = mana - 50 
2698
purify(1) 
2699
EVENMOARMAGIX(prt25,5,3,5,0,0,0,0,0,0,BrickColor.new("White")) 
2700
durp.Parent.Humanoid.MaxHealth = 200 
2701
wait() 
2702
durp.Parent.Humanoid.Health = durp.Parent.Humanoid.Health * 2 
2703
local las=Instance.new("Part",workspace) 
2704
las.Anchored=true 
2705
las.Locked=true 
2706
las.CanCollide=false 
2707
las.TopSurface=0 
2708
las.BottomSurface=0 
2709
las.FormFactor = "Custom"
2710
las.BrickColor=BrickColor.new("White") 
2711
las.Size=Vector3.new(1,1,1) 
2712
las.CFrame=CFrame.new((prt25.Position+durp.Parent.Torso.Position)/2,durp.Parent.Torso.Position) *CFrame.Angles(math.rad(90),0,0) 
2713
local msh=Instance.new("SpecialMesh",las) 
2714
mag = (prt25.Position-durp.Parent.Torso.Position).magnitude 
2715
msh.Scale=Vector3.new(1,mag,1) 
2716
coroutine.resume(coroutine.create(function(Part,Mesh) 
2717
for i = 0,1,0.1 do 
2718
wait() 
2719
Part.Transparency = Part.Transparency + 0.1 
2720
Mesh.Scale = Mesh.Scale + Vector3.new(-0.05,0.7,-0.05) 
2721
end 
2722
Part.Parent = nil 
2723
end),las,msh) 
2724
local halo = Instance.new("Part") 
2725
halo.Parent = durp.Parent 
2726
halo.CanCollide = false 
2727
halo.BrickColor = BrickColor.new("White") 
2728
halo.Position = Torso.Position 
2729
halo.Transparency = 1 
2730
halo.Size = Vector3.new(1,1,1) 
2731
local haloMesh = Instance.new("SpecialMesh") 
2732
haloMesh.Parent = halo 
2733
haloMesh.MeshType = "Sphere" 
2734
haloMesh.MeshId = "http://www.roblox.com/asset/?id=3270017" 
2735
haloMesh.Scale = Vector3.new(0,1,0) 
2736
local haloWeld = Instance.new("Weld") 
2737
haloWeld.Parent = halo 
2738
haloWeld.Part0 = halo 
2739
haloWeld.Part1 = durp.Parent:findFirstChild("Head") 
2740
haloWeld.C0 = CFrame.new(0,0,-1.7) * CFrame.fromEulerAnglesXYZ(1.57,0,0) 
2741
coroutine.resume(coroutine.create(function()
2742
for i = 0,1,0.1 do 
2743
wait() 
2744
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0) 
2745
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0) 
2746
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2747
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
2748
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2749
end 
2750
end)) 
2751
attack = false 
2752
for i = 0,1,0.1 do 
2753
wait() 
2754
halo.Transparency = halo.Transparency - 0.1 
2755
haloMesh.Scale = haloMesh.Scale + Vector3.new(0.1,0,0.1) 
2756
end 
2757
while durp.Parent.Humanoid.Health >= 100 do 
2758
wait() 
2759
end 
2760
durp.Parent.Humanoid.MaxHealth = 100 
2761
wait() 
2762
if halo.Parent ~= nil then 
2763
for i = 0,1,0.1 do 
2764
wait() 
2765
halo.Transparency = halo.Transparency + 0.1 
2766
end 
2767
halo.Parent = nil 
2768
end 
2769
end 
2770
end 
2771
2772
function HealOther(mouse) 
2773
if mana >= 20 and mouse.Target.Parent:findFirstChild("Humanoid")~=nil then 
2774
attack = true 
2775
durp = mouse.Target  
2776
for i = 0,1,0.1 do 
2777
wait() 
2778
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0) 
2779
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0) 
2780
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2781
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
2782
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2783
end 
2784
mana = mana - 20 
2785
purify(1) 
2786
EVENMOARMAGIX(prt25,5,3,5,0,0,0,0,0,0,BrickColor.new("White")) 
2787
EVENMOARMAGIX(durp.Parent.Torso,5,3,5,0,0,0,0,0,0,BrickColor.new("White")) 
2788
durp.Parent.Humanoid.Health = durp.Parent.Humanoid.Health + 20 
2789
coroutine.resume(coroutine.create(function()
2790
for i = 0,1,0.1 do 
2791
wait() 
2792
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0) 
2793
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0) 
2794
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2795
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
2796
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2797
end 
2798
end)) 
2799
attack = false 
2800
end 
2801
end 
2802
2803
function BuffWalk() 
2804
if WalkBuff == false and mana >= 50 then 
2805
attack = true 
2806
WalkBuff = true 
2807
for i = 0,1,0.1 do 
2808
wait() 
2809
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0) 
2810
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0) 
2811
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2812
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
2813
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2814
end 
2815
mana = mana - 50 
2816
lasersound(1) 
2817
EVENMOARMAGIX(prt25,5,3,5,0,0,0,0,0,0,BrickColor.new("White")) 
2818
Character.Humanoid.WalkSpeed = Character.Humanoid.WalkSpeed + 5 
2819
coroutine.resume(coroutine.create(function()
2820
for i = 0,1,0.1 do 
2821
wait() 
2822
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0) 
2823
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0) 
2824
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2825
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
2826
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2827
end 
2828
end)) 
2829
attack = false 
2830
for i = 0,120 do 
2831
wait(0.1) 
2832
if LeftLeg~=nil then
2833
MMMAGIC(LeftLeg,2,2,2,0,-0.8,0,BrickColor.new("White")) 
2834
end 
2835
if RightLeg~=nil then
2836
MMMAGIC(RightLeg,2,2,2,0,-0.8,0,BrickColor.new("White")) 
2837
end 
2838
end 
2839
Character.Humanoid.WalkSpeed = Character.Humanoid.WalkSpeed - 5 
2840
WalkBuff = false 
2841
end 
2842
end 
2843
2844
function BuffWalkOther(mouse) 
2845
if mana >= 50 and mouse.Target.Parent:findFirstChild("Humanoid")~=nil then 
2846
attack = true 
2847
durp = mouse.Target  
2848
for i = 0,1,0.1 do 
2849
wait() 
2850
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0) 
2851
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0) 
2852
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2853
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
2854
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2855
end 
2856
mana = mana - 50 
2857
lasersound(1) 
2858
EVENMOARMAGIX(prt25,5,3,5,0,0,0,0,0,0,BrickColor.new("White")) 
2859
durp.Parent.Humanoid.WalkSpeed = durp.Parent.Humanoid.WalkSpeed + 5 
2860
local las=Instance.new("Part",workspace) 
2861
las.Anchored=true 
2862
las.Locked=true 
2863
las.CanCollide=false 
2864
las.TopSurface=0 
2865
las.BottomSurface=0 
2866
las.FormFactor = "Custom"
2867
las.BrickColor=BrickColor.new("White") 
2868
las.Size=Vector3.new(1,1,1) 
2869
las.CFrame=CFrame.new((prt25.Position+durp.Parent.Torso.Position)/2,durp.Parent.Torso.Position) *CFrame.Angles(math.rad(90),0,0) 
2870
local msh=Instance.new("SpecialMesh",las) 
2871
mag = (prt25.Position-durp.Parent.Torso.Position).magnitude 
2872
msh.Scale=Vector3.new(1,mag,1) 
2873
coroutine.resume(coroutine.create(function(Part,Mesh) 
2874
for i = 0,1,0.1 do 
2875
wait() 
2876
Part.Transparency = Part.Transparency + 0.1 
2877
Mesh.Scale = Mesh.Scale + Vector3.new(-0.05,0.7,-0.05) 
2878
end 
2879
Part.Parent = nil 
2880
end),las,msh) 
2881
coroutine.resume(coroutine.create(function()
2882
for i = 0,1,0.1 do 
2883
wait() 
2884
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0) 
2885
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0) 
2886
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2887
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
2888
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2889
end 
2890
end)) 
2891
attack = false 
2892
coroutine.resume(coroutine.create(function(Him)
2893
for i = 0,120 do 
2894
wait(0.1) 
2895
if Him.Parent:findFirstChild("Left Leg")~=nil then
2896
MMMAGIC(Him.Parent["Left Leg"],2,2,2,0,-0.8,0,BrickColor.new("White")) 
2897
end 
2898
if Him.Parent:findFirstChild("Right Leg")~=nil then
2899
MMMAGIC(Him.Parent["Right Leg"],2,2,2,0,-0.8,0,BrickColor.new("White")) 
2900
end 
2901
end 
2902
Him.Parent.Humanoid.WalkSpeed = Him.Parent.Humanoid.WalkSpeed - 5 
2903
end),durp)
2904
end 
2905
end 
2906
2907
function BuffRage(mouse) 
2908
if RageBuff == false and mana >= 100 then 
2909
attack = true 
2910
RageBuff = true 
2911
for i = 0,1,0.1 do 
2912
wait() 
2913
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0) 
2914
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0) 
2915
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2916
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
2917
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2918
end 
2919
mana = mana - 100 
2920
lasersound(1) 
2921
EVENMOARMAGIX(prt25,5,3,5,0,0,0,0,0,0,BrickColor.new("Bright red")) 
2922
coroutine.resume(coroutine.create(function()
2923
for i = 0,1,0.1 do 
2924
wait() 
2925
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0) 
2926
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0) 
2927
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2928
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
2929
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2930
end 
2931
end)) 
2932
attack = false 
2933
for i = 1,10 do 
2934
wait(1) 
2935
	local msh1 = Instance.new("SpecialMesh") 
2936
	msh1.Scale = Vector3.new(0.5,0.5,0.5) 
2937
	msh1.MeshType = "Sphere" 
2938
	S=Instance.new("Part")
2939
	S.Name="Effect"
2940
	S.formFactor=0
2941
	S.Size=Vector3.new(1,1,1)
2942
	S.BrickColor=BrickColor.new("Bright red")
2943
	S.Reflectance = 0
2944
	S.TopSurface=0
2945
	S.BottomSurface=0
2946
	S.Transparency=0
2947
	S.Anchored=false
2948
	S.CanCollide=false
2949
	S.CFrame=prt25.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
2950
	S.Parent=Character
2951
	msh1.Parent = S
2952
	W=Instance.new("Weld")
2953
	W.Parent=S
2954
	W.Part0=S
2955
	W.Part1=prt25
2956
	coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.15,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
2957
2958
end 
2959
RageBuff = false 
2960
end 
2961
end 
2962
2963
function HealOther(mouse) 
2964
if mana >= 0 then 
2965
attack = true 
2966
Healing = true 
2967
durp = mouse.Target 
2968
for i = 0,1,0.1 do 
2969
wait() 
2970
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1*i,1.57) * CFrame.new(0,1,0) 
2971
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5*i,0,0) 
2972
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2973
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
2974
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2975
end 
2976
if mouse.Hit.p ~= nil then 
2977
purify(1) 
2978
local las=Instance.new("Part") 
2979
las.Parent = modelzorz
2980
las.Anchored=true 
2981
las.Locked=true 
2982
las.CanCollide=false 
2983
las.TopSurface=0 
2984
las.BottomSurface=0 
2985
las.FormFactor = "Custom"
2986
las.Transparency = 1 
2987
las.BrickColor=BrickColor.new("White") 
2988
las.Size=Vector3.new(1,1,1) 
2989
las.CFrame=CFrame.new(mouse.Hit.p) 
2990
local msh=Instance.new("SpecialMesh",las) 
2991
msh.Scale=Vector3.new(10,5000,10) 
2992
local las2=Instance.new("Part",modelzorz) 
2993
las2.Anchored=true 
2994
las2.Locked=true 
2995
las2.CanCollide=false 
2996
las2.TopSurface=0 
2997
las2.BottomSurface=0 
2998
las2.FormFactor = "Custom"
2999
las2.BrickColor=BrickColor.new("White") 
3000
las2.Size=Vector3.new(1,1,1) 
3001
las2.CFrame=CFrame.new((prt25.Position+las.Position)/2,las.Position) *CFrame.Angles(math.rad(90),0,0) 
3002
las2.Transparency = 1 
3003
local msh2=Instance.new("SpecialMesh",las2) 
3004
mag = (prt25.Position-las.Position).magnitude 
3005
msh2.Scale=Vector3.new(1,mag,1) 
3006
for i = 0,1,0.1 do 
3007
wait() 
3008
las.Transparency = las.Transparency - 0.05 
3009
las2.Transparency = las2.Transparency - 0.05 
3010
end 
3011
while mouse.Target ~= nil and mouse.Hit.p ~= nil and las.Parent ~= nil and las2.Parent ~= nil and Healing == true and mana >= 0 do 
3012
wait() 
3013
if heromode == false then 
3014
mana = mana - 1 
3015
end 
3016
durp = mouse.Target 
3017
if durp.Parent:findFirstChild("Humanoid")~=nil then 
3018
durp.Parent.Humanoid.Health = durp.Parent.Humanoid.Health + 1 
3019
end 
3020
las.CFrame=CFrame.new(mouse.Hit.p) 
3021
las2.CFrame=CFrame.new((prt25.Position+las.Position)/2,las.Position) *CFrame.Angles(math.rad(90),0,0) 
3022
mag = (prt25.Position-las.Position).magnitude 
3023
msh2.Scale=Vector3.new(1,mag,1) 
3024
end 
3025
for i = 0,1,0.1 do 
3026
wait() 
3027
las.Transparency = las.Transparency + 0.05 
3028
las2.Transparency = las2.Transparency + 0.05 
3029
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,1-1*i,1.57) * CFrame.new(0,1,0) 
3030
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1+1.5-1.5*i,0,0) 
3031
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3032
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
3033
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3034
end 
3035
las.Parent = nil 
3036
las2.Parent = nil 
3037
attack = false 
3038
end 
3039
end 
3040
end 
3041
3042
--[[function ChariotThrow() 
3043
attack = true 
3044
for i = 0,1,0.1 do 
3045
wait() 
3046
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
3047
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-3*i,0,0) 
3048
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3049
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2*i,0,0) 
3050
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3051
end 
3052
for i = 0,1,0.1 do 
3053
wait() 
3054
charw1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,3,50*i*i) 
3055
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
3056
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1-3+4*i*i,0,0) 
3057
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3058
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2+4*i*i,0,0) 
3059
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3060
end 
3061
wait(0.5) 
3062
charw1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,3,0) 
3063
wait(0.5) 
3064
attack = false 
3065
end ]]
3066
3067
spread = 0 
3068
range = 1000 
3069
rangepower = 10 
3070
function shoottrail(mouse)
3071
local spreadvector = (Vector3.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread)) / 100) * (prt1.Position-mouse.Hit.p).magnitude/100
3072
local dir = CFrame.new((prt1.Position+mouse.Hit.p)/2,mouse.Hit.p+spreadvector)
3073
local hit,pos = rayCast(prt1.Position,dir.lookVector,10,Character)
3074
local rangepos = range
3075
local function drawtrail(From,To)
3076
local effectsmsh = Instance.new("CylinderMesh")
3077
effectsmsh.Scale = Vector3.new(1,1,1)
3078
effectsmsh.Name = "Mesh"
3079
local effectsg = Instance.new("Part")
3080
effectsg.formFactor = 3
3081
effectsg.CanCollide = false
3082
effectsg.Name = "Eff"
3083
effectsg.Locked = true
3084
effectsg.Anchored = true
3085
effectsg.Size = Vector3.new(2,0.5,2)
3086
effectsg.Parent = workspace
3087
effectsmsh.Parent = effectsg
3088
if heromode == true then 
3089
effectsg.BrickColor = BrickColor.new("New Yeller") 
3090
else 
3091
effectsg.BrickColor = BrickColor.new("Black") 
3092
end 
3093
effectsg.Reflectance = 0.25
3094
local LP = From
3095
local point1 = To
3096
local mg = (LP - point1).magnitude
3097
effectsmsh.Scale = Vector3.new(1,mg*5,1)
3098
effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
3099
--prt25.CFrame = effectsg.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(180),1.57,0) 
3100
prt25.CFrame = effectsg.CFrame * CFrame.fromEulerAnglesXYZ(-1.57,0,1.57) 
3101
wld1.Part0 = prt25 
3102
wld1.Part1 = effectsg 
3103
--wld1.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57) 
3104
wld1.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57) 
3105
wld1.C1 = CFrame.new(0,0,0) 
3106
coroutine.resume(coroutine.create(function()
3107
for i = 0 , 1 , 0.1 do
3108
wait()
3109
prt1.CFrame = effectsg.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(180),1.57,0) 
3110
effectsg.Transparency = 1*i
3111
effectsmsh.Scale = Vector3.new(1-1*i,mg*5,1-1*i)
3112
end 
3113
effectsg.Parent = nil 
3114
end))
3115
end
3116
local newpos = prt1.Position
3117
local inc = rangepower
3118
repeat
3119
wait() 
3120
rangepos = rangepos - 10
3121
dir = dir * CFrame.Angles(math.rad(-1),0,0)
3122
hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
3123
drawtrail(newpos,pos)
3124
newpos = newpos + (dir.lookVector * inc)
3125
if inc >= 20 then
3126
inc = inc - 10
3127
end
3128
if hit ~= nil then
3129
rangepos = 0
3130
end
3131
until rangepos <= 0
3132
if hit ~= nil then
3133
local effectsmsh = Instance.new("SpecialMesh")
3134
effectsmsh.MeshId = "http://www.roblox.com/asset/?id=15887356"
3135
effectsmsh.TextureId = "http://www.roblox.com/asset/?id=15886781"
3136
effectsmsh.Scale = Vector3.new(1,1,2.5)
3137
local effectsg = Instance.new("Part")
3138
effectsg.formFactor = 3
3139
effectsg.CanCollide = false
3140
effectsg.Name = "Arrow"
3141
effectsg.Locked = true
3142
effectsg.Size = Vector3.new(0.2,0.2,0.2)
3143
effectsg.Parent = nil
3144
effectsmsh.Parent = effectsg
3145
effectsg.CFrame = CFrame.new(newpos,pos) + CFrame.new(newpos,pos).lookVector*2.5*2
3146
prt1.CFrame = effectsg.CFrame 
3147
wld1.Part0 = prt1 
3148
wld1.Part1 = hit 
3149
--local HitPos = effectsg.Position + CFrame.new(newpos,pos).lookVector*0.75
3150
--local HitPos = prt1.Position + CFrame.new(newpos,pos).lookVector*0.75
3151
local HitPos = prt1.Position + (prt1.CFrame.lookVector * .5) 
3152
prt1.CFrame = CFrame.new(HitPos) * CFrame.fromEulerAnglesXYZ(0,1.57,0) 
3153
local CJ = CFrame.new(HitPos) 
3154
local C0 = prt1.CFrame:inverse() * CJ
3155
local C1 = hit.CFrame:inverse() * CJ 
3156
wld1.C0 = C0
3157
wld1.C1 = C1
3158
wld1.Parent = prt1 
3159
Damg = 40 
3160
hs(0.8) 
3161
if RAEG == true then 
3162
magicsound(1) 
3163
Damg=Damg+10
3164
MMMAGIC(prt25,10,10,10,0,0,0,BrickColor.new("Bright red")) 
3165
MMMAGIC(prt25,8,8,8,0,0,0,BrickColor.new("Bright yellow")) 
3166
	local c = game.Workspace:GetChildren();
3167
	for i = 1, #c do
3168
                local hum = c[i]:findFirstChild("Humanoid")
3169
                if hum ~= nil and hum.Health ~= 0 then
3170
		local head = c[i]:findFirstChild("Head");
3171
                if head ~= nil then
3172
		local targ = head.Position - prt25.Position;
3173
		local mag = targ.magnitude;
3174
		if mag <= 15 and c[i].Name ~= Player.Name then 
3175
		wait() 
3176
		DBHit(head,prt25,10) 
3177
		end 
3178
		end 
3179
		end 
3180
	end 
3181
end 
3182
if Imbued == true or heromode == true then 
3183
magicsound(0.7) 
3184
	local c = game.Workspace:GetChildren();
3185
	for i = 1, #c do
3186
                local hum = c[i]:findFirstChild("Humanoid")
3187
                if hum ~= nil and hum.Health ~= 0 then
3188
		local head = c[i]:findFirstChild("Head");
3189
                if head ~= nil then
3190
		local targ = head.Position - prt25.Position;
3191
		local mag = targ.magnitude;
3192
		if mag <= 15 and c[i].Name ~= Player.Name then 
3193
		wait() 
3194
		if heromode == true and Bouncing == true then 
3195
		DBHit(head,prt25,5) 
3196
		else
3197
		DBHit(head,prt25,30) 
3198
		end 
3199
		end 
3200
		end 
3201
		end 
3202
	end 
3203
	local msh1 = Instance.new("SpecialMesh") --Messy Script incoming >_> 
3204
	msh1.Scale = Vector3.new(0.01,0.01,0.01) 
3205
	msh1.MeshType = "Sphere" 
3206
	S=Instance.new("Part")
3207
	S.Name="Effect"
3208
	S.formFactor=0
3209
	S.Size=Vector3.new(3,3,3)
3210
	if heromode == true then 
3211
	S.BrickColor=BrickColor.new("New Yeller")
3212
	else 
3213
	S.BrickColor=BrickColor.new("White")
3214
	end
3215
	S.Reflectance = 0
3216
	S.TopSurface=0
3217
	S.BottomSurface=0
3218
	S.Transparency=0
3219
	S.Anchored=true
3220
	S.CanCollide=false
3221
	S.CFrame=prt25.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3222
	if heromode == true and Bouncing == true then 
3223
	S.Parent=Character
3224
	else
3225
	S.Parent=workspace
3226
	end
3227
	msh1.Parent = S 
3228
	r=Instance.new("Part")
3229
	r.Anchored=true
3230
	r.Name="Ring"
3231
	r.CanCollide=false
3232
	r.TopSurface=0
3233
	r.BottomSurface=0
3234
	r.CFrame=prt25.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(1,0,0)
3235
	r.Parent=workspace
3236
	local ring = Instance.new("SpecialMesh") 
3237
	ring.Parent = r 
3238
	ring.MeshId = "http://www.roblox.com/asset/?id=3270017" 
3239
	ring.Name = "RingMesh" 
3240
	r.RingMesh.Scale=Vector3.new(0.1,0.1,0.1)
3241
	if heromode == true then 
3242
	r.BrickColor=BrickColor.new("New Yeller")
3243
	else 
3244
	r.BrickColor=BrickColor.new("White")
3245
	end
3246
	if heromode == true and Bouncing == true then 
3247
	coroutine.resume(coroutine.create(function(par) for i=1, 9 do par.Transparency=i/9 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) wait() end par.Parent=nil end),r)
3248
	else
3249
	coroutine.resume(coroutine.create(function(par) for i=1, 14 do par.Transparency=i/14 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) wait() end par.Parent=nil end),r)
3250
	end 
3251
	r=Instance.new("Part")
3252
	r.Anchored=true
3253
	r.Name="Ring"
3254
	r.CanCollide=false
3255
	r.TopSurface=0
3256
	r.BottomSurface=0
3257
	r.CFrame=prt25.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-1,0,0)
3258
	if heromode == true and Bouncing == true then 
3259
	r.Parent=Character
3260
	else
3261
	r.Parent=workspace
3262
	end
3263
	local ring = Instance.new("SpecialMesh") 
3264
	ring.Parent = r 
3265
	ring.MeshId = "http://www.roblox.com/asset/?id=3270017" 
3266
	ring.Name = "RingMesh" 
3267
	r.RingMesh.Scale=Vector3.new(0.1,0.1,0.1)
3268
	if heromode == true then 
3269
	r.BrickColor=BrickColor.new("New Yeller")
3270
	else 
3271
	r.BrickColor=BrickColor.new("White")
3272
	end
3273
	if heromode == true and Bouncing == true then 
3274
	coroutine.resume(coroutine.create(function(par) for i=1, 9 do par.Transparency=i/9 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) wait() end par.Parent=nil end),r)
3275
	else 
3276
	coroutine.resume(coroutine.create(function(par) for i=1, 14 do par.Transparency=i/14 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) wait() end par.Parent=nil end),r)
3277
	end 
3278
	if heromode == true and Bouncing == true then 
3279
	coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.4,0.4,0.4) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.1 wait() end Part.Parent=nil end),S,S.CFrame)
3280
	else 
3281
	coroutine.resume(coroutine.create(function(Part,CF) for i=1, 19 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.4,0.4,0.4) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.05 wait() end Part.Parent=nil end),S,S.CFrame)
3282
	end 
3283
3284
	local msh1 = Instance.new("SpecialMesh") 
3285
	msh1.Scale = Vector3.new(0.01,0.01,0.01) 
3286
	msh1.MeshType = "Sphere" 
3287
	S=Instance.new("Part")
3288
	S.Name="Effect"
3289
	S.formFactor=0
3290
	S.Size=Vector3.new(3,3,3)
3291
	if heromode == true then 
3292
	S.BrickColor=BrickColor.new("New Yeller")
3293
	else 
3294
	S.BrickColor=BrickColor.new("White")
3295
	end
3296
	S.Reflectance = 0
3297
	S.TopSurface=0
3298
	S.BottomSurface=0
3299
	S.Transparency=0
3300
	S.Anchored=true
3301
	S.CanCollide=false
3302
	S.CFrame=prt25.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3303
	S.Parent=Character
3304
	msh1.Parent = S
3305
	if heromode == true and Bouncing == true then 
3306
	coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.3,0.3,0.3) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.1 wait() end Part.Parent=nil end),S,S.CFrame)
3307
	else
3308
	coroutine.resume(coroutine.create(function(Part,CF) for i=1, 19 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.3,0.3,0.3) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.05 wait() end Part.Parent=nil end),S,S.CFrame)
3309
	end 
3310
3311
	local msh1 = Instance.new("SpecialMesh") 
3312
	msh1.Scale = Vector3.new(1,0.5,1) 
3313
	msh1.MeshType = "Sphere" 
3314
	S=Instance.new("Part")
3315
	S.Name="Effect"
3316
	S.formFactor=0
3317
	S.Size=Vector3.new(8,8,8)
3318
	if heromode == true then 
3319
	S.BrickColor=BrickColor.new("New Yeller")
3320
	else 
3321
	S.BrickColor=BrickColor.new("White")
3322
	end
3323
	S.Reflectance = 0
3324
	S.TopSurface=0
3325
	S.BottomSurface=0
3326
	S.Transparency=0
3327
	S.Anchored=true
3328
	S.CanCollide=false
3329
	S.CFrame=prt25.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
3330
	if heromode == true and Bouncing == true then 
3331
	S.Parent=Character
3332
	else
3333
	S.Parent=workspace
3334
	end
3335
	msh1.Parent = S
3336
	if heromode == true and Bouncing == true then 
3337
	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)
3338
	else
3339
	coroutine.resume(coroutine.create(function(Part,CF) for i=1, 18 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.05 wait() end Part.Parent=nil end),S,S.CFrame)
3340
	end 
3341
Imbued = false 
3342
end 
3343
coroutine.resume(coroutine.create(function()
3344
wait(15)
3345
effectsg.Parent = nil
3346
end))
3347
if hit.Parent:FindFirstChild("Humanoid") ~= nil then
3348
hum = hit.Parent.Humanoid
3349
Damagefunc1(hit,Damg,15)
3350
elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
3351
hum = hit.Parent.Parent.Humanoid
3352
Damagefunc1(hit,Damg,15)
3353
end
3354
end
3355
end
3356
3357
spread2 = 500 
3358
range2 = 1000 
3359
rangepower = 10 
3360
function shoottrail2(mouse)
3361
local spreadvector = (Vector3.new(math.random(-spread2,spread2),math.random(-spread2,spread2),math.random(-spread2,spread2)) / 100) * (prt1.Position-mouse.Hit.p).magnitude/100
3362
local dir = CFrame.new((prt1.Position+mouse.Hit.p)/2,mouse.Hit.p+spreadvector)
3363
local hit2,pos = rayCast(prt1.Position,dir.lookVector,10,Character)
3364
local rangepos = range2
3365
local function drawtrail(From,To)
3366
local effectsmsh = Instance.new("CylinderMesh")
3367
effectsmsh.Scale = Vector3.new(1,1,1)
3368
effectsmsh.Name = "Mesh"
3369
local effectsg = Instance.new("Part")
3370
effectsg.formFactor = 3
3371
effectsg.CanCollide = false
3372
effectsg.Name = "Eff"
3373
effectsg.Locked = true
3374
effectsg.Anchored = true
3375
effectsg.Size = Vector3.new(2,0.2,2)
3376
effectsg.Parent = Character
3377
effectsmsh.Parent = effectsg
3378
if heromode == true then 
3379
effectsg.BrickColor = BrickColor.new("New Yeller") 
3380
else 
3381
if RAEG == true then 
3382
effectsg.BrickColor = BrickColor.new("Bright red") 
3383
else 
3384
effectsg.BrickColor = BrickColor.new("white") 
3385
end 
3386
end 
3387
effectsg.Reflectance = 0.25
3388
local LP = From
3389
local point1 = To
3390
local mg = (LP - point1).magnitude
3391
effectsmsh.Scale = Vector3.new(1,mg*5,1)
3392
effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
3393
coroutine.resume(coroutine.create(function()
3394
for i = 0 , 1 , 0.2 do
3395
wait()
3396
effectsg.Transparency = 1*i
3397
effectsmsh.Scale = Vector3.new(1-1*i,mg*5,1-1*i)
3398
end 
3399
effectsg.Parent = nil 
3400
end))
3401
end
3402
local newpos = prt1.Position
3403
local inc = rangepower
3404
repeat
3405
wait() 
3406
rangepos = rangepos - 10
3407
dir = dir * CFrame.Angles(math.rad(-1),0,0)
3408
hit2,pos = rayCast(newpos,dir.lookVector,inc,Character)
3409
drawtrail(newpos,pos)
3410
newpos = newpos + (dir.lookVector * inc)
3411
if inc >= 20 then
3412
inc = inc - 10
3413
end
3414
if hit2 ~= nil then
3415
rangepos = 0
3416
end
3417
until rangepos <= 0
3418
if hit2 ~= nil then
3419
local effectsmsh = Instance.new("SpecialMesh")
3420
effectsmsh.MeshId = "http://www.roblox.com/asset/?id=15887356"
3421
--effectsmsh.Scale = Vector3.new(1,1,2.5)
3422
effectsmsh.Scale = Vector3.new(3,3,3)
3423
local effectsg = Instance.new("Part")
3424
effectsg.formFactor = 3
3425
effectsg.CanCollide = false
3426
effectsg.Name = "Arrow"
3427
effectsg.Locked = true
3428
effectsg.Size = Vector3.new(0.2,0.2,0.2)
3429
effectsg.Parent = modelzorz 
3430
if heromode == true then 
3431
effectsg.BrickColor = BrickColor.new("New Yeller") 
3432
else 
3433
if RAEG == true then 
3434
effectsg.BrickColor = BrickColor.new("Bright red") 
3435
else 
3436
effectsg.BrickColor = BrickColor.new("white") 
3437
end 
3438
end 
3439
effectsmsh.Parent = effectsg
3440
effectsg.CFrame = CFrame.new(newpos,pos) + CFrame.new(newpos,pos).lookVector*2.5*2
3441
local efwel = Instance.new("Weld") 
3442
efwel.Parent = effectsg 
3443
efwel.Part0 = effectsg 
3444
efwel.Part1 = hit2 
3445
local HitPos = effectsg.Position + CFrame.new(newpos,pos).lookVector*0.75
3446
--local HitPos = prt1.Position + CFrame.new(newpos,pos).lookVector*0.75
3447
--local HitPos = prt1.Position + (prt1.CFrame.lookVector * .5) 
3448
local CJ = CFrame.new(HitPos) 
3449
local C0 = effectsg.CFrame:inverse() * CJ
3450
local C1 = hit2.CFrame:inverse() * CJ 
3451
efwel.C0 = C0
3452
efwel.C1 = C1
3453
efwel.Parent = effectsg 
3454
Damg = 20 
3455
if RAEG == true then 
3456
Damg=Damg+5 
3457
end 
3458
hs(0.8) 
3459
if heromode == true then 
3460
magicsound(0.7) 
3461
	local c = game.Workspace:GetChildren();
3462
	for i = 1, #c do
3463
                local hum = c[i]:findFirstChild("Humanoid")
3464
                if hum ~= nil and hum.Health ~= 0 then
3465
		local head = c[i]:findFirstChild("Head");
3466
                if head ~= nil then
3467
		local targ = head.Position - effectsg.Position;
3468
		local mag = targ.magnitude;
3469
		if mag <= 15 and c[i].Name ~= Player.Name then 
3470
		wait() 
3471
		DBHit(head,effectsg,5) 
3472
		end 
3473
		end 
3474
		end 
3475
	end 
3476
	local msh1 = Instance.new("SpecialMesh") --Messy Script incoming >_> 
3477
	msh1.Scale = Vector3.new(0.01,0.01,0.01) 
3478
	msh1.MeshType = "Sphere" 
3479
	S=Instance.new("Part")
3480
	S.Name="Effect"
3481
	S.formFactor=0
3482
	S.Size=Vector3.new(3,3,3)
3483
	S.BrickColor=BrickColor.new("New Yeller")
3484
	S.Reflectance = 0
3485
	S.TopSurface=0
3486
	S.BottomSurface=0
3487
	S.Transparency=0
3488
	S.Anchored=true
3489
	S.CanCollide=false
3490
	S.CFrame=effectsg.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3491
	S.Parent=workspace
3492
	msh1.Parent = S 
3493
	r=Instance.new("Part")
3494
	r.Anchored=true
3495
	r.Name="Ring"
3496
	r.CanCollide=false
3497
	r.TopSurface=0
3498
	r.BottomSurface=0
3499
	r.CFrame=effectsg.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(1,0,0)
3500
	r.Parent=workspace
3501
	local ring = Instance.new("SpecialMesh") 
3502
	ring.Parent = r 
3503
	ring.MeshId = "http://www.roblox.com/asset/?id=3270017" 
3504
	ring.Name = "RingMesh" 
3505
	r.RingMesh.Scale=Vector3.new(0.1,0.1,0.1)
3506
	r.BrickColor=BrickColor.new("New Yeller")
3507
	coroutine.resume(coroutine.create(function(par) for i=1, 9 do par.Transparency=i/9 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) wait() end par.Parent=nil end),r)
3508
	r=Instance.new("Part")
3509
	r.Anchored=true
3510
	r.Name="Ring"
3511
	r.CanCollide=false
3512
	r.TopSurface=0
3513
	r.BottomSurface=0
3514
	r.CFrame=effectsg.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-1,0,0)
3515
	r.Parent=workspace
3516
	local ring = Instance.new("SpecialMesh") 
3517
	ring.Parent = r 
3518
	ring.MeshId = "http://www.roblox.com/asset/?id=3270017" 
3519
	ring.Name = "RingMesh" 
3520
	r.RingMesh.Scale=Vector3.new(0.1,0.1,0.1)
3521
	r.BrickColor=BrickColor.new("New Yeller")
3522
	coroutine.resume(coroutine.create(function(par) for i=1, 9 do par.Transparency=i/9 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) wait() end par.Parent=nil end),r)
3523
	coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.4,0.4,0.4) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.1 wait() end Part.Parent=nil end),S,S.CFrame)
3524
3525
	local msh1 = Instance.new("SpecialMesh") 
3526
	msh1.Scale = Vector3.new(0.01,0.01,0.01) 
3527
	msh1.MeshType = "Sphere" 
3528
	S=Instance.new("Part")
3529
	S.Name="Effect"
3530
	S.formFactor=0
3531
	S.Size=Vector3.new(3,3,3)
3532
	S.BrickColor=BrickColor.new("New Yeller")
3533
	S.Reflectance = 0
3534
	S.TopSurface=0
3535
	S.BottomSurface=0
3536
	S.Transparency=0
3537
	S.Anchored=true
3538
	S.CanCollide=false
3539
	S.CFrame=effectsg.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3540
	S.Parent=Character
3541
	msh1.Parent = S
3542
	coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.3,0.3,0.3) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.1 wait() end Part.Parent=nil end),S,S.CFrame)
3543
3544
	local msh1 = Instance.new("SpecialMesh") 
3545
	msh1.Scale = Vector3.new(1,0.5,1) 
3546
	msh1.MeshType = "Sphere" 
3547
	S=Instance.new("Part")
3548
	S.Name="Effect"
3549
	S.formFactor=0
3550
	S.Size=Vector3.new(8,8,8)
3551
	S.BrickColor=BrickColor.new("New Yeller")
3552
	S.Reflectance = 0
3553
	S.TopSurface=0
3554
	S.BottomSurface=0
3555
	S.Transparency=0
3556
	S.Anchored=true
3557
	S.CanCollide=false
3558
	S.CFrame=effectsg.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
3559
	S.Parent=workspace
3560
	msh1.Parent = S
3561
	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)
3562
end 
3563
coroutine.resume(coroutine.create(function()
3564
wait(3)
3565
effectsg.Parent = nil
3566
end))
3567
if hit2.Parent:FindFirstChild("Humanoid") ~= nil then
3568
hum = hit2.Parent.Humanoid
3569
attackdebounce = false 
3570
Damagefunc1(hit2,Damg,15)
3571
elseif hit2.Parent.Parent ~= nil and hit2.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
3572
hum = hit2.Parent.Parent.Humanoid
3573
attackdebounce = false 
3574
Damagefunc1(hit2,Damg,15)
3575
end
3576
end
3577
end
3578
3579
function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
3580
return game.Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
3581
end 
3582
3583
function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color) 
3584
	local msh1 = Instance.new("BlockMesh") 
3585
	msh1.Scale = Vector3.new(0.5,0.5,0.5) 
3586
	S=Instance.new("Part")
3587
	S.Name="Effect"
3588
	S.formFactor=0
3589
	S.Size=Vector3.new(x1,y1,z1)
3590
	S.BrickColor=color
3591
	S.Reflectance = 0
3592
	S.TopSurface=0
3593
	S.BottomSurface=0
3594
	S.Transparency=0
3595
	S.Anchored=true
3596
	S.CanCollide=false
3597
	S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3598
	S.Parent=Character
3599
	msh1.Parent = S
3600
	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)
3601
end 
3602
3603
function UltimaMMMAGIC(part,x1,y1,z1,x2,y2,z2,color) 
3604
	local msh1 = Instance.new("BlockMesh") 
3605
	msh1.Scale = Vector3.new(x1,y1,z1) 
3606
	S=Instance.new("Part")
3607
	S.Name="Effect"
3608
	S.formFactor=0
3609
	S.Size=Vector3.new(1,1,1)
3610
	S.BrickColor=color
3611
	S.Reflectance = 0
3612
	S.TopSurface=0
3613
	S.BottomSurface=0
3614
	S.Transparency=0
3615
	S.Anchored=true
3616
	S.CanCollide=false
3617
	S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3618
	S.Parent=Character
3619
	msh1.Parent = S
3620
	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)
3621
end 
3622
3623
function MOREMAGIX(part,cframe,x,y,z,color) 
3624
		p2=Instance.new("Part")
3625
		p2.Name="Blast"
3626
		p2.TopSurface=0
3627
		p2.BottomSurface=0
3628
		p2.CanCollide=false
3629
		p2.Anchored=true
3630
		p2.BrickColor=color
3631
		p2.Size=Vector3.new(x,y,z)
3632
		p2.formFactor="Symmetric"
3633
		p2.CFrame=part.CFrame*CFrame.new(0,cframe,0)
3634
		p2.Parent=workspace
3635
		m=Instance.new("BlockMesh")
3636
		m.Parent=p2
3637
		m.Name="BlastMesh"
3638
		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))
3639
end 
3640
3641
function EVENMOARMAGIX(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
3642
	local msh1 = Instance.new("SpecialMesh") 
3643
	msh1.Scale = Vector3.new(0.5,0.5,0.5) 
3644
	msh1.MeshType = "Sphere" 
3645
	S=Instance.new("Part")
3646
	S.Name="Effect"
3647
	S.formFactor=0
3648
	S.Size=Vector3.new(x1,y1,z1)
3649
	S.BrickColor=color
3650
	S.Reflectance = 0
3651
	S.TopSurface=0
3652
	S.BottomSurface=0
3653
	S.Transparency=0
3654
	S.Anchored=true
3655
	S.CanCollide=false
3656
	S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
3657
	S.Parent=Character
3658
	msh1.Parent = S
3659
	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)
3660
end 
3661
3662
function WaveEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
3663
	local msh1 = Instance.new("SpecialMesh") 
3664
	msh1.Scale = Vector3.new(x1,y1,z1) 
3665
	msh1.MeshId = "http://www.roblox.com/asset/?id=20329976" 
3666
	S=Instance.new("Part")
3667
	S.Name="Effect"
3668
	S.formFactor=0
3669
	S.Size=Vector3.new(1,1,1)
3670
	S.BrickColor=color
3671
	S.Reflectance = 0
3672
	S.TopSurface=0
3673
	S.BottomSurface=0
3674
	S.Transparency=0
3675
	S.Anchored=true
3676
	S.CanCollide=false
3677
	S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
3678
	S.Parent=Character
3679
	msh1.Parent = S
3680
	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)
3681
end 
3682
3683
function BlastEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
3684
	local msh1 = Instance.new("SpecialMesh") 
3685
	msh1.Scale = Vector3.new(x1,y1,z1) 
3686
	msh1.MeshId = "http://www.roblox.com/asset/?id=1323306" 
3687
	S=Instance.new("Part")
3688
	S.Name="Effect"
3689
	S.formFactor=0
3690
	S.Size=Vector3.new(1,1,1)
3691
	S.BrickColor=color
3692
	S.Reflectance = 0
3693
	S.TopSurface=0
3694
	S.BottomSurface=0
3695
	S.Transparency=0
3696
	S.Anchored=true
3697
	S.CanCollide=false
3698
	S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
3699
	S.Parent=Character
3700
	msh1.Parent = S
3701
	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)
3702
end 
3703
3704
function ss(pitch) 
3705
3706
local SlashSound = Instance.new("Sound") 
3707
--SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav" 
3708
SlashSound.SoundId = "http://roblox.com/asset/?id=10209645" 
3709
SlashSound.Parent = workspace 
3710
SlashSound.Volume = .7 
3711
SlashSound.Pitch = pitch 
3712
SlashSound.PlayOnRemove = true 
3713
coroutine.resume(coroutine.create(function() 
3714
wait(0) 
3715
SlashSound.Parent = nil 
3716
end)) 
3717
end 
3718
function equipsound(pitch) 
3719
3720
local SlashSound = Instance.new("Sound") 
3721
SlashSound.SoundId = "rbxasset://sounds\\unsheath.wav" 
3722
SlashSound.Parent = workspace 
3723
SlashSound.Volume = .5 
3724
SlashSound.Pitch = pitch 
3725
SlashSound.PlayOnRemove = true 
3726
coroutine.resume(coroutine.create(function() 
3727
wait(0) 
3728
SlashSound.Parent = nil 
3729
end)) 
3730
end 
3731
function magicsound(pitch) 
3732
3733
local SlashSound = Instance.new("Sound") 
3734
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511" 
3735
SlashSound.Parent = workspace 
3736
SlashSound.Volume = .5 
3737
SlashSound.Pitch = pitch 
3738
SlashSound.PlayOnRemove = true 
3739
coroutine.resume(coroutine.create(function() 
3740
wait(0) 
3741
SlashSound.Parent = nil 
3742
end)) 
3743
end 
3744
function critsound(pitch) 
3745
3746
local SlashSound = Instance.new("Sound") 
3747
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263" 
3748
SlashSound.Parent = workspace 
3749
SlashSound.Volume = .7 
3750
SlashSound.Pitch = pitch 
3751
SlashSound.PlayOnRemove = true 
3752
coroutine.resume(coroutine.create(function() 
3753
wait(0) 
3754
SlashSound.Parent = nil 
3755
end)) 
3756
end 
3757
function spikesound(pitch) 
3758
3759
local SlashSound = Instance.new("Sound") 
3760
SlashSound.SoundId = "http://www.roblox.com/asset/?id=3264793" 
3761
SlashSound.Parent = workspace 
3762
SlashSound.Volume = .7 
3763
SlashSound.Pitch = pitch 
3764
SlashSound.PlayOnRemove = true 
3765
coroutine.resume(coroutine.create(function() 
3766
wait(0) 
3767
SlashSound.Parent = nil 
3768
end)) 
3769
end 
3770
function lasersound(pitch) 
3771
3772
local SlashSound = Instance.new("Sound") 
3773
SlashSound.SoundId = "rbxasset://sounds/Launching rocket.wav" 
3774
SlashSound.Parent = workspace 
3775
SlashSound.Volume = .5 
3776
SlashSound.Pitch = pitch 
3777
SlashSound.PlayOnRemove = true 
3778
coroutine.resume(coroutine.create(function() 
3779
wait(0) 
3780
SlashSound.Parent = nil 
3781
end)) 
3782
end 
3783
function hs(pitch) 
3784
local SlashSound = Instance.new("Sound") 
3785
SlashSound.SoundId = "http://roblox.com/asset/?id=10209590" 
3786
SlashSound.Parent = workspace 
3787
SlashSound.Volume = .5 
3788
SlashSound.Pitch = pitch 
3789
SlashSound.PlayOnRemove = true 
3790
coroutine.resume(coroutine.create(function() 
3791
wait(0) 
3792
SlashSound.Parent = nil 
3793
end)) 
3794
end 
3795
function purify(pitch) 
3796
local SlashSound = Instance.new("Sound") 
3797
SlashSound.SoundId = "http://roblox.com/asset/?id=2101144" 
3798
SlashSound.Parent = workspace 
3799
SlashSound.Volume = .5 
3800
SlashSound.Pitch = pitch 
3801
SlashSound.PlayOnRemove = true 
3802
coroutine.resume(coroutine.create(function() 
3803
wait(0) 
3804
SlashSound.Parent = nil 
3805
end)) 
3806
end 
3807
3808
Damagefunc1=function(hit,Damage,Knockback)
3809
	if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")==nil then return end
3810
	if attackdebounce == false then 
3811
	attackdebounce = true 
3812
	coroutine.resume(coroutine.create(function() 
3813
	wait(0.1) 
3814
	attackdebounce = false 
3815
	end)) 
3816
	if hit.Parent==nil then
3817
		return
3818
	end
3819
	CPlayer=Bin 
3820
	h=hit.Parent:FindFirstChild("Humanoid")
3821
	if h==nil then
3822
	h=hit.Parent.Parent:FindFirstChild("Humanoid")
3823
	end
3824
	if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
3825
		if mana < 400 then 
3826
		mana = mana + math.random(20,30)  
3827
		end 
3828
		if mana > 400 then 
3829
		mana = 400 
3830
		end 
3831
		if Bouncing == false then 
3832
		if HeroBar < 400 then 
3833
		HeroBar = HeroBar + math.random(5,15)  
3834
		end 
3835
		if HeroBar > 400 then 
3836
		HeroBar = 400 
3837
		end 
3838
		end 
3839
		if heromode == false then 
3840
		Damage=Damage
3841
		else 
3842
		Damage=Damage*1.5 
3843
		end
3844
--[[		if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil or game.Players:GetPlayerFromCharacter(hit.Parent.Parent)~=nil then
3845
			return
3846
		end]]
3847
			c=Instance.new("ObjectValue")
3848
			c.Name="creator"
3849
			c.Value=game.Players.LocalPlayer
3850
			c.Parent=h
3851
			game:GetService("Debris"):AddItem(c,.5)
3852
--			print(c.Value)
3853
		if math.random(0,99)+math.random()<=5 then
3854
			CRIT=true
3855
			Damage=Damage*1.5
3856
--[[			Knockback=Knockback*2
3857
			r=Instance.new("BodyAngularVelocity")
3858
			r.P=3000
3859
			r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
3860
			r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
3861
			r.Parent=hit.Parent.Torso]]
3862
			critsound(2) 
3863
	
3864
		end
3865
		Damage=Damage+math.random(0,10)
3866
--		Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
3867
		h:TakeDamage(Damage)
3868
		showDamage(hit.Parent,Damage,.5)
3869
		vp=Instance.new("BodyVelocity")
3870
		vp.P=500
3871
		vp.maxForce=Vector3.new(math.huge,0,math.huge)
3872
--		vp.velocity=Character.Torso.CFrame.lookVector*Knockback
3873
		vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
3874
		if Knockback>0 then
3875
			vp.Parent=hit.Parent.Torso
3876
		end
3877
		game:GetService("Debris"):AddItem(vp,.25)
3878
--[[		r=Instance.new("BodyAngularVelocity")
3879
		r.P=3000
3880
		r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
3881
		r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
3882
		r.Parent=hit.Parent.Torso]]
3883
		game:GetService("Debris"):AddItem(r,.5)
3884
				c=Instance.new("ObjectValue")
3885
			c.Name="creator"
3886
			c.Value=Player
3887
			c.Parent=h
3888
			game:GetService("Debris"):AddItem(c,.5)
3889
		CRIT=false
3890
		hitDeb=true
3891
		AttackPos=6
3892
	end
3893
	end 
3894
end
3895
3896
DBHit=function(hit,DB,Dmg) --credits to turdulator for making this function :D
3897
	if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")==nil then return end
3898
	if hit.Parent==nil then
3899
		return
3900
	end
3901
	h=hit.Parent:FindFirstChild("Humanoid")
3902
	if h==nil then
3903
	h=hit.Parent.Parent:FindFirstChild("Humanoid")
3904
	end
3905
	t=hit.Parent:FindFirstChild("Torso")
3906
	if h~=nil and t~=nil then
3907
		if h.Parent==Character then
3908
			return
3909
		end
3910
		if Bouncing == false then 
3911
		if HeroBar < 400 then 
3912
		HeroBar = HeroBar + math.random(5,15)  
3913
		end 
3914
		if HeroBar > 400 then 
3915
		HeroBar = 400 
3916
		end 
3917
		end 
3918
		if heromode == false then 
3919
		Damage=Dmg+math.random(0,9)
3920
		else
3921
		Damage=Dmg+math.random(2,10)
3922
		end
3923
		h:TakeDamage(Damage) 
3924
			c=Instance.new("ObjectValue")
3925
			c.Name="creator"
3926
			c.Value=game.Players.LocalPlayer
3927
			c.Parent=h
3928
			game:GetService("Debris"):AddItem(c,.5)
3929
		showDamage(hit.Parent,Damage,.5) 
3930
		vl=Instance.new("BodyVelocity")
3931
		vl.P=4500
3932
		vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
3933
		vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,3,0)
3934
		vl.Parent=t
3935
		game:GetService("Debris"):AddItem(vl,.2)
3936
		rl=Instance.new("BodyAngularVelocity")
3937
		rl.P=3000
3938
		rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
3939
		rl.angularvelocity=Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3940
		rl.Parent=t
3941
		game:GetService("Debris"):AddItem(rl,.2)
3942
	else
3943
		if hit.CanCollide==false then
3944
			return
3945
		end
3946
		MagicCom:disconnect()
3947
--		DBExplode(DB)
3948
	end
3949
end
3950
3951
WRYHit=function(hit,DB,Dmg) --credits to turdulator for making this function :D
3952
	if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")==nil then return end
3953
	if hit.Parent==nil then
3954
		return
3955
	end
3956
	h=hit.Parent:FindFirstChild("Humanoid")
3957
	t=hit.Parent:FindFirstChild("Torso")
3958
	if h~=nil and t~=nil then
3959
		if h.Parent==Character then
3960
			return
3961
		end
3962
		if mana < 400 then 
3963
		mana = mana + math.random(10,30)  
3964
		end 
3965
		if mana > 400 then 
3966
		mana = 400 
3967
		end 
3968
		if Bouncing == false then 
3969
		if HeroBar < 400 then 
3970
		HeroBar = HeroBar + math.random(5,15)  
3971
		end 
3972
		if HeroBar > 400 then 
3973
		HeroBar = 400 
3974
		end 
3975
		end 
3976
		if heromode == false then 
3977
		Damage=Dmg+math.random(0,9)
3978
		else
3979
		Damage=Dmg+math.random(2,10)
3980
		end
3981
		h:TakeDamage(Damage) 
3982
		critsound(2) 
3983
			c=Instance.new("ObjectValue")
3984
			c.Name="creator"
3985
			c.Value=game.Players.LocalPlayer
3986
			c.Parent=h
3987
			game:GetService("Debris"):AddItem(c,.5)
3988
		showDamage(hit.Parent,Damage,.5) 
3989
		vl=Instance.new("BodyVelocity")
3990
		vl.P=4500
3991
		vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
3992
		vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,3,0)
3993
		vl.Parent=t
3994
		game:GetService("Debris"):AddItem(vl,.2)
3995
		rl=Instance.new("BodyAngularVelocity")
3996
		rl.P=3000
3997
		rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
3998
		rl.angularvelocity=Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3999
		rl.Parent=t
4000
		game:GetService("Debris"):AddItem(rl,.2)
4001
	else
4002
		if hit.CanCollide==false then
4003
			return
4004
		end
4005
		MagicCom:disconnect()
4006
--		DBExplode(DB)
4007
	end
4008
end
4009
4010
SpikeDamage=function(hit,Damage,Knockback)
4011
	if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")==nil then return end
4012
	if attackdebounce == false then 
4013
	attackdebounce = true 
4014
	coroutine.resume(coroutine.create(function() 
4015
	wait(0.5) 
4016
	attackdebounce = false 
4017
	end)) 
4018
	if hit.Parent==nil then
4019
		return
4020
	end
4021
	CPlayer=Bin 
4022
	h=hit.Parent:FindFirstChild("Humanoid")
4023
	if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
4024
		if mana < 400 then 
4025
		mana = mana + math.random(5,10)  
4026
		end 
4027
		if mana > 400 then 
4028
		mana = 400 
4029
		end 
4030
		if Bouncing == false then 
4031
		if HeroBar < 400 then 
4032
		HeroBar = HeroBar + math.random(5,15)  
4033
		end 
4034
		if HeroBar > 400 then 
4035
		HeroBar = 400 
4036
		end 
4037
		end 
4038
		if heromode == false then
4039
		Damage=Damage
4040
		else
4041
		Damage=Damage*1.5
4042
		end
4043
--[[		if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
4044
			return
4045
		end]]
4046
			c=Instance.new("ObjectValue")
4047
			c.Name="creator"
4048
			c.Value=game.Players.LocalPlayer
4049
			c.Parent=h
4050
			game:GetService("Debris"):AddItem(c,.5)
4051
--			print(c.Value)
4052
		if math.random(0,99)+math.random()<=5 then
4053
			CRIT=true
4054
			Damage=Damage*1.5
4055
--[[			Knockback=Knockback*2
4056
			r=Instance.new("BodyAngularVelocity")
4057
			r.P=3000
4058
			r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
4059
			r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4060
			r.Parent=hit.Parent.Torso]]
4061
			critsound(2) 
4062
	
4063
		end
4064
		Damage=Damage+math.random(0,10)
4065
--		Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
4066
		h:TakeDamage(Damage)
4067
		showDamage(hit.Parent,Damage,.5)
4068
		vp=Instance.new("BodyVelocity")
4069
		vp.P=500
4070
		vp.maxForce=Vector3.new(math.huge,0,math.huge)
4071
--		vp.velocity=Character.Torso.CFrame.lookVector*Knockback
4072
		vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
4073
		if Knockback>0 then
4074
			vp.Parent=hit.Parent.Torso
4075
		end
4076
		game:GetService("Debris"):AddItem(vp,.25)
4077
--[[		r=Instance.new("BodyAngularVelocity")
4078
		r.P=3000
4079
		r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
4080
		r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4081
		r.Parent=hit.Parent.Torso]]
4082
		game:GetService("Debris"):AddItem(r,.5)
4083
				c=Instance.new("ObjectValue")
4084
			c.Name="creator"
4085
			c.Value=Player
4086
			c.Parent=h
4087
			game:GetService("Debris"):AddItem(c,.5)
4088
		CRIT=false
4089
		hitDeb=true
4090
		AttackPos=6
4091
	end
4092
	end 
4093
end
4094
4095
showDamage=function(Char,Dealt,du)
4096
	m=Instance.new("Model")
4097
	m.Name=tostring(Dealt)
4098
	h=Instance.new("Humanoid")
4099
	h.Health=0
4100
	h.MaxHealth=0
4101
	h.Parent=m
4102
	c=Instance.new("Part")
4103
	c.Transparency=0
4104
	c.BrickColor=BrickColor:Red()
4105
	if CRIT==true then
4106
		c.BrickColor=BrickColor.new("Really red")
4107
	end
4108
	c.Name="Head"
4109
	c.TopSurface=0
4110
	c.BottomSurface=0
4111
	c.formFactor="Plate"
4112
	c.Size=Vector3.new(1,.4,1)
4113
	ms=Instance.new("CylinderMesh")
4114
	ms.Scale=Vector3.new(.8,.8,.8)
4115
	if CRIT==true then
4116
		ms.Scale=Vector3.new(1.25,1.5,1.25)
4117
	end
4118
	ms.Parent=c
4119
	c.Reflectance=0
4120
	Instance.new("BodyGyro").Parent=c
4121
	c.Parent=m
4122
	c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
4123
	f=Instance.new("BodyPosition")
4124
	f.P=2000
4125
	f.D=100
4126
	f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
4127
	f.position=c.Position+Vector3.new(0,3,0)
4128
	f.Parent=c
4129
	game:GetService("Debris"):AddItem(m,.5+du)
4130
	c.CanCollide=false
4131
	m.Parent=workspace
4132
	c.CanCollide=false
4133
end
4134
4135
hold = false 
4136
4137
function ob1d(mouse) 
4138
if attack == true then return end 
4139
hold = true 
4140
if mode == "Normal" then 
4141
if combo == 0 then 
4142
combo = 1 
4143
onehit() 
4144
coroutine.resume(coroutine.create(function()
4145
wait(0.5) 
4146
if attack == false then 
4147
combo = 0 
4148
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
4149
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
4150
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
4151
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4152
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4153
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4154
end 
4155
end)) 
4156
elseif combo == 1 then 
4157
combo = 2 
4158
twohit() 
4159
coroutine.resume(coroutine.create(function()
4160
wait(0.5) 
4161
if attack == false then 
4162
combo = 0 
4163
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
4164
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
4165
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
4166
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4167
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4168
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4169
end 
4170
end)) 
4171
elseif combo == 2 then 
4172
combo = 3 
4173
threehit() 
4174
coroutine.resume(coroutine.create(function()
4175
wait(0.5) 
4176
if attack == false then 
4177
combo = 0 
4178
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
4179
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
4180
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
4181
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4182
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4183
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4184
end 
4185
end)) 
4186
elseif combo == 3 then 
4187
combo = 4 
4188
fourhit(mouse) 
4189
wait(0.5) 
4190
combo = 0 
4191
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
4192
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
4193
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1,0,0) 
4194
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4195
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4196
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4197
end 
4198
elseif mode == "Throw" then 
4199
SpearThrow(mouse) 
4200
end 
4201
end 
4202
4203
function ob1u(mouse) 
4204
hold = false 
4205
end 
4206
4207
buttonhold = false 
4208
4209
function Key(key,mouse) 
4210
if key == "q" then 
4211
if Resting == true then 
4212
Resting = false 
4213
Sleeping = true 
4214
end 
4215
end 
4216
if key == "k" then 
4217
if Riding == true then 
4218
if Resting == false and Sleeping == false then 
4219
Sleeping = false 
4220
Rest() 
4221
elseif Resting == true then 
4222
Sleeping = false 
4223
Resting = false 
4224
end 
4225
end 
4226
end 
4227
if key == "t" then 
4228
coroutine.resume(coroutine.create(function()
4229
wait(0.1) 
4230
rangepower = 10 
4231
spread = 0 
4232
range = 1000 
4233
range2 = 1000 
4234
spread2 = 500 
4235
cloning = 0 
4236
wld1.Parent = prt1 
4237
wld1.Part0 = prt1 
4238
wld1.Part1 = LeftArm 
4239
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,1.57) * CFrame.new(0,1,0) 
4240
wld1.C1 = CFrame.new(0,0,0) 
4241
Bouncing = false 
4242
attack = false 
4243
end)) 
4244
end 
4245
if attack == true then return end 
4246
if key == "q" then 
4247
Change() 
4248
end 
4249
--[[NORMAL ATTACKS]]--
4250
if key == "e" then 
4251
if Riding == false then 
4252
SpinSlash() 
4253
else 
4254
GroundSlasher()
4255
end 
4256
end 
4257
if key == "r" then 
4258
hold = true 
4259
--SpearWave(mouse) 
4260
SpearThrow2(mouse) 
4261
end 
4262
if key == "t" then 
4263
BouncingSpear(mouse) 
4264
end 
4265
if key == "y" then 
4266
if Riding == true then 
4267
ThrowSpam(mouse) 
4268
else 
4269
ThrowSpam2(mouse) 
4270
end 
4271
end 
4272
--[[MISC MOVES]]-- 
4273
if key == "f" then 
4274
ChariotSummon() 
4275
end 
4276
if key == "g" then 
4277
--WRYYY() 
4278
end 
4279
if key == "h" then 
4280
--HeroMode() 
4281
end 
4282
if key == "j" then 
4283
if Imbued == false then 
4284
Imbue() 
4285
end 
4286
end 
4287
--[[BUFF ATTACKS]]-- 
4288
if key == "z" then 
4289
if Riding == false then 
4290
else 
4291
Halo() 
4292
end 
4293
end 
4294
if key == "x" then 
4295
if Riding == false then 
4296
else 
4297
HaloOther(mouse) 
4298
end 
4299
end 
4300
if key == "c" then 
4301
if Riding == false then 
4302
else 
4303
HealOther(mouse) 
4304
end 
4305
end 
4306
--[[if key == "v" then 
4307
if Riding == false then 
4308
else 
4309
BuffWalk() 
4310
end 
4311
end ]]
4312
if key == "v" then 
4313
if Riding == false then 
4314
else 
4315
BuffWalkOther(mouse) 
4316
end 
4317
end 
4318
if key == "b" then 
4319
if Riding == false then 
4320
else 
4321
BuffRage(mouse) 
4322
end 
4323
end 
4324
end 
4325
4326
function key2(key,mouse) 
4327
if key == "c" then 
4328
Healing = false 
4329
end 
4330
if key == "r" then 
4331
hold = false 
4332
end 
4333
end 
4334
4335
function s(mouse) 
4336
mouse.Button1Down:connect(function() ob1d(mouse) end) 
4337
mouse.Button1Up:connect(function() ob1u(mouse) end) 
4338
mouse.KeyDown:connect(function(key) Key(key,mouse) end) 
4339
--mouse.KeyDown:connect(key,mouse) 
4340
mouse.KeyUp:connect(key2,mouse) 
4341
player = Player 
4342
ch = Character 
4343
RSH = ch.Torso["Right Shoulder"] 
4344
LSH = ch.Torso["Left Shoulder"] 
4345
-- 
4346
RW.Part0 = ch.Torso 
4347
RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
4348
RW.C1 = CFrame.new(0, 0.5, 0) 
4349
RW.Part1 = ch["Right Arm"] 
4350
RW.Parent = ch.Torso 
4351
--_G.R = RW 
4352
-- 
4353
LW.Part0 = ch.Torso 
4354
LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
4355
LW.C1 = CFrame.new(0, 0.5, 0) 
4356
LW.Part1 = ch["Left Arm"] 
4357
LW.Parent = ch.Torso 
4358
--_G.L = LW 
4359
-- 
4360
equipanim() 
4361
end 
4362
4363
function ds(mouse) 
4364
hideanim() 
4365
RW.Parent = nil 
4366
LW.Parent = nil 
4367
RSH.Parent = player.Character.Torso 
4368
LSH.Parent = player.Character.Torso 
4369
end 
4370
4371
Bin.Selected:connect(s) 
4372
Bin.Deselected:connect(ds) 
4373
4374
function onRunning(speed)
4375
if attack == true then return end 
4376
	if speed>0 then 
4377
walking = true 
4378
--[[for i = 0,1,0.1 do 
4379
wait() 
4380
if attack == false then 
4381
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
4382
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4383
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4384
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4385
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4386
end 
4387
end ]]
4388
	else 
4389
walking = false 
4390
--[[for i = 0,1,0.1 do 
4391
wait() 
4392
if attack == false then 
4393
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
4394
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4395
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4396
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4397
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
4398
end
4399
end ]]
4400
	end 
4401
end 
4402
Character.Humanoid.Running:connect(onRunning) 
4403
4404
dur = 0 
4405
coroutine.resume(coroutine.create(function()
4406
while true do 
4407
wait(0) 
4408
if Riding == true then 
4409
if Torso.Velocity.magnitude > 1 then 
4410
spikecon=char17.Touched:connect(function(hit) SpikeDamage(hit,10,30) end) 
4411
--if Resting == false then 
4412
coroutine.resume(coroutine.create(function()
4413
if Resting == false or Sleeping == false then 
4414
if idle == true then 
4415
idle = false 
4416
for i = 0,1,0.2 do 
4417
wait(0) 
4418
RW2.C0 = CFrame.new(0, -1.5, -0.3) * CFrame.fromEulerAnglesXYZ(0.8-0.1*i,0,0) 
4419
end 
4420
end 
4421
end 
4422
end)) 
4423
dur = dur + 0.3 
4424
charw17.C0 = CFrame.fromEulerAnglesXYZ(0,dur,0) * CFrame.new(0,0,2) 
4425
--end 
4426
elseif Torso.Velocity.magnitude < 2 then 
4427
wait(0) 
4428
coroutine.resume(coroutine.create(function()
4429
if Resting == false or Sleeping == false then 
4430
if idle == false then 
4431
idle = true 
4432
for i = 0,1,0.2 do 
4433
wait(0) 
4434
RW2.C0 = CFrame.new(0, -1.5, -0.3) * CFrame.fromEulerAnglesXYZ(0.8-0.1+0.1*i,0,0) 
4435
end 
4436
end 
4437
end 
4438
end)) 
4439
--end 
4440
if spikecon ~= nil then 
4441
spikecon:disconnect() 
4442
end 
4443
end 
4444
end 
4445
end 
4446
end)) 
4447
blehbeh = 0 
4448
while true do 
4449
wait(0)  
4450
blehbeh = blehbeh + 1 
4451
if blehbeh == 5 then 
4452
if mana < 400 then 
4453
mana = mana + 1 
4454
end 
4455
blehbeh = 0 
4456
end 
4457
fentext3.Size = UDim2.new(mana*0.007,0,0.200000006,0)
4458
fentext.Text = "Mana("..mana..")" 
4459
fentext3.BackgroundColor3 = Color3.new(1,1,1) 
4460
fentext6.Size = UDim2.new(HeroBar*0.007,0,0.200000006,0)
4461
end 
4462
4463
4464
-- mediafire