View difference between Paste ID: bLYELCQn and Dar5vK94
SHOW: | | - or go back to the newest paste.
1-
local Player = game.Players.LocalPlayer
1+
local Player = game.p.LocalPlayer
2
local char = p.Character
3
local mouse = p:GetMouse()
4
local larm = char["Left Arm"]
5
local rarm = char["Right Arm"] 
6
local lleg = char["Left Leg"]
7
local rleg = char["Right Leg"]
8
local hed = char.Head
9
local torso = char.Torso
10
local hum = char.Humanoid
11
local cam = game.Workspace.CurrentCamera
12
local root = char.HumanoidRootPart
13
local deb = false
14
local shot = 0
15
local potential = false
16
local debris=game:service"Debris"
17
local l = game:GetService("Lighting")
18
local rs = game:GetService("RunService").RenderStepped
19
attack = false 
20
attackdebounce = false 
21
combo = 0 
22
mana = 800 
23
necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) 
24
comboing = false 
25
--player 
26
player = nil 
27
--save shoulders 
28
RSH, LSH = nil, nil 
29
--welds 
30
RW, LW = Instance.new("Weld"), Instance.new("Weld") 
31
--what anim 
32
anim = "none" 
33
if Character:findFirstChild("Harute",true) ~= nil then 
34
Character:findFirstChild("Harute",true).Parent = nil 
35
end 
36
if Player.PlayerGui:findFirstChild("manaGUI",true) ~= nil then 
37
Player.PlayerGui:findFirstChild("manaGUI",true).Parent = nil 
38
end 
39
local modelzorz = Instance.new("Model") 
40
modelzorz.Name = "Harute" 
41
modelzorz.Parent = Character 
42
local prt1 = Instance.new("Part") 
43
prt1.formFactor = 1 
44
prt1.Parent = modelzorz 
45
prt1.CanCollide = false 
46
prt1.BrickColor = BrickColor.new("Really black") 
47
prt1.Name = "Part1" 
48
prt1.Transparency = 0.4 
49
prt1.Size = Vector3.new(1,1,1) 
50
prt1.Position = Torso.Position 
51
local prt2 = Instance.new("Part") 
52
prt2.formFactor = 1 
53
prt2.Parent = modelzorz 
54
prt2.CanCollide = false 
55
prt2.BrickColor = BrickColor.new("Bright red") 
56
prt2.Name = "Part2" 
57
prt2.Transparency = 0.4 
58
prt2.Size = Vector3.new(1,1,1) 
59
prt2.Position = Torso.Position 
60
local prt3 = Instance.new("Part") 
61
prt3.formFactor = 1 
62
prt3.Parent = modelzorz 
63
prt3.CanCollide = false 
64
prt3.BrickColor = BrickColor.new("Really black") 
65
prt3.Name = "Part3" 
66
prt3.Transparency = 0.4 
67
prt3.Size = Vector3.new(1,1,1) 
68
prt3.Position = Torso.Position 
69
local prt4 = Instance.new("Part") 
70
prt4.formFactor = 1 
71
prt4.Parent = modelzorz 
72
prt4.CanCollide = false 
73
prt4.BrickColor = BrickColor.new("Bright red") 
74
prt4.Name = "Part4" 
75
prt4.Transparency = 0.4 
76
prt4.Size = Vector3.new(1,1,1) 
77
prt4.Position = Torso.Position 
78
local prt5 = Instance.new("Part") 
79
prt5.formFactor = 1 
80
prt5.Parent = modelzorz 
81
prt5.CanCollide = false 
82
prt5.BrickColor = BrickColor.new("Really black") 
83
prt5.Name = "Part5" 
84
prt5.Transparency = 0.4 
85
prt5.Size = Vector3.new(1,1,1) 
86
prt5.Position = Torso.Position 
87
local prt6 = Instance.new("Part") 
88
prt6.formFactor = 1 
89
prt6.Parent = modelzorz 
90
prt6.CanCollide = false 
91
prt6.BrickColor = BrickColor.new("Bright red") 
92
prt6.Name = "Part6" 
93
prt6.Transparency = 0.4 
94
prt6.Size = Vector3.new(1,1,1) 
95
prt6.Position = Torso.Position 
96
local prt7 = Instance.new("Part") 
97
prt7.formFactor = 1 
98
prt7.Parent = modelzorz 
99
prt7.CanCollide = false 
100
prt7.BrickColor = BrickColor.new("Really black") 
101
prt7.Name = "Part7" 
102
prt7.Transparency = 0.4 
103
prt7.Size = Vector3.new(1,1,1) 
104
prt7.Position = Torso.Position 
105
local prt8 = Instance.new("Part") 
106
prt8.formFactor = 1 
107
prt8.Parent = modelzorz 
108
prt8.CanCollide = false 
109
prt8.BrickColor = BrickColor.new("Bright red") 
110
prt8.Name = "Part8" 
111
prt8.Transparency = 0.4 
112
prt8.Size = Vector3.new(1,1,1) 
113
prt8.Position = Torso.Position 
114
local msh1 = Instance.new("BlockMesh") 
115
msh1.Parent = prt1 
116
msh1.Scale = Vector3.new(0.5,1,0.5) 
117
local msh2 = Instance.new("BlockMesh") 
118
msh2.Parent = prt2 
119
msh2.Scale = Vector3.new(0.5,1,0.5) 
120
local msh3 = Instance.new("BlockMesh") 
121
msh3.Parent = prt3 
122
msh3.Scale = Vector3.new(0.5,1,0.5) 
123
local msh4 = Instance.new("BlockMesh") 
124
msh4.Parent = prt4 
125
msh4.Scale = Vector3.new(0.5,1,0.5) 
126
local msh5 = Instance.new("BlockMesh") 
127
msh5.Parent = prt5 
128
msh5.Scale = Vector3.new(0.5,1,0.5) 
129
local msh6 = Instance.new("BlockMesh") 
130
msh6.Parent = prt6 
131
msh6.Scale = Vector3.new(0.5,1,0.5) 
132
local msh7 = Instance.new("BlockMesh") 
133
msh7.Parent = prt7 
134
msh7.Scale = Vector3.new(0.5,1,0.5) 
135
local msh8 = Instance.new("BlockMesh") 
136
msh8.Parent = prt8 
137
msh8.Scale = Vector3.new(0.5,1,0.5) 
138
local wld1 = Instance.new("Weld") 
139
wld1.Parent = prt1 
140
wld1.Part0 = prt1 
141
wld1.Part1 = Torso 
142
wld1.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,0) 
143
local wld2 = Instance.new("Weld") 
144
wld2.Parent = prt2 
145
wld2.Part0 = prt2 
146
wld2.Part1 = Torso 
147
wld2.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) 
148
local wld3 = Instance.new("Weld") 
149
wld3.Parent = prt3 
150
wld3.Part0 = prt3 
151
wld3.Part1 = Torso 
152
wld3.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) 
153
local wld4 = Instance.new("Weld") 
154
wld4.Parent = prt4 
155
wld4.Part0 = prt4 
156
wld4.Part1 = Torso 
157
wld4.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) 
158
local wld5 = Instance.new("Weld") 
159
wld5.Parent = prt5 
160
wld5.Part0 = prt5 
161
wld5.Part1 = Torso 
162
wld5.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) 
163
local wld6 = Instance.new("Weld") 
164
wld6.Parent = prt6 
165
wld6.Part0 = prt6 
166
wld6.Part1 = Torso 
167
wld6.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) 
168
local wld7 = Instance.new("Weld") 
169
wld7.Parent = prt7 
170
wld7.Part0 = prt7 
171
wld7.Part1 = Torso 
172
wld7.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71) 
173
local wld8 = Instance.new("Weld") 
174
wld8.Parent = prt8 
175
wld8.Part0 = prt8 
176
wld8.Part1 = Torso 
177
wld8.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) 
178
local SlashSound = Instance.new("Sound") -- PRELOADING SOUNDS TROLOLOL 
179
--SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav" 
180
SlashSound.SoundId = "http://roblox.com/asset/?id=10209645" 
181
SlashSound.Parent = modelzorz 
182
SlashSound.Volume = .7 
183
SlashSound.Pitch = 1 
184
local SlashSound = Instance.new("Sound") 
185
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511" 
186
SlashSound.Parent = workspace 
187
SlashSound.Volume = .5 
188
SlashSound.Pitch = 1 
189
local SlashSound = Instance.new("Sound") 
190
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263" 
191
SlashSound.Parent = workspace 
192
SlashSound.Volume = .7 
193
SlashSound.Pitch = 1 
194
local SlashSound = Instance.new("Sound") 
195
SlashSound.SoundId = "http://www.roblox.com/asset/?id=3264793" 
196
SlashSound.Parent = workspace 
197
SlashSound.Volume = .7 
198
SlashSound.Pitch = 1 
199
local fengui = Instance.new("GuiMain") 
200
fengui.Parent = Player.PlayerGui 
201
fengui.Name = "manaGUI" 
202
local fenframe = Instance.new("Frame") 
203
fenframe.Parent = fengui 
204
fenframe.BackgroundColor3 = Color3.new(255,255,255) 
205
fenframe.BackgroundTransparency = 1 
206
fenframe.BorderColor3 = Color3.new(17,17,17) 
207
fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0) 
208
local fentext = Instance.new("TextLabel") 
209
fentext.Parent = fenframe 
210
fentext.Text = "Energy("..mana..")" 
211
fentext.BackgroundTransparency = 1 
212
fentext.SizeConstraint = "RelativeXY" 
213
fentext.TextXAlignment = "Center" 
214
fentext.TextYAlignment = "Center" 
215
fentext.Position = UDim2.new(0,80,1,200) 
216
local fentext2 = Instance.new("TextLabel") 
217
fentext2.Parent = fenframe 
218
fentext2.Text = " " 
219
fentext2.BackgroundTransparency = 0 
220
fentext2.BackgroundColor3 = Color3.new(0,0,0) 
221
fentext2.SizeConstraint = "RelativeXY" 
222
fentext2.TextXAlignment = "Center" 
223
fentext2.TextYAlignment = "Center" 
224
fentext2.Position = UDim2.new(0,10,1,170) 
225
fentext2.Size = UDim2.new(2.79999995,0,0.210000306,0) 
226
local fentext3 = Instance.new("TextLabel") 
227
fentext3.Parent = fenframe 
228
fentext3.Text = " " 
229
fentext3.BackgroundTransparency = 0 
230
fentext3.BackgroundColor3 = Color3.new(1,1,0) 
231
fentext3.SizeConstraint = "RelativeXY" 
232
fentext3.TextXAlignment = "Center" 
233
fentext3.TextYAlignment = "Center" 
234
fentext3.Position = UDim2.new(0,10,1,170) 
235
fentext3.Size = UDim2.new(mana*0.007,0,0.400000006,0) 
236
--2.9000001, 0}, {0.450000018, 0} 
237
local gairo = Instance.new("BodyGyro") 
238
gairo.Parent = nil 
239
gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
240
gairo.P = 20e+003 
241
if (script.Parent.className ~= "HopperBin") then 
242
Tool = Instance.new("HopperBin") 
243
Tool.Parent = Backpack 
244
Tool.Name = "Harute" 
245
script.Parent = Tool 
246
end 
247
Bin = script.Parent 
248
function hideanim() 
249
end 
250
function equipanim() 
251
end 
252
function onehit() 
253
if mana >= 0 then 
254
attack = true 
255
comboing = true 
256
for i = 0,1,0.1 do 
257
wait() 
258
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
259
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i) 
260
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
261
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i) 
262
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
263
wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) 
264
wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) 
265
wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) 
266
wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) 
267
wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) 
268
wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) 
269
wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71) 
270
wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) 
271
end 
272
wait(0.1) 
273
gairo.Parent = Head 
274
gairo.cframe = Head.CFrame 
275
for i = 0,1,0.1 do 
276
wait() 
277
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1*i) 
278
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+0.5*i) 
279
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
280
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57) 
281
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
282
--[[wld1.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) 
283
wld2.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) 
284
wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) ]] 
285
wld4.C0 = CFrame.new(1.3*i,1.6+3-2*i,-1+0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,2.355-0.785*i) 
286
wld5.C0 = CFrame.new(-0.3*i,1.6+3-2*i,-1+0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,3.14-1.57*i) 
287
--[[wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) 
288
wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71) 
289
wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) ]] 
290
end 
291
wait(0.1) 
292
if mana >= 0 then 
293
mana = mana - 10 
294
else 
295
mana = 0 
296
end 
297
lasersound(4) 
298
lasersound(4) 
299
Laser(prt4,math.random(20,40)) 
300
Laser(prt5,math.random(20,40)) 
301
attack = false 
302
end 
303
end 
304
function twohit() 
305
if mana >= 0 then 
306
attack = true 
307
for i = 0,1,0.1 do 
308
wait() 
309
wld4.C0 = CFrame.new(1.3-1.3*i,1.6+3-2+2*i,-1+0.2-0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,2.355-0.785+0.785*i) 
310
wld5.C0 = CFrame.new(-0.3+0.3*i,1.6+3-2+2*i,-1+0.2-0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,3.14-1.57+1.57*i) 
311
wld6.C0 = CFrame.new(0.3*i,1.6+3-2*i,-1+0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,3.925+0.785*i) 
312
wld7.C0 = CFrame.new(-1.3*i,1.6+3-2*i,-1+0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,4.71) 
313
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1-2*i) 
314
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+0.5-0.5*i) 
315
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
316
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-0.5*i) 
317
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
318
end 
319
wait(0.1) 
320
if mana >= 0 then 
321
mana = mana - 5 
322
else 
323
mana = 0 
324
end 
325
lasersound(4) 
326
lasersound(4) 
327
Laser(prt6,math.random(20,40)) 
328
Laser(prt7,math.random(20,40)) 
329
wait(0.1) 
330
attack = false 
331
end 
332
end 
333
function threehit() 
334
if mana >= 0 then 
335
attack = true 
336
for i = 0,1,0.1 do 
337
wait() 
338
wld6.C0 = CFrame.new(0.3-0.3*i,1.6+3-2+2*i,-1+0.2-0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,3.925+0.785-0.785*i) 
339
wld7.C0 = CFrame.new(-1.3+1.3*i,1.6+3-2+2*i,-1+0.2-0.2*i) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,4.71) 
340
wld8.C0 = CFrame.new(0,1.6+3,-1+2*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0.5*i,5.495-5.495*i) 
341
wld1.C0 = CFrame.new(0,1.6+3,-1+2*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,6.28) 
342
wld2.C0 = CFrame.new(0,1.6+3,-1+2*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,-0.5*i,0.785-0.785*i) 
343
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1-2+1*i) 
344
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77*i) 
345
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
346
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-0.5-1.27*i) 
347
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
348
end 
349
wait(0.1) 
350
if mana >= 0 then 
351
mana = mana - 8 
352
else 
353
mana = 0 
354
end 
355
lasersound(4) 
356
lasersound(4) 
357
lasersound(4) 
358
Laser(prt8,math.random(20,40)) 
359
Laser(prt1,math.random(20,40)) 
360
Laser(prt2,math.random(20,40)) 
361
wait(0.1) 
362
attack = false 
363
end 
364
end 
365
function fourhit() 
366
if mana >= 0 then 
367
attack = true 
368
for i = 0,1,0.1 do 
369
wait() 
370
wld8.C0 = CFrame.new(0,1.6+3,-1+2-2*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0.5*i,5.495-5.495+5.495*i) 
371
wld1.C0 = CFrame.new(0,1.6+3,-1+2-2*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,6.28) 
372
wld2.C0 = CFrame.new(0,1.6+3,-1+2-2*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,-0.5*i,0.785-0.785+0.785*i) 
373
wld3.C0 = CFrame.new(0,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(0,0,1.57+0.5*i) 
374
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1.57*i) 
375
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,0.2-1.77*i) 
376
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
377
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,0,1.57-0.5-1.27+1*i) 
378
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
379
end 
380
wait(0.1) 
381
for i = 0,1,0.1 do 
382
wait() 
383
wld3.C0 = CFrame.new(0,1.6+3,-1+1) * CFrame.fromEulerAnglesXYZ(0,0,1.57+0.5-0.8*i) 
384
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1.57) 
385
LW.C0 = CFrame.new(-1.5+0.5-0.5,0.5,-0.5+0.5) * CFrame.fromEulerAnglesXYZ(1.57,0,0.2-1.77) 
386
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+1*i,0,0) 
387
RW.C0 = CFrame.new(1.5-0.5+0.5,0.5,-0.5+0.5) * CFrame.fromEulerAnglesXYZ(1.57-1.57,0,1.57-0.5-1.27+1) 
388
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
389
if mana >= 0 then 
390
mana = mana - 1 
391
else 
392
mana = 0 
393
end 
394
lasersound(4) 
395
Laser(prt3,math.random(5,15)) 
396
end 
397
wait(0.1) 
398
attack = false 
399
end 
400
end 
401
function LaserWave() 
402
if mana >= 0 then 
403
attack = true 
404
for i = 0,1,0.1 do 
405
wait() 
406
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
407
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i) 
408
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
409
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i) 
410
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
411
wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) 
412
wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) 
413
wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) 
414
wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) 
415
wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) 
416
wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) 
417
wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71) 
418
wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) 
419
end 
420
wait(0.1) 
421
for i = 0,1,0.1 do 
422
wait() 
423
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77*i) 
424
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
425
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.77*i) 
426
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
427
wld1.C0 = CFrame.new(0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,6.28) 
428
wld3.C0 = CFrame.new(0,1.6+3,-1+4*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,1.57) 
429
wld5.C0 = CFrame.new(0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,3.14) 
430
wld7.C0 = CFrame.new(0,1.6+3,-1+4*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,4.71) 
431
end 
432
if mana >= 0 then 
433
mana = mana - 20 
434
else 
435
mana = 0 
436
end 
437
lasersound(4) 
438
lasersound(4) 
439
lasersound(4) 
440
lasersound(4) 
441
Laser(prt1,math.random(10,20)) 
442
Laser(prt3,math.random(10,20)) 
443
Laser(prt5,math.random(10,20)) 
444
Laser(prt7,math.random(10,20)) 
445
wait(0.1) 
446
for i = 0,1,0.1 do 
447
wait() 
448
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77-1.77*i) 
449
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
450
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.77+1.77*i) 
451
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
452
wld1.C0 = CFrame.new(0.5-0.5*i,1.6+3,-1+1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,6.28) 
453
wld3.C0 = CFrame.new(0,1.6+3,-1+4-4*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,1.57) 
454
wld5.C0 = CFrame.new(0.5-0.5*i,1.6+3,-1+1-1*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,3.14) 
455
wld7.C0 = CFrame.new(0,1.6+3,-1+4-4*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,4.71) 
456
end 
457
for i = 0,1,0.1 do 
458
wait() 
459
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77*i) 
460
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
461
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.77*i) 
462
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
463
wld2.C0 = CFrame.new(0,1.6+3,-1+2*i) * CFrame.fromEulerAnglesXYZ(-1.97*i,0,0.785-0.785*i) 
464
wld4.C0 = CFrame.new(0,1.6+3,-1+1.5*i) * CFrame.fromEulerAnglesXYZ(-1.77*i,0,2.355-2.355*i) 
465
wld6.C0 = CFrame.new(0,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,3.925-3.925*i) 
466
wld8.C0 = CFrame.new(0,1.6+3,-1+0.5*i) * CFrame.fromEulerAnglesXYZ(-1.37*i,0,5.495-5.495*i) 
467
end 
468
if mana >= 0 then 
469
mana = mana - 20 
470
else 
471
mana = 0 
472
end 
473
lasersound(4) 
474
lasersound(4) 
475
lasersound(4) 
476
lasersound(4) 
477
Laser(prt2,math.random(10,20)) 
478
Laser(prt4,math.random(10,20)) 
479
Laser(prt6,math.random(10,20)) 
480
Laser(prt8,math.random(10,20)) 
481
wait(0.1) 
482
for i = 0,1,0.1 do 
483
wait() 
484
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77-1.77*i) 
485
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
486
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.77+1.77*i) 
487
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
488
wld2.C0 = CFrame.new(0,1.6+3,-1+2-2*i) * CFrame.fromEulerAnglesXYZ(-1.97+1.97*i,0,-0.785*i) 
489
wld4.C0 = CFrame.new(0,1.6+3,-1+1.5-1.5*i) * CFrame.fromEulerAnglesXYZ(-1.77+1.77*i,0,-2.355*i) 
490
wld6.C0 = CFrame.new(0,1.6+3,-1+1-1*i) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,-3.925*i) 
491
wld8.C0 = CFrame.new(0,1.6+3,-1+0.5-0.5*i) * CFrame.fromEulerAnglesXYZ(-1.37+1.37*i,0,-5.495*i) 
492
end 
493
wait(0.1) 
494
attack = false 
495
end 
496
end 
497
function OverBlast() 
498
if mana >= 0 then 
499
attack = true 
500
for i = 0,1,0.1 do 
501
wait() 
502
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
503
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i) 
504
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
505
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i) 
506
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
507
wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) 
508
wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) 
509
wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) 
510
wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) 
511
wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) 
512
wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) 
513
wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71) 
514
wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) 
515
end 
516
for i = 0,1.05,0.05 do 
517
wait() 
518
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
519
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57+1.77*i) 
520
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
521
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.77*i) 
522
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
523
wld1.C0 = CFrame.new(-1.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0.5*i,6.28) 
524
wld2.C0 = CFrame.new(-1*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0.3*i,0.785+5.495*i) 
525
wld3.C0 = CFrame.new(1*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,-0.3*i,1.57+4.71*i) 
526
wld4.C0 = CFrame.new(1.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,-0.5*i,2.355+3.925*i) 
527
wld5.C0 = CFrame.new(-1.1*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0.1*i,3.14-3.14*i) 
528
wld6.C0 = CFrame.new(-0.6*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,3.925-3.925*i) 
529
wld7.C0 = CFrame.new(0.6*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,-0,4.71-4.71*i) 
530
wld8.C0 = CFrame.new(1.1*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(-1.57*i,-0.1*i,5.495-5.495*i) 
531
end 
532
if mana >= 0 then 
533
mana = mana - 50 
534
else 
535
mana = 0 
536
end 
537
lasersound(4) 
538
lasersound(4) 
539
lasersound(4) 
540
lasersound(4) 
541
lasersound(4) 
542
lasersound(4) 
543
lasersound(4) 
544
lasersound(4) 
545
Laser(prt1,math.random(5,15)) 
546
Laser(prt2,math.random(5,15)) 
547
Laser(prt3,math.random(5,15)) 
548
Laser(prt4,math.random(5,15)) 
549
Laser(prt5,math.random(5,15)) 
550
Laser(prt6,math.random(5,15)) 
551
Laser(prt7,math.random(5,15)) 
552
Laser(prt8,math.random(5,15)) 
553
wait(0.2) 
554
for i = 0,1.05,0.05 do 
555
wait() 
556
wld1.C0 = CFrame.new(-1.5,1.6+3,-1*i) * CFrame.fromEulerAnglesXYZ(-1.57,0.5-0.5*i,6.28) 
557
wld2.C0 = CFrame.new(-1+0.5*i,1.6+3,-1*i) * CFrame.fromEulerAnglesXYZ(-1.57,0.3-0.3*i,0.785+5.495) 
558
wld3.C0 = CFrame.new(1-0.5*i,1.6+3,-1*i) * CFrame.fromEulerAnglesXYZ(-1.57,-0.3+0.3*i,1.57+4.71) 
559
wld4.C0 = CFrame.new(1.5,1.6+3,-1*i) * CFrame.fromEulerAnglesXYZ(-1.57,-0.5+0.5*i,2.355+3.925) 
560
wld5.C0 = CFrame.new(-1.1-0.4*i,1.6+3,1*i) * CFrame.fromEulerAnglesXYZ(-1.57,0.1-0.1*i,3.14-3.14) 
561
wld6.C0 = CFrame.new(-0.6+0.1*i,1.6+3,1*i) * CFrame.fromEulerAnglesXYZ(-1.57,0,3.925-3.925) 
562
wld7.C0 = CFrame.new(0.6-0.1*i,1.6+3,1*i) * CFrame.fromEulerAnglesXYZ(-1.57,0,4.71-4.71) 
563
wld8.C0 = CFrame.new(1.1+0.4*i,1.6+3,1*i) * CFrame.fromEulerAnglesXYZ(-1.57,-0.1+0.1*i,5.495-5.495) 
564
end 
565
if mana >= 0 then 
566
mana = mana - 50 
567
else 
568
mana = 0 
569
end 
570
lasersound(4) 
571
lasersound(4) 
572
lasersound(4) 
573
lasersound(4) 
574
lasersound(4) 
575
lasersound(4) 
576
lasersound(4) 
577
lasersound(4) 
578
Laser(prt1,math.random(5,15)) 
579
Laser(prt2,math.random(5,15)) 
580
Laser(prt3,math.random(5,15)) 
581
Laser(prt4,math.random(5,15)) 
582
Laser(prt5,math.random(5,15)) 
583
Laser(prt6,math.random(5,15)) 
584
Laser(prt7,math.random(5,15)) 
585
Laser(prt8,math.random(5,15)) 
586
wait(0.5) 
587
attack = false 
588
end 
589
end 
590
function SpinBeam() 
591
if mana >= 0 then 
592
attack = true 
593
for i = 0,1,0.1 do 
594
wait() 
595
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
596
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i) 
597
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
598
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i) 
599
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
600
wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) 
601
wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) 
602
wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) 
603
wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) 
604
wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) 
605
wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) 
606
wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71) 
607
wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) 
608
end 
609
for i = 0,1,0.1 do 
610
wait() 
611
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
612
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57) 
613
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
614
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57) 
615
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
616
wld1.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) 
617
wld2.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) 
618
wld3.C0 = CFrame.new(0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(0,0,1.57) 
619
wld4.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) 
620
wld5.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) 
621
wld6.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) 
622
wld7.C0 = CFrame.new(-0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(0,0,4.71) 
623
wld8.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) 
624
end 
625
gairo.Parent = Head 
626
gairo.cframe = Head.CFrame 
627
CF = Torso.CFrame 
628
for i = 0,1,0.1 do 
629
wait(0.1) 
630
gairo.cframe = CF * CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) 
631
if mana >= 0 then 
632
mana = mana - 5 
633
else 
634
mana = 0 
635
end 
636
lasersound(4) 
637
lasersound(4) 
638
Laser(prt3,math.random(10,20)) 
639
Laser(prt7,math.random(10,20)) 
640
end 
641
wait(0.2) 
642
gairo.Parent = nil 
643
attack = false 
644
end 
645
end 
646
function DodgeTheLaser() 
647
if mana >= 0 then 
648
attack = true 
649
for i = 0,1,0.1 do 
650
wait() 
651
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
652
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i) 
653
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
654
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i) 
655
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
656
wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) 
657
wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) 
658
wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) 
659
wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) 
660
wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) 
661
wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) 
662
wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71) 
663
wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) 
664
end 
665
for i = 0,1,0.1 do 
666
wait() 
667
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
668
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57) 
669
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
670
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57) 
671
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
672
wld1.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) 
673
wld2.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) 
674
wld3.C0 = CFrame.new(0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(0,0,1.57) 
675
wld4.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) 
676
wld5.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) 
677
wld6.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) 
678
wld7.C0 = CFrame.new(-0.5*i,1.6+3,-1+1*i) * CFrame.fromEulerAnglesXYZ(0,0,4.71) 
679
wld8.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) 
680
end 
681
gairo.Parent = Head 
682
gairo.cframe = Head.CFrame 
683
CF = Torso.CFrame 
684
for i = 0,1,0.01 do 
685
wait(0.1) 
686
gairo.cframe = CF * CFrame.fromEulerAnglesXYZ(0,math.rad(360)*i,0) 
687
if mana >= 0 then 
688
mana = mana - 5 
689
else 
690
mana = 0 
691
end 
692
lasersound(4) 
693
lasersound(4) 
694
Laser(prt3,math.random(10,20)) 
695
Laser(prt7,math.random(10,20)) 
696
end 
697
wait() 
698
gairo.Parent = nil 
699
attack = false 
700
end 
701
end 
702
function LaserBarrage() 
703
if mana >= 0 then 
704
attack = true 
705
for i = 0,1,0.1 do 
706
wait() 
707
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
708
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i) 
709
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
710
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i) 
711
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
712
wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) 
713
wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) 
714
wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) 
715
wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) 
716
wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) 
717
wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) 
718
wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71) 
719
wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) 
720
end 
721
for i = 0,1,0.2 do 
722
wait() 
723
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
724
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.5*i,0,-1.57+1.77*i) 
725
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
726
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.5*i,0,1.57-1.77*i) 
727
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
728
wld1.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,6.28) 
729
end 
730
if mana >= 0 then 
731
mana = mana - 1 
732
else 
733
mana = 0 
734
end 
735
lasersound(4) 
736
Laser(prt1,math.random(10,20)) 
737
for i = 0,1,0.2 do 
738
wait() 
739
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
740
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.5+0.5*i,0,-1.57+1.77-1.77*i) 
741
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
742
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.5+0.5*i,0,1.57-1.77-1.77*i) 
743
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
744
wld1.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,6.28) 
745
end 
746
for i = 0,1,0.2 do 
747
wait() 
748
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
749
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.5*i,0,-1.57+1.77*i) 
750
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
751
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57) 
752
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
753
wld2.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,0.785) 
754
end 
755
if mana >= 0 then 
756
mana = mana - 1 
757
else 
758
mana = 0 
759
end 
760
lasersound(4) 
761
Laser(prt2,math.random(10,20)) 
762
for i = 0,1,0.2 do 
763
wait() 
764
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
765
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.5+0.5*i,0,-1.57+1.77-1.77*i) 
766
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
767
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57) 
768
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
769
wld2.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,0.785) 
770
end 
771
for i = 0,1,0.2 do 
772
wait() 
773
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
774
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.3*i,0,-1.57+1.77*i) 
775
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
776
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57) 
777
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
778
wld3.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,1.57) 
779
end 
780
if mana >= 0 then 
781
mana = mana - 1 
782
else 
783
mana = 0 
784
end 
785
lasersound(4) 
786
Laser(prt3,math.random(10,20)) 
787
for i = 0,1,0.2 do 
788
wait() 
789
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
790
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-0.3+0.3*i,0,-1.57+1.77-1.77*i) 
791
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
792
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57) 
793
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
794
wld3.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,1.57) 
795
end 
796
for i = 0,1,0.2 do 
797
wait() 
798
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
799
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.3*i,0,-1.57+1.77*i) 
800
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
801
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57) 
802
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
803
wld4.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,2.355) 
804
end 
805
if mana >= 0 then 
806
mana = mana - 1 
807
else 
808
mana = 0 
809
end 
810
lasersound(4) 
811
Laser(prt4,math.random(10,20)) 
812
for i = 0,1,0.2 do 
813
wait() 
814
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
815
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,0,-1.57+1.77-1.77*i) 
816
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
817
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57) 
818
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
819
wld4.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,2.355) 
820
end 
821
for i = 0,1,0.2 do 
822
wait() 
823
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
824
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.5*i,0,-1.57+1.77*i) 
825
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
826
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.5*i,0,1.57-1.77*i) 
827
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
828
wld5.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,3.14) 
829
end 
830
if mana >= 0 then 
831
mana = mana - 1 
832
else 
833
mana = 0 
834
end 
835
lasersound(4) 
836
Laser(prt5,math.random(10,20)) 
837
for i = 0,1,0.2 do 
838
wait() 
839
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
840
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.5-0.5*i,0,-1.57+1.77-1.77*i) 
841
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
842
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.5-0.5*i,0,1.57-1.77+1.77*i) 
843
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
844
wld5.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,3.14) 
845
end 
846
for i = 0,1,0.2 do 
847
wait() 
848
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
849
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57) 
850
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
851
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.5*i,0,1.57-1.77*i) 
852
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
853
wld6.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,3.925) 
854
end 
855
if mana >= 0 then 
856
mana = mana - 1 
857
else 
858
mana = 0 
859
end 
860
lasersound(4) 
861
Laser(prt6,math.random(10,20)) 
862
for i = 0,1,0.2 do 
863
wait() 
864
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
865
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57) 
866
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
867
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.5-0.5*i,0,1.57-1.77+1.77*i) 
868
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
869
wld6.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,3.925) 
870
end 
871
for i = 0,1,0.2 do 
872
wait() 
873
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
874
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57) 
875
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
876
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.3*i,0,1.57-1.77*i) 
877
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
878
wld7.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,4.71) 
879
end 
880
if mana >= 0 then 
881
mana = mana - 1 
882
else 
883
mana = 0 
884
end 
885
lasersound(4) 
886
Laser(prt7,math.random(10,20)) 
887
for i = 0,1,0.2 do 
888
wait() 
889
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
890
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57) 
891
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
892
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,0,1.57-1.77+1.77*i) 
893
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
894
wld7.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,4.71) 
895
end 
896
for i = 0,1,0.2 do 
897
wait() 
898
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
899
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57) 
900
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
901
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.3*i,0,1.57-1.77*i) 
902
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
903
wld8.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57*i,0,5.495) 
904
end 
905
if mana >= 0 then 
906
mana = mana - 1 
907
else 
908
mana = 0 
909
end 
910
lasersound(4) 
911
Laser(prt8,math.random(10,20)) 
912
for i = 0,1,0.2 do 
913
wait() 
914
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
915
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57) 
916
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
917
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57+0.3-0.3*i,0,1.57-1.77+1.77*i) 
918
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
919
wld8.C0 = CFrame.new(0,1.6+3,-1) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,5.495) 
920
end 
921
wait(0.5) 
922
attack = false 
923
end 
924
end 
925
function CloseRangedFire() 
926
if mana >= 0 then 
927
attack = true 
928
for i = 0,1,0.1 do 
929
wait() 
930
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
931
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i) 
932
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
933
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i) 
934
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
935
wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) 
936
wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) 
937
wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) 
938
wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) 
939
wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) 
940
wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) 
941
wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71) 
942
wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) 
943
end 
944
for i = 0,1,0.1 do 
945
wait() 
946
wld1.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,6.28) 
947
wld2.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,0.785) 
948
wld3.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,1.57) 
949
wld4.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,2.355) 
950
wld5.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,3.14) 
951
wld6.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,3.925) 
952
wld7.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,4.71) 
953
wld8.C0 = CFrame.new(0,1.6+3-13*i,-1) * CFrame.fromEulerAnglesXYZ(-3*i,0,5.495) 
954
end 
955
if mana >= 0 then 
956
mana = mana - 50 
957
else 
958
mana = 0 
959
end 
960
lasersound(4) 
961
lasersound(4) 
962
lasersound(4) 
963
lasersound(4) 
964
lasersound(4) 
965
lasersound(4) 
966
lasersound(4) 
967
lasersound(4) 
968
Laser(prt1,math.random(5,10)) 
969
Laser(prt2,math.random(5,10)) 
970
Laser(prt3,math.random(5,10)) 
971
Laser(prt4,math.random(5,10)) 
972
Laser(prt5,math.random(5,10)) 
973
Laser(prt6,math.random(5,10)) 
974
Laser(prt7,math.random(5,10)) 
975
Laser(prt8,math.random(5,10)) 
976
wait(1) 
977
attack = false 
978
end 
979
end 
980
function Implosion() 
981
if mana >= 0 then 
982
attack = true 
983
for i = 0,1,0.1 do 
984
wait() 
985
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
986
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i) 
987
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
988
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i) 
989
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
990
wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) 
991
wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) 
992
wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) 
993
wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) 
994
wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) 
995
wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) 
996
wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71) 
997
wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) 
998
end 
999
for i = 0,1,0.1 do 
1000
wait() 
1001
wld1.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,0,6.28-6.28*i) 
1002
wld2.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,0.785*i,0.785-0.785*i) 
1003
wld3.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,1.57*i,1.57-1.57*i) 
1004
wld4.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,2.355*i,2.355-2.355*i) 
1005
wld5.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,3.14*i,3.14-3.14*i) 
1006
wld6.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,3.925*i,3.925-3.925*i) 
1007
wld7.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,4.71*i,4.71-4.71*i) 
1008
wld8.C0 = CFrame.new(0,1.6+3-10*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,5.495*i,5.495-5.495*i) 
1009
end 
1010
if mana >= 0 then 
1011
mana = mana - 50 
1012
else 
1013
mana = 0 
1014
end 
1015
lasersound(4) 
1016
lasersound(4) 
1017
lasersound(4) 
1018
lasersound(4) 
1019
lasersound(4) 
1020
lasersound(4) 
1021
lasersound(4) 
1022
lasersound(4) 
1023
Laser(prt1,math.random(5,10)) 
1024
Laser(prt2,math.random(5,10)) 
1025
Laser(prt3,math.random(5,10)) 
1026
Laser(prt4,math.random(5,10)) 
1027
Laser(prt5,math.random(5,10)) 
1028
Laser(prt6,math.random(5,10)) 
1029
Laser(prt7,math.random(5,10)) 
1030
Laser(prt8,math.random(5,10)) 
1031
for i = 0,1,0.1 do 
1032
wait() 
1033
wld1.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,0+0.5*i,6.28-6.28) 
1034
wld2.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,0.785+0.5*i,0.785-0.785) 
1035
wld3.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,1.57+0.5*i,1.57-1.57) 
1036
wld4.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,2.355+0.5*i,2.355-2.355) 
1037
wld5.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.14+0.5*i,3.14-3.14) 
1038
wld6.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.925+0.5*i,3.925-3.925) 
1039
wld7.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,4.71+0.5*i,4.71-4.71) 
1040
wld8.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57,5.495+0.5*i,5.495-5.495) 
1041
end 
1042
if mana >= 0 then 
1043
mana = mana - 50 
1044
else 
1045
mana = 0 
1046
end 
1047
lasersound(4) 
1048
lasersound(4) 
1049
lasersound(4) 
1050
lasersound(4) 
1051
lasersound(4) 
1052
lasersound(4) 
1053
lasersound(4) 
1054
lasersound(4) 
1055
Laser(prt1,math.random(5,10)) 
1056
Laser(prt2,math.random(5,10)) 
1057
Laser(prt3,math.random(5,10)) 
1058
Laser(prt4,math.random(5,10)) 
1059
Laser(prt5,math.random(5,10)) 
1060
Laser(prt6,math.random(5,10)) 
1061
Laser(prt7,math.random(5,10)) 
1062
Laser(prt8,math.random(5,10)) 
1063
for i = 0,1,0.1 do 
1064
wait() 
1065
wld1.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,0+0.5,6.28-6.28) 
1066
wld2.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,0.785+0.5,0.785-0.785) 
1067
wld3.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,1.57+0.5,1.57-1.57) 
1068
wld4.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,2.355+0.5,2.355-2.355) 
1069
wld5.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,3.14+0.5,3.14-3.14) 
1070
wld6.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,3.925+0.5,3.925-3.925) 
1071
wld7.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,4.71+0.5,4.71-4.71) 
1072
wld8.C0 = CFrame.new(0,1.6+3-10,-1) * CFrame.fromEulerAnglesXYZ(1.57-1*i,5.495+0.5,5.495-5.495) 
1073
end 
1074
if mana >= 0 then 
1075
mana = mana - 50 
1076
else 
1077
mana = 0 
1078
end 
1079
lasersound(4) 
1080
lasersound(4) 
1081
lasersound(4) 
1082
lasersound(4) 
1083
lasersound(4) 
1084
lasersound(4) 
1085
lasersound(4) 
1086
lasersound(4) 
1087
Laser(prt1,math.random(5,10)) 
1088
Laser(prt2,math.random(5,10)) 
1089
Laser(prt3,math.random(5,10)) 
1090
Laser(prt4,math.random(5,10)) 
1091
Laser(prt5,math.random(5,10)) 
1092
Laser(prt6,math.random(5,10)) 
1093
Laser(prt7,math.random(5,10)) 
1094
Laser(prt8,math.random(5,10)) 
1095
wait(1) 
1096
attack = false 
1097
end 
1098
end 
1099
function SpinLaser() 
1100
if mana >= 0 then 
1101
attack = true 
1102
for i = 0,1,0.1 do 
1103
wait() 
1104
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
1105
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i) 
1106
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1107
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i) 
1108
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1109
wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) 
1110
wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) 
1111
wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) 
1112
wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) 
1113
wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) 
1114
wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) 
1115
wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71) 
1116
wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) 
1117
end 
1118
for i = 0,1,0.1 do 
1119
wait() 
1120
wld1.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,0,6.28-6.28*i) 
1121
wld2.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,0.785*i,0.785-0.785*i) 
1122
wld3.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,1.57*i,1.57-1.57*i) 
1123
wld4.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,2.355*i,2.355-2.355*i) 
1124
wld5.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,3.14*i,3.14-3.14*i) 
1125
wld6.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,3.925*i,3.925-3.925*i) 
1126
wld7.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,4.71*i,4.71-4.71*i) 
1127
wld8.C0 = CFrame.new(0,1.6+3-2*i,-1) * CFrame.fromEulerAnglesXYZ(1.57*i,5.495*i,5.495-5.495*i) 
1128
end 
1129
lasersound(4) 
1130
lasersound(4) 
1131
lasersound(4) 
1132
lasersound(4) 
1133
lasersound(4) 
1134
lasersound(4) 
1135
lasersound(4) 
1136
lasersound(4) 
1137
Laser(prt1,math.random(10,20)) 
1138
Laser(prt2,math.random(10,20)) 
1139
Laser(prt3,math.random(10,20)) 
1140
Laser(prt4,math.random(10,20)) 
1141
Laser(prt5,math.random(10,20)) 
1142
Laser(prt6,math.random(10,20)) 
1143
Laser(prt7,math.random(10,20)) 
1144
Laser(prt8,math.random(10,20)) 
1145
for i = 0,1,0.1 do 
1146
wait() 
1147
wld1.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,0+0.5*i,6.28-6.28) 
1148
wld2.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,0.785+0.5*i,0.785-0.785) 
1149
wld3.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,1.57+0.5*i,1.57-1.57) 
1150
wld4.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,2.355+0.5*i,2.355-2.355) 
1151
wld5.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.14+0.5*i,3.14-3.14) 
1152
wld6.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.925+0.5*i,3.925-3.925) 
1153
wld7.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,4.71+0.5*i,4.71-4.71) 
1154
wld8.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,5.495+0.5*i,5.495-5.495) 
1155
end 
1156
lasersound(4) 
1157
lasersound(4) 
1158
lasersound(4) 
1159
lasersound(4) 
1160
lasersound(4) 
1161
lasersound(4) 
1162
lasersound(4) 
1163
lasersound(4) 
1164
Laser(prt1,math.random(10,20)) 
1165
Laser(prt2,math.random(10,20)) 
1166
Laser(prt3,math.random(10,20)) 
1167
Laser(prt4,math.random(10,20)) 
1168
Laser(prt5,math.random(10,20)) 
1169
Laser(prt6,math.random(10,20)) 
1170
Laser(prt7,math.random(10,20)) 
1171
Laser(prt8,math.random(10,20)) 
1172
for i = 0,1,0.1 do 
1173
wait() 
1174
wld1.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,0+0.5+0.5*i,6.28-6.28) 
1175
wld2.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,0.785+0.5+0.5*i,0.785-0.785) 
1176
wld3.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,1.57+0.5+0.5*i,1.57-1.57) 
1177
wld4.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,2.355+0.5+0.5*i,2.355-2.355) 
1178
wld5.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.14+0.5+0.5*i,3.14-3.14) 
1179
wld6.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,3.925+0.5+0.5*i,3.925-3.925) 
1180
wld7.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,4.71+0.5+0.5*i,4.71-4.71) 
1181
wld8.C0 = CFrame.new(0,1.6+3-2,-1) * CFrame.fromEulerAnglesXYZ(1.57,5.495+0.5+0.5*i,5.495-5.495) 
1182
end 
1183
lasersound(4) 
1184
lasersound(4) 
1185
lasersound(4) 
1186
lasersound(4) 
1187
lasersound(4) 
1188
lasersound(4) 
1189
lasersound(4) 
1190
lasersound(4) 
1191
Laser(prt1,math.random(10,20)) 
1192
Laser(prt2,math.random(10,20)) 
1193
Laser(prt3,math.random(10,20)) 
1194
Laser(prt4,math.random(10,20)) 
1195
Laser(prt5,math.random(10,20)) 
1196
Laser(prt6,math.random(10,20)) 
1197
Laser(prt7,math.random(10,20)) 
1198
Laser(prt8,math.random(10,20)) 
1199
wait(1) 
1200
attack = false 
1201
end 
1202
end 
1203
function LaserPillars() 
1204
if mana >= 0 then 
1205
attack = true 
1206
for i = 0,1,0.1 do 
1207
wait() 
1208
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
1209
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i) 
1210
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1211
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i) 
1212
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1213
wld1.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) 
1214
wld2.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) 
1215
wld3.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) 
1216
wld4.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) 
1217
wld5.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) 
1218
wld6.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) 
1219
wld7.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71) 
1220
wld8.C0 = CFrame.new(0,1.6+3*i,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) 
1221
end 
1222
for i = 0,1,0.1 do 
1223
wait() 
1224
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
1225
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57) 
1226
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1227
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57) 
1228
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1229
wld1.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,0,6.28-6.28*i) 
1230
wld2.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,0.785*i,0.785-0.785*i) 
1231
wld3.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,1.57*i,1.57-1.57*i) 
1232
wld4.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,2.355*i,2.355-2.355*i) 
1233
wld5.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,3.14*i,3.14-3.14*i) 
1234
wld6.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,3.925*i,3.925-3.925*i) 
1235
wld7.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,4.71*i,4.71-4.71*i) 
1236
wld8.C0 = CFrame.new(0,1.6+3-15*i,-1-3*i) * CFrame.fromEulerAnglesXYZ(0,5.495*i,5.495-5.495*i) 
1237
end 
1238
lasersound(4) 
1239
lasersound(4) 
1240
lasersound(4) 
1241
lasersound(4) 
1242
lasersound(4) 
1243
lasersound(4) 
1244
lasersound(4) 
1245
lasersound(4) 
1246
Laser(prt1,math.random(20,40)) 
1247
Laser(prt2,math.random(20,40)) 
1248
Laser(prt3,math.random(20,40)) 
1249
Laser(prt4,math.random(20,40)) 
1250
Laser(prt5,math.random(20,40)) 
1251
Laser(prt6,math.random(20,40)) 
1252
Laser(prt7,math.random(20,40)) 
1253
Laser(prt8,math.random(20,40)) 
1254
hur = 0 
1255
for i = 0,1,0.1 do 
1256
wait(0.1) 
1257
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
1258
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57) 
1259
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1260
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57) 
1261
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1262
wld1.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,0+2.5*i,6.28-6.28) 
1263
wld2.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,0.785+2.5*i,0.785-0.785) 
1264
wld3.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,1.57+2.5*i,1.57-1.57) 
1265
wld4.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,2.355+2.5*i,2.355-2.355) 
1266
wld5.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,3.14+2.5*i,3.14-3.14) 
1267
wld6.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,3.925+2.5*i,3.925-3.925) 
1268
wld7.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,4.71+2.5*i,4.71-4.71) 
1269
wld8.C0 = CFrame.new(0,1.6+3-15,-1-3-20*i) * CFrame.fromEulerAnglesXYZ(0,5.495+2.5*i,5.495-5.495) 
1270
if hur == 1 then 
1271
lasersound(4) 
1272
lasersound(4) 
1273
lasersound(4) 
1274
lasersound(4) 
1275
lasersound(4) 
1276
lasersound(4) 
1277
lasersound(4) 
1278
lasersound(4) 
1279
Laser(prt1,math.random(20,40)) 
1280
Laser(prt2,math.random(20,40)) 
1281
Laser(prt3,math.random(20,40)) 
1282
Laser(prt4,math.random(20,40)) 
1283
Laser(prt5,math.random(20,40)) 
1284
Laser(prt6,math.random(20,40)) 
1285
Laser(prt7,math.random(20,40)) 
1286
Laser(prt8,math.random(20,40)) 
1287
hur = 0 
1288
end 
1289
hur = hur + 1 
1290
end 
1291
wait(1) 
1292
attack = false 
1293
end 
1294
end 
1295
function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants 
1296
return game.Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
1297
end 
1298
function Laser(Part,Dmg) 
1299
sp = Part.Position 
1300
dirr = Part.CFrame * CFrame.fromEulerAnglesXYZ(-1.57,0,0) 
1301
local hit,pos = rayCast(sp,dirr.lookVector,500,Character) 
1302
local las=Instance.new("Part",Character) 
1303
las.Anchored=true 
1304
las.Locked=true 
1305
las.CanCollide=false 
1306
las.TopSurface=0 
1307
las.BottomSurface=0 
1308
las.FormFactor = "Custom" 
1309
las.BrickColor=BrickColor.new("Bright red") 
1310
las.Size=Vector3.new(1,1,1) 
1311
las.CFrame=CFrame.new((Part.Position+pos)/2,pos) *CFrame.Angles(math.rad(90),0,0) 
1312
local msh=Instance.new("SpecialMesh",las) 
1313
mag = (Part.Position-pos).magnitude 
1314
msh.Scale=Vector3.new(0.1,mag,0.1) 
1315
coroutine.resume(coroutine.create(function(Part,Mesh) 
1316
for i = 0,1,0.1 do 
1317
wait() 
1318
Part.Transparency = Part.Transparency + 0.1 
1319
Mesh.Scale = Mesh.Scale + Vector3.new(0.15,0.7,0.15) 
1320
end 
1321
Part.Parent = nil 
1322
end),las,msh) 
1323
local las=Instance.new("Part",Character) 
1324
las.Anchored=true 
1325
las.Locked=true 
1326
las.CanCollide=false 
1327
las.TopSurface=0 
1328
las.BottomSurface=0 
1329
las.FormFactor = "Custom" 
1330
las.BrickColor=BrickColor.new("Really black") 
1331
las.Size=Vector3.new(1,1,1) 
1332
las.CFrame=CFrame.new((Part.Position+pos)/2,pos) *CFrame.Angles(math.rad(90),0,0) 
1333
local msh=Instance.new("SpecialMesh",las) 
1334
mag = (Part.Position-pos).magnitude 
1335
msh.Scale=Vector3.new(0.1,mag,0.1) 
1336
coroutine.resume(coroutine.create(function(Part,Mesh) 
1337
for i = 0,1,0.1 do 
1338
wait() 
1339
Part.Transparency = Part.Transparency + 0.1 
1340
Mesh.Scale = Mesh.Scale + Vector3.new(-0.05,0.7,-0.05) 
1341
end 
1342
Part.Parent = nil 
1343
end),las,msh) 
1344
if pos ~= nil then 
1345
local las2=Instance.new("Part",Character) 
1346
las2.Anchored=true 
1347
las2.Locked=true 
1348
las2.CanCollide=false 
1349
las2.TopSurface=0 
1350
las2.BottomSurface=0 
1351
las2.FormFactor = "Custom" 
1352
las2.BrickColor=BrickColor.new("Bright red") 
1353
las2.Size=Vector3.new(1,1,1) 
1354
--las2.CFrame=CFrame.new((Part.Position+pos)/2,pos) *CFrame.Angles(math.rad(90),0,0) 
1355
las2.CFrame=CFrame.new(pos) *CFrame.Angles(math.rad(90),0,0) 
1356
local msh=Instance.new("BlockMesh",las2) 
1357
mag = (Part.Position-pos).magnitude 
1358
msh.Scale=Vector3.new(0.1,0.1,0.1) 
1359
coroutine.resume(coroutine.create(function(Part,Mesh) 
1360
--wait(10) 
1361
for i = 0,1,0.1 do 
1362
wait() 
1363
Part.Transparency = Part.Transparency + 0.1 
1364
Mesh.Scale = Mesh.Scale + Vector3.new(0.5,0,0.5) 
1365
end 
1366
Part.Parent = nil 
1367
end),las2,msh) 
1368
end 
1369
if hit ~= nil and pos ~= nil then 
1370
if hit.Parent.className == "Hat" then 
1371
hit:BreakJoints() 
1372
hit.Velocity = Vector3.new(math.random(-5,5),20,math.random(-5,5)) 
1373
end 
1374
if(hit.Parent:findFirstChild("Humanoid")~= nil)then 
1375
if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Name ~= "Base" and hit.Parent.Name ~= Player.Name then 
1376
hit.Parent.Humanoid:TakeDamage(Dmg) 
1377
showDamage(hit.Parent,Dmg,.5) 
1378
end 
1379
end 
1380
--[[if hit.className == "Part" and hit.Parent:findFirstChild("Humanoid") == nil then 
1381
end ]] 
1382
end 
1383
end 
1384
function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color) 
1385
local msh1 = Instance.new("BlockMesh") 
1386
msh1.Scale = Vector3.new(0.5,0.5,0.5) 
1387
S=Instance.new("Part") 
1388
S.Name="Effect" 
1389
S.formFactor=0 
1390
S.Size=Vector3.new(x1,y1,z1) 
1391
S.BrickColor=color 
1392
S.Reflectance = 0 
1393
S.TopSurface=0 
1394
S.BottomSurface=0 
1395
S.Transparency=0 
1396
S.Anchored=true 
1397
S.CanCollide=false 
1398
S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) 
1399
S.Parent=Character 
1400
msh1.Parent = S 
1401
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) 
1402
end 
1403
function UltimaMMMAGIC(part,x1,y1,z1,x2,y2,z2,color) 
1404
local msh1 = Instance.new("BlockMesh") 
1405
msh1.Scale = Vector3.new(x1,y1,z1) 
1406
S=Instance.new("Part") 
1407
S.Name="Effect" 
1408
S.formFactor=0 
1409
S.Size=Vector3.new(1,1,1) 
1410
S.BrickColor=color 
1411
S.Reflectance = 0 
1412
S.TopSurface=0 
1413
S.BottomSurface=0 
1414
S.Transparency=0 
1415
S.Anchored=true 
1416
S.CanCollide=false 
1417
S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) 
1418
S.Parent=Character 
1419
msh1.Parent = S 
1420
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) 
1421
end 
1422
function MOREMAGIX(part,cframe,x,y,z,color) 
1423
p2=Instance.new("Part") 
1424
p2.Name="Blast" 
1425
p2.TopSurface=0 
1426
p2.BottomSurface=0 
1427
p2.CanCollide=false 
1428
p2.Anchored=true 
1429
p2.BrickColor=color 
1430
p2.Size=Vector3.new(x,y,z) 
1431
p2.formFactor="Symmetric" 
1432
p2.CFrame=part.CFrame*CFrame.new(0,cframe,0) 
1433
p2.Parent=workspace 
1434
m=Instance.new("BlockMesh") 
1435
m.Parent=p2 
1436
m.Name="BlastMesh" 
1437
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)) 
1438
end 
1439
function EVENMOARMAGIX(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
1440
local msh1 = Instance.new("SpecialMesh") 
1441
msh1.Scale = Vector3.new(0.5,0.5,0.5) 
1442
msh1.MeshType = "Sphere" 
1443
S=Instance.new("Part") 
1444
S.Name="Effect" 
1445
S.formFactor=0 
1446
S.Size=Vector3.new(x1,y1,z1) 
1447
S.BrickColor=color 
1448
if Style == "WingBlade" and element == "Dark" then 
1449
S.BrickColor=BrickColor.new("Black") 
1450
end 
1451
S.Reflectance = 0 
1452
S.TopSurface=0 
1453
S.BottomSurface=0 
1454
S.Transparency=0 
1455
S.Anchored=true 
1456
S.CanCollide=false 
1457
S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3) 
1458
S.Parent=Character 
1459
msh1.Parent = S 
1460
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) 
1461
end 
1462
function WaveEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
1463
local msh1 = Instance.new("SpecialMesh") 
1464
msh1.Scale = Vector3.new(x1,y1,z1) 
1465
msh1.MeshId = "http://www.roblox.com/asset/?id=20329976" 
1466
S=Instance.new("Part") 
1467
S.Name="Effect" 
1468
S.formFactor=0 
1469
S.Size=Vector3.new(1,1,1) 
1470
S.BrickColor=color 
1471
S.Reflectance = 0 
1472
S.TopSurface=0 
1473
S.BottomSurface=0 
1474
S.Transparency=0 
1475
S.Anchored=true 
1476
S.CanCollide=false 
1477
S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3) 
1478
S.Parent=Character 
1479
msh1.Parent = S 
1480
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) 
1481
end 
1482
function BlastEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
1483
local msh1 = Instance.new("SpecialMesh") 
1484
msh1.Scale = Vector3.new(x1,y1,z1) 
1485
msh1.MeshId = "http://www.roblox.com/asset/?id=1323306" 
1486
S=Instance.new("Part") 
1487
S.Name="Effect" 
1488
S.formFactor=0 
1489
S.Size=Vector3.new(1,1,1) 
1490
S.BrickColor=color 
1491
S.Reflectance = 0 
1492
S.TopSurface=0 
1493
S.BottomSurface=0 
1494
S.Transparency=0 
1495
S.Anchored=true 
1496
S.CanCollide=false 
1497
S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3) 
1498
S.Parent=Character 
1499
msh1.Parent = S 
1500
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) 
1501
end 
1502
function ss(pitch) 
1503
local SlashSound = Instance.new("Sound") 
1504
--SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav" 
1505
SlashSound.SoundId = "http://roblox.com/asset/?id=10209645" 
1506
SlashSound.Parent = workspace 
1507
SlashSound.Volume = .7 
1508
SlashSound.Pitch = pitch 
1509
SlashSound.PlayOnRemove = true 
1510
coroutine.resume(coroutine.create(function() 
1511
wait(0) 
1512
SlashSound.Parent = nil 
1513
end)) 
1514
end 
1515
function equipsound(pitch) 
1516
local SlashSound = Instance.new("Sound") 
1517
SlashSound.SoundId = "rbxasset://sounds\\unsheath.wav" 
1518
SlashSound.Parent = workspace 
1519
SlashSound.Volume = .5 
1520
SlashSound.Pitch = pitch 
1521
SlashSound.PlayOnRemove = true 
1522
coroutine.resume(coroutine.create(function() 
1523
wait(0) 
1524
SlashSound.Parent = nil 
1525
end)) 
1526
end 
1527
function magicsound(pitch) 
1528
local SlashSound = Instance.new("Sound") 
1529
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511" 
1530
SlashSound.Parent = workspace 
1531
SlashSound.Volume = .5 
1532
SlashSound.Pitch = pitch 
1533
SlashSound.PlayOnRemove = true 
1534
coroutine.resume(coroutine.create(function() 
1535
wait(0) 
1536
SlashSound.Parent = nil 
1537
end)) 
1538
end 
1539
function critsound(pitch) 
1540
local SlashSound = Instance.new("Sound") 
1541
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263" 
1542
SlashSound.Parent = workspace 
1543
SlashSound.Volume = .7 
1544
SlashSound.Pitch = pitch 
1545
SlashSound.PlayOnRemove = true 
1546
coroutine.resume(coroutine.create(function() 
1547
wait(0) 
1548
SlashSound.Parent = nil 
1549
end)) 
1550
end 
1551
function spikesound(pitch) 
1552
local SlashSound = Instance.new("Sound") 
1553
SlashSound.SoundId = "http://www.roblox.com/asset/?id=3264793" 
1554
SlashSound.Parent = workspace 
1555
SlashSound.Volume = .7 
1556
SlashSound.Pitch = pitch 
1557
SlashSound.PlayOnRemove = true 
1558
coroutine.resume(coroutine.create(function() 
1559
wait(0) 
1560
SlashSound.Parent = nil 
1561
end)) 
1562
end 
1563
function lasersound(pitch) 
1564
local SlashSound = Instance.new("Sound") 
1565
SlashSound.SoundId = "rbxasset://sounds/Launching rocket.wav" 
1566
SlashSound.Parent = workspace 
1567
SlashSound.Volume = .5 
1568
SlashSound.Pitch = pitch 
1569
SlashSound.PlayOnRemove = true 
1570
coroutine.resume(coroutine.create(function() 
1571
wait(0) 
1572
SlashSound.Parent = nil 
1573
end)) 
1574
end 
1575
--rbxasset://sounds/Launching rocket.wav 
1576
Damagefunc1=function(hit,Damage,Knockback) 
1577
if attackdebounce == false then 
1578
attackdebounce = true 
1579
coroutine.resume(coroutine.create(function() 
1580
wait(0.1) 
1581
attackdebounce = false 
1582
end)) 
1583
if hit.Parent==nil then 
1584
return 
1585
end 
1586
CPlayer=Bin 
1587
h=hit.Parent:FindFirstChild("Humanoid") 
1588
if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then 
1589
if mana < 800 then 
1590
mana = mana + math.random(10,20) 
1591
end 
1592
if mana > 800 then 
1593
mana = 800 
1594
end 
1595
Damage=Damage 
1596
--[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then 
1597
return 
1598
end]] 
1599
c=Instance.new("ObjectValue") 
1600
c.Name="creator" 
1601
c.Value=game.Players.LocalPlayer 
1602
c.Parent=h 
1603
game:GetService("Debris"):AddItem(c,.5) 
1604
-- print(c.Value) 
1605
if math.random(0,99)+math.random()<=5 then 
1606
CRIT=true 
1607
Damage=Damage*1.5 
1608
--[[ Knockback=Knockback*2 
1609
r=Instance.new("BodyAngularVelocity") 
1610
r.P=3000 
1611
r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000 
1612
r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) 
1613
r.Parent=hit.Parent.Torso]] 
1614
critsound(2) 
1615
end 
1616
Damage=Damage+math.random(0,10) 
1617
-- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2)) 
1618
h:TakeDamage(Damage) 
1619
showDamage(hit.Parent,Damage,.5) 
1620
vp=Instance.new("BodyVelocity") 
1621
vp.P=500 
1622
vp.maxForce=Vector3.new(math.huge,0,math.huge) 
1623
-- vp.velocity=Character.Torso.CFrame.lookVector*Knockback 
1624
vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05 
1625
if Knockback>0 then 
1626
vp.Parent=hit.Parent.Torso 
1627
end 
1628
game:GetService("Debris"):AddItem(vp,.25) 
1629
--[[ r=Instance.new("BodyAngularVelocity") 
1630
r.P=3000 
1631
r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000 
1632
r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) 
1633
r.Parent=hit.Parent.Torso]] 
1634
game:GetService("Debris"):AddItem(r,.5) 
1635
c=Instance.new("ObjectValue") 
1636
c.Name="creator" 
1637
c.Value=Player 
1638
c.Parent=h 
1639
game:GetService("Debris"):AddItem(c,.5) 
1640
CRIT=false 
1641
hitDeb=true 
1642
AttackPos=6 
1643
end 
1644
end 
1645
end 
1646
showDamage=function(Char,Dealt,du) 
1647
m=Instance.new("Model") 
1648
m.Name=tostring(Dealt) 
1649
h=Instance.new("Humanoid") 
1650
h.Health=0 
1651
h.MaxHealth=0 
1652
h.Parent=m 
1653
c=Instance.new("Part") 
1654
c.Transparency=0 
1655
c.BrickColor=BrickColor:Red() 
1656
if CRIT==true then 
1657
c.BrickColor=BrickColor.new("Really red") 
1658
end 
1659
c.Name="Head" 
1660
c.TopSurface=0 
1661
c.BottomSurface=0 
1662
c.formFactor="Plate" 
1663
c.Size=Vector3.new(1,.4,1) 
1664
ms=Instance.new("CylinderMesh") 
1665
ms.Bevel=.1 
1666
ms.Scale=Vector3.new(.8,.8,.8) 
1667
if CRIT==true then 
1668
ms.Scale=Vector3.new(1.25,1.5,1.25) 
1669
ms.Bevel=.2 
1670
end 
1671
ms.Parent=c 
1672
c.Reflectance=0 
1673
Instance.new("BodyGyro").Parent=c 
1674
c.Parent=m 
1675
c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0)) 
1676
f=Instance.new("BodyPosition") 
1677
f.P=2000 
1678
f.D=100 
1679
f.maxForce=Vector3.new(math.huge,math.huge,math.huge) 
1680
f.position=c.Position+Vector3.new(0,3,0) 
1681
f.Parent=c 
1682
game:GetService("Debris"):AddItem(m,.5+du) 
1683
c.CanCollide=false 
1684
m.Parent=workspace 
1685
c.CanCollide=false 
1686
end 
1687
hold = false 
1688
function ob1d(mouse) 
1689
if attack == true then return end 
1690
if stancing == true then return end 
1691
hold = true 
1692
if combo == 0 then 
1693
combo = 1 
1694
onehit() 
1695
coroutine.resume(coroutine.create(function() 
1696
wait(0.5) 
1697
if attack == false then 
1698
combo = 0 
1699
comboing = false 
1700
gairo.Parent = nil 
1701
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
1702
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1703
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1704
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1705
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1706
end 
1707
end)) 
1708
elseif combo == 1 then 
1709
combo = 2 
1710
twohit() 
1711
coroutine.resume(coroutine.create(function() 
1712
wait(0.5) 
1713
if attack == false then 
1714
combo = 0 
1715
comboing = false 
1716
gairo.Parent = nil 
1717
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
1718
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1719
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1720
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1721
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1722
end 
1723
end)) 
1724
elseif combo == 2 then 
1725
combo = 3 
1726
threehit() 
1727
coroutine.resume(coroutine.create(function() 
1728
wait(0.5) 
1729
if attack == false then 
1730
combo = 0 
1731
comboing = false 
1732
gairo.Parent = nil 
1733
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
1734
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1735
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1736
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1737
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1738
end 
1739
end)) 
1740
elseif combo == 3 then 
1741
combo = 4 
1742
fourhit() 
1743
wait(0.5) 
1744
combo = 0 
1745
comboing = false 
1746
gairo.Parent = nil 
1747
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0) 
1748
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1749
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1750
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1751
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1752
end 
1753
end 
1754
function ob1u(mouse) 
1755
hold = false 
1756
end 
1757
buttonhold = false 
1758
function key(key) 
1759
if attack == true then return end 
1760
if key == "q" then 
1761
LaserWave() 
1762
end 
1763
if key == "e" then 
1764
OverBlast() 
1765
end 
1766
if key == "r" then 
1767
SpinBeam() 
1768
end 
1769
if key == "t" then 
1770
LaserBarrage() 
1771
end 
1772
if key == "y" then 
1773
CloseRangedFire() 
1774
end 
1775
if key == "u" then 
1776
SpinLaser() 
1777
end 
1778
if key == "x" then 
1779
Implosion() 
1780
end 
1781
if key == "c" then 
1782
LaserPillars() 
1783
end 
1784
if key == "z" then 
1785
DodgeTheLaser() 
1786
end 
1787
end 
1788
function key2(key) 
1789
end 
1790
function s(mouse) 
1791
mouse.Button1Down:connect(function() ob1d(mouse) end) 
1792
mouse.Button1Up:connect(function() ob1u(mouse) end) 
1793
mouse.KeyDown:connect(key) 
1794
mouse.KeyUp:connect(key2) 
1795
player = Player 
1796
ch = Character 
1797
RSH = ch.Torso["Right Shoulder"] 
1798
LSH = ch.Torso["Left Shoulder"] 
1799
-- 
1800
RW.Part0 = ch.Torso 
1801
RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
1802
RW.C1 = CFrame.new(0, 0.5, 0) 
1803
RW.Part1 = ch["Right Arm"] 
1804
RW.Parent = ch.Torso 
1805
--_G.R = RW 
1806
-- 
1807
LW.Part0 = ch.Torso 
1808
LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
1809
LW.C1 = CFrame.new(0, 0.5, 0) 
1810
LW.Part1 = ch["Left Arm"] 
1811
LW.Parent = ch.Torso 
1812
--_G.L = LW 
1813
-- 
1814
equipanim() 
1815
end 
1816
function ds(mouse) 
1817
hideanim() 
1818
RW.Parent = nil 
1819
LW.Parent = nil 
1820
RSH.Parent = player.Character.Torso 
1821
LSH.Parent = player.Character.Torso 
1822
end 
1823
Bin.Selected:connect(s) 
1824
Bin.Deselected:connect(ds) 
1825
function onRunning(speed) 
1826
if attack == true then return end 
1827
if speed>0 then 
1828
walking = true 
1829
for i = 0,1,0.1 do 
1830
wait() 
1831
if attack == false and comboing == false then 
1832
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
1833
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1834
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
1835
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1836
end 
1837
end 
1838
else 
1839
walking = false 
1840
for i = 0,1,0.1 do 
1841
wait() 
1842
if attack == false and comboing == false then 
1843
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
1844
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1845
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
1846
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1847
end 
1848
end 
1849
end 
1850
end 
1851
Character.Humanoid.Running:connect(onRunning) 
1852
coroutine.resume(coroutine.create(function() 
1853
while true do 
1854
wait(0) 
1855
fentext3.Size = UDim2.new(mana*0.007,0,0.200000006,0) 
1856
fentext.Text = "Energy("..mana..")" 
1857
fentext3.BackgroundColor3 = Color3.new(1,1,1) 
1858
end 
1859
end)) 
1860
coroutine.resume(coroutine.create(function() 
1861
while true do 
1862
wait(0.1) 
1863
if mana <= 0 and attack == false then 
1864
attack = true 
1865
while mana <= 800 do 
1866
wait(0.1) 
1867
mana = mana + 5 
1868
end 
1869
attack = false 
1870
end 
1871
if mana < 800 and attack == false then 
1872
mana = mana + 2 
1873
end 
1874
end 
1875
end)) 
1876
coroutine.resume(coroutine.create(function() 
1877
while true do 
1878
wait() 
1879
for i = 0,1,0.01 do 
1880
wait(0) 
1881
if attack == false and comboing == false then 
1882
wld1.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,6.28) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i) 
1883
wld2.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,0.785) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i) 
1884
wld3.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,1.57) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i) 
1885
wld4.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,2.355) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i) 
1886
wld5.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.14) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i) 
1887
wld6.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,3.925) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i) 
1888
wld7.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,4.71) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i) 
1889
wld8.C0 = CFrame.new(0,1.6,-1) * CFrame.fromEulerAnglesXYZ(0,0,5.495) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(360)*i) 
1890
end 
1891
end 
1892
end 
1893
end))