View difference between Paste ID: GtXiAjQX and hiTiW4wB
SHOW: | | - or go back to the newest paste.
1
--[[ Leaked by CLarramore ]]--
2
-- Ever since 3/10/2016 this script started to get popular in oxcool1's SB
3
-- I am now spreading this on
4
-- You can now make ur edits with this
5
-- ENTIRELY OPEN SOURCED!!!! YAY!
6
-- 1337 views. l0l
7
-- NightOwlAce dont kill me
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Player=game:GetService("Players").LocalPlayer
29
Character=Player.Character 
30
PlayerGui=Player.PlayerGui 
31
Backpack=Player.Backpack 
32
Torso=Character.Torso 
33
Head=Character.Head 
34
Humanoid=Character.Humanoid
35
m=Instance.new('Model',Character)
36
LeftArm=Character["Left Arm"] 
37
LeftLeg=Character["Left Leg"] 
38
RightArm=Character["Right Arm"] 
39
RightLeg=Character["Right Leg"] 
40
LS=Torso["Left Shoulder"] 
41
LH=Torso["Left Hip"] 
42
RS=Torso["Right Shoulder"] 
43
RH=Torso["Right Hip"] 
44
Face = Head.face
45
Neck=Torso.Neck
46
it=Instance.new
47
attacktype=1
48
vt=Vector3.new
49
cf=CFrame.new
50
euler=CFrame.fromEulerAnglesXYZ
51
angles=CFrame.Angles
52
cloaked=false
53
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
54
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
55
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
56
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
57
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
58
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
59
RootPart=Character.HumanoidRootPart
60
RootJoint=RootPart.RootJoint
61
RootCF=euler(-1.57,0,3.14)
62
attack = false 
63
attackdebounce = false 
64
deb=false
65
equipped=true
66
hand=false
67
MMouse=nil
68
combo=0
69
mana=0
70
trispeed=1
71
pathtrans=.7
72
attackmode='none'
73
local idle=0
74
local Anim="Idle"
75
local Effects={}
76
local gun=false
77
local shoot=false
78
player=nil 
79
cloak=false
80
lightcolor='Bright blue'
81
82
local Color1=Torso.BrickColor
83
 
84
local fengui=it("GuiMain") 
85
fengui.Parent=Player.PlayerGui 
86
fengui.Name="WeaponGUI" 
87
local fenframe=it("Frame") 
88
fenframe.Parent=fengui
89
fenframe.BackgroundColor3=Color3.new(255,255,255) 
90
fenframe.BackgroundTransparency=1 
91
fenframe.BorderColor3=Color3.new(17,17,17) 
92
fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
93
fenframe.Position=UDim2.new(0.4,0,0.1,0)
94
local fenbarmana1=it("TextLabel") 
95
fenbarmana1.Parent=fenframe 
96
fenbarmana1.Text=" " 
97
fenbarmana1.BackgroundTransparency=0 
98
fenbarmana1.BackgroundColor3=Color3.new(0,0,0) 
99
fenbarmana1.SizeConstraint="RelativeXY" 
100
fenbarmana1.TextXAlignment="Center" 
101
fenbarmana1.TextYAlignment="Center" 
102
fenbarmana1.Position=UDim2.new(0,0,0,0)
103
fenbarmana1.Size=UDim2.new(4,0,0.2,0)
104
local fenbarmana2=it("TextLabel") 
105
fenbarmana2.Parent=fenframe 
106
fenbarmana2.Text=" " 
107
fenbarmana2.BackgroundTransparency=0 
108
fenbarmana2.BackgroundColor3=Torso.Color
109
fenbarmana2.SizeConstraint="RelativeXY" 
110
fenbarmana2.TextXAlignment="Center" 
111
fenbarmana2.TextYAlignment="Center" 
112
fenbarmana2.Position=UDim2.new(0,0,0,0)
113
fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
114
local fenbarmana3=it("TextLabel") 
115
fenbarmana3.Parent=fenframe 
116
fenbarmana3.Text=" " 
117
fenbarmana3.BackgroundTransparency=0 
118
fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
119
fenbarmana3.SizeConstraint="RelativeXY" 
120
fenbarmana3.TextXAlignment="Center" 
121
fenbarmana3.TextYAlignment="Center" 
122
fenbarmana3.Position=UDim2.new(0,0,0,0)
123
fenbarmana3.Size=UDim2.new(0,0,0.2,0)
124
local fenbarmana4=it("TextLabel") 
125
fenbarmana4.Parent=fenframe 
126
fenbarmana4.Text="Energy("..mana..")"
127
fenbarmana4.BackgroundTransparency=1 
128
fenbarmana4.BackgroundColor3=Color3.new(0,0,0) 
129
fenbarmana4.SizeConstraint="RelativeXY" 
130
fenbarmana4.TextXAlignment="Center" 
131
fenbarmana4.TextYAlignment="Center" 
132
fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
133
fenbarmana4.Size=UDim2.new(4,0,0.2,0)
134
fenbarmana4.FontSize="Size9"
135
fenbarmana4.TextStrokeTransparency=0
136
fenbarmana4.TextColor=BrickColor.new("White")
137
138
mouse=Player:GetMouse()
139
--save shoulders 
140
RSH, LSH=nil, nil 
141
--welds 
142
RW, LW=Instance.new("Weld"), Instance.new("Weld") 
143
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
144
LH=Torso["Left Hip"]
145
RH=Torso["Right Hip"]
146
TorsoColor=Torso.BrickColor
147
function NoOutline(Part)
148
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
149
end
150
player=Player 
151
ch=Character
152
RSH=ch.Torso["Right Shoulder"] 
153
LSH=ch.Torso["Left Shoulder"] 
154
-- 
155
RSH.Parent=nil 
156
LSH.Parent=nil 
157
-- 
158
RW.Name="Right Shoulder"
159
RW.Part0=ch.Torso 
160
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
161
RW.C1=cf(0, 0.5, 0) 
162
RW.Part1=ch["Right Arm"] 
163
RW.Parent=ch.Torso 
164
-- 
165
LW.Name="Left Shoulder"
166
LW.Part0=ch.Torso 
167
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
168
LW.C1=cf(0, 0.5, 0) 
169
LW.Part1=ch["Left Arm"] 
170
LW.Parent=ch.Torso 
171
172
function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
173
local fp=it("Part")
174
fp.formFactor=formfactor 
175
fp.Parent=parent
176
fp.Reflectance=reflectance
177
fp.Transparency=transparency
178
fp.CanCollide=false 
179
fp.Locked=true
180
fp.BrickColor=brickcolor
181
fp.Name=name
182
fp.Size=size
183
fp.Position=Torso.Position 
184
NoOutline(fp)
185
fp.Material="Neon"
186
fp:BreakJoints()
187
return fp 
188
end 
189
 
190
function mesh(Mesh,part,meshtype,meshid,offset,scale)
191
local mesh=it(Mesh) 
192
mesh.Parent=part
193
if Mesh=="SpecialMesh" then
194
mesh.MeshType=meshtype
195
if meshid~="nil" then
196
mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
197
end
198
end
199
mesh.Offset=offset
200
mesh.Scale=scale
201
return mesh
202
end
203
 
204
function weld(parent,part0,part1,c0)
205
local weld=it("Weld") 
206
weld.Parent=parent
207
weld.Part0=part0 
208
weld.Part1=part1 
209
weld.C0=c0
210
return weld
211
end
212
 
213
local Color1=Torso.BrickColor
214
215
local bodvel=Instance.new("BodyVelocity")
216
local bg=Instance.new("BodyGyro")
217
218
function swait(num)
219
if num==0 or num==nil then
220
game:service'RunService'.Stepped:wait(0)
221
else
222
for i=0,num do
223
game:service'RunService'.Stepped:wait(0)
224
end
225
end
226
end
227
 
228
 
229
so = function(id,par,vol,pit) 
230
coroutine.resume(coroutine.create(function()
231
local sou = Instance.new("Sound",par or workspace)
232
sou.Volume=vol
233
sou.Pitch=pit or 1
234
sou.SoundId=id
235
swait() 
236
sou:play() 
237
game:GetService("Debris"):AddItem(sou,6)
238
end))
239
end
240
 
241
function clerp(a,b,t) 
242
local qa = {QuaternionFromCFrame(a)}
243
local qb = {QuaternionFromCFrame(b)} 
244
local ax, ay, az = a.x, a.y, a.z 
245
local bx, by, bz = b.x, b.y, b.z
246
local _t = 1-t
247
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
248
end 
249
 
250
function QuaternionFromCFrame(cf) 
251
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
252
local trace = m00 + m11 + m22 
253
if trace > 0 then 
254
local s = math.sqrt(1 + trace) 
255
local recip = 0.5/s 
256
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
257
else 
258
local i = 0 
259
if m11 > m00 then
260
i = 1
261
end
262
if m22 > (i == 0 and m00 or m11) then 
263
i = 2 
264
end 
265
if i == 0 then 
266
local s = math.sqrt(m00-m11-m22+1) 
267
local recip = 0.5/s 
268
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
269
elseif i == 1 then 
270
local s = math.sqrt(m11-m22-m00+1) 
271
local recip = 0.5/s 
272
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
273
elseif i == 2 then 
274
local s = math.sqrt(m22-m00-m11+1) 
275
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
276
end 
277
end 
278
end
279
 
280
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
281
local xs, ys, zs = x + x, y + y, z + z 
282
local wx, wy, wz = w*xs, w*ys, w*zs 
283
local xx = x*xs 
284
local xy = x*ys 
285
local xz = x*zs 
286
local yy = y*ys 
287
local yz = y*zs 
288
local zz = z*zs 
289
return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy)) 
290
end
291
 
292
function QuaternionSlerp(a, b, t) 
293
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
294
local startInterp, finishInterp; 
295
if cosTheta >= 0.0001 then 
296
if (1 - cosTheta) > 0.0001 then 
297
local theta = math.acos(cosTheta) 
298
local invSinTheta = 1/math.sin(theta) 
299
startInterp = math.sin((1-t)*theta)*invSinTheta 
300
finishInterp = math.sin(t*theta)*invSinTheta  
301
else 
302
startInterp = 1-t 
303
finishInterp = t 
304
end 
305
else 
306
if (1+cosTheta) > 0.0001 then 
307
local theta = math.acos(-cosTheta) 
308
local invSinTheta = 1/math.sin(theta) 
309
startInterp = math.sin((t-1)*theta)*invSinTheta 
310
finishInterp = math.sin(t*theta)*invSinTheta 
311
else 
312
startInterp = t-1 
313
finishInterp = t 
314
end 
315
end 
316
return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp 
317
end
318
319
function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
320
return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
321
end 
322
323
function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
324
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
325
prt.Anchored=true
326
prt.CFrame=cframe
327
local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
328
--http://www.roblox.com/asset/?id=4770560
329
game:GetService("Debris"):AddItem(prt,2)
330
CF=prt.CFrame
331
coroutine.resume(coroutine.create(function(Part,Mesh,TehCF) 
332
for i=0,1,0.2 do
333
wait()
334
Part.CFrame=CF*cf(0,0,-0.4)
335
end
336
for i=0,1,delay do
337
wait()
338
--Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
339
Mesh.Scale=Mesh.Scale
340
end
341
for i=0,1,0.1 do
342
wait()
343
Part.Transparency=i
344
end
345
Part.Parent=nil
346
end),prt,msh,CF)
347
end
348
 
349
function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
350
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
351
prt.Anchored=true
352
prt.CFrame=cframe
353
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
354
game:GetService("Debris"):AddItem(prt,5)
355
coroutine.resume(coroutine.create(function(Part,Mesh) 
356
for i=0,1,delay do
357
wait()
358
Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
359
Part.Transparency=i
360
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
361
end
362
Part.Parent=nil
363
end),prt,msh)
364
end
365
 
366
function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
367
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
368
prt.Anchored=false
369
prt.CFrame=cframe
370
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
371
local wld=weld(prt,prt,Parent,cframe)
372
game:GetService("Debris"):AddItem(prt,5)
373
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
374
for i=0,1,delay do
375
wait()
376
Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
377
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
378
Part.Transparency=i
379
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
380
end
381
Part.Parent=nil
382
end),prt,msh,wld)
383
end
384
 
385
function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
386
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
387
prt.Anchored=false
388
prt.CFrame=cframe
389
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
390
local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
391
game:GetService("Debris"):AddItem(prt,5)
392
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
393
for i=0,1,delay do
394
wait()
395
Weld.C0=euler(i*20,0,0)
396
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
397
Part.Transparency=i
398
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
399
end
400
Part.Parent=nil
401
end),prt,msh,wld)
402
end
403
 
404
function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
405
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
406
prt.Anchored=true
407
prt.CFrame=cframe
408
local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
409
game:GetService("Debris"):AddItem(prt,2)
410
coroutine.resume(coroutine.create(function(Part,Mesh) 
411
for i=0,1,delay do
412
wait()
413
Part.CFrame=Part.CFrame
414
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
415
local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
416
prt2.Anchored=true
417
prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
418
local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
419
game:GetService("Debris"):AddItem(prt2,2)
420
coroutine.resume(coroutine.create(function(Part,Mesh) 
421
for i=0,1,0.1 do
422
wait()
423
Part.CFrame=Part.CFrame*cf(0,0.5,0)
424
end
425
Part.Parent=nil
426
end),prt2,msh2)
427
end
428
for i=0,1,delay*2 do
429
wait()
430
Part.CFrame=Part.CFrame
431
Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
432
end
433
Part.Parent=nil
434
end),prt,msh)
435
end
436
437
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
438
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
439
prt.Anchored=true
440
prt.CFrame=cframe
441
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
442
game:GetService("Debris"):AddItem(prt,2)
443
coroutine.resume(coroutine.create(function(Part,Mesh) 
444
for i=0,1,delay do
445
wait()
446
Part.CFrame=Part.CFrame
447
Part.Transparency=i
448
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
449
end
450
Part.Parent=nil
451
end),prt,msh)
452
end
453
 
454
function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
455
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
456
prt.Anchored=true
457
prt.CFrame=cframe*euler(x2,y2,z2)
458
--"http://www.roblox.com/asset/?id=168892465"
459
local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
460
game:GetService("Debris"):AddItem(prt,2)
461
coroutine.resume(coroutine.create(function(Part,Mesh) 
462
for i=0,1,0.03 do
463
wait()
464
Part.CFrame=Part.CFrame
465
Part.Transparency=i
466
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
467
end
468
Part.Parent=nil
469
end),prt,msh)
470
end
471
 
472
function BreakEffect(brickcolor,cframe,x1,y1,z1)
473
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
474
prt.Anchored=true
475
prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
476
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
477
game:GetService("Debris"):AddItem(prt,2)
478
coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb) 
479
CF=Part.CFrame
480
Numbb=0
481
randnumb=math.random()/10
482
rand1=math.random()/10
483
for i=0,1,rand1 do
484
wait()
485
CF=CF*cf(0,math.random()/2,0)
486
--Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
487
Part.CFrame=CF*euler(Numbb,0,0)
488
Part.Transparency=i
489
Numbb=Numbb+randnumb
490
end
491
Part.Parent=nil
492
end),prt,CF,Numbb,randnumb)
493
end
494
 
495
function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
496
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
497
prt.Anchored=true
498
prt.CFrame=cframe
499
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
500
game:GetService("Debris"):AddItem(prt,5)
501
coroutine.resume(coroutine.create(function(Part,Mesh) 
502
for i=0,1,delay do
503
wait()
504
Part.CFrame=Part.CFrame*euler(0,0.7,0)
505
Part.Transparency=i
506
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
507
end
508
Part.Parent=nil
509
end),prt,msh)
510
end
511
 
512
function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
513
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
514
prt.Anchored=true
515
prt.CFrame=cframe
516
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
517
game:GetService("Debris"):AddItem(prt,2)
518
coroutine.resume(coroutine.create(function(Part,Mesh) 
519
for i=0,1,delay do
520
wait()
521
Part.CFrame=Part.CFrame*cf(0,y3/2,0)
522
Part.Transparency=i
523
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
524
end
525
Part.Parent=nil
526
end),prt,msh)
527
end
528
 
529
function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
530
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
531
prt.Anchored=true
532
prt.CFrame=cframe*cf(x,y,z)
533
msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
534
game:GetService("Debris"):AddItem(prt,5)
535
coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee) 
536
local num=math.random()
537
local num2=math.random(-3,2)+math.random()
538
local numm=0
539
for i=0,1,delay*2 do
540
swait()
541
Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
542
Part.Transparency=i
543
numm=numm+0.01
544
end
545
Part.Parent=nil
546
Mesh.Parent=nil
547
end),prt,msh,x,y,z)
548
end
549
550
Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
551
        if hit.Parent==nil then
552
                return
553
        end
554
        h=hit.Parent:FindFirstChild("Humanoid")
555
        for _,v in pairs(hit.Parent:children()) do
556
        if v:IsA("Humanoid") then
557
        h=v
558
        end
559
        end
560
        if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
561
        h=hit.Parent.Parent:FindFirstChild("Humanoid")
562
        end
563
        if hit.Parent.className=="Hat" then
564
        hit=hit.Parent.Parent:findFirstChild("Head")
565
        end
566
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
567
        if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
568
        --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
569
                        return
570
                end]]
571
--                        hs(hit,1.2) 
572
                        c=Instance.new("ObjectValue")
573
                        c.Name="creator"
574
                        c.Value=game:service("Players").LocalPlayer
575
                        c.Parent=h
576
                        game:GetService("Debris"):AddItem(c,.5)
577
                Damage=math.random(minim,maxim)
578
--                h:TakeDamage(Damage)
579
                blocked=false
580
                block=hit.Parent:findFirstChild("Block")
581
                if block~=nil then
582
                print(block.className)
583
                if block.className=="NumberValue" then
584
                if block.Value>0 then
585
                blocked=true
586
                if decreaseblock==nil then
587
                block.Value=block.Value-1
588
                end
589
                end
590
                end
591
                if block.className=="IntValue" then
592
                if block.Value>0 then
593
                blocked=true
594
                if decreaseblock~=nil then
595
                block.Value=block.Value-1
596
                end
597
                end
598
                end
599
                end
600
                if blocked==false then
601
--                h:TakeDamage(Damage)
602
                h.Health=h.Health-Damage
603
                showDamage(hit.Parent,Damage,.5,TorsoColor)
604
                else
605
                h.Health=h.Health-(Damage/2)
606
                showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
607
                end
608
                if Type=="Knockdown" then
609
                hum=hit.Parent.Humanoid
610
hum.PlatformStand=true
611
coroutine.resume(coroutine.create(function(HHumanoid)
612
swait(1)
613
HHumanoid.PlatformStand=false
614
end),hum)
615
                local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
616
--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
617
local bodvol=Instance.new("BodyVelocity")
618
bodvol.velocity=angle*knockback
619
bodvol.P=5000
620
bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
621
bodvol.Parent=hit
622
rl=Instance.new("BodyAngularVelocity")
623
rl.P=3000
624
rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
625
rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
626
rl.Parent=hit
627
game:GetService("Debris"):AddItem(bodvol,.5)
628
game:GetService("Debris"):AddItem(rl,.5)
629
                elseif Type=="Normal" then
630
                vp=Instance.new("BodyVelocity")
631
                vp.P=500
632
                vp.maxForce=Vector3.new(math.huge,0,math.huge)
633
--                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
634
                if KnockbackType==1 then
635
                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
636
                elseif KnockbackType==2 then
637
                vp.velocity=Property.CFrame.lookVector*knockback
638
                end
639
                if knockback>0 then
640
                        vp.Parent=hit.Parent.Torso
641
                end
642
                game:GetService("Debris"):AddItem(vp,.5)
643
                elseif Type=="Up" then
644
                local bodyVelocity=Instance.new("BodyVelocity")
645
                bodyVelocity.velocity=vt(0,10,0)
646
                bodyVelocity.P=1000
647
                bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
648
                bodyVelocity.Parent=hit
649
                game:GetService("Debris"):AddItem(bodyVelocity,1)
650
                rl=Instance.new("BodyAngularVelocity")
651
                rl.P=3000
652
                rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
653
                rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
654
                rl.Parent=hit
655
                game:GetService("Debris"):AddItem(rl,.5)
656
                elseif Type=="Snare" then
657
                bp=Instance.new("BodyPosition")
658
                bp.P=2000
659
                bp.D=100
660
                bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
661
                bp.position=hit.Parent.Torso.Position
662
                bp.Parent=hit.Parent.Torso
663
                game:GetService("Debris"):AddItem(bp,1)
664
                elseif Type=="Target" then
665
                if Targetting==false then
666
                ZTarget=hit.Parent.Torso
667
                coroutine.resume(coroutine.create(function(Part) 
668
                so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) 
669
                swait(5)
670
                so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) 
671
                end),ZTarget)
672
                TargHum=ZTarget.Parent:findFirstChild("Humanoid")
673
                targetgui=Instance.new("BillboardGui")
674
                targetgui.Parent=ZTarget
675
                targetgui.Size=UDim2.new(10,100,10,100)
676
                targ=Instance.new("ImageLabel")
677
                targ.Parent=targetgui
678
                targ.BackgroundTransparency=1
679
                targ.Image="rbxassetid://4834067"
680
                targ.Size=UDim2.new(1,0,1,0)
681
                cam.CameraType="Scriptable"
682
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
683
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
684
                workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
685
                Targetting=true
686
                RocketTarget=ZTarget
687
                for i=1,Property do
688
                --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
689
                if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
690
                swait()
691
                end
692
                --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
693
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
694
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
695
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
696
                end
697
                Targetting=false
698
                RocketTarget=nil
699
                targetgui.Parent=nil
700
                cam.CameraType="Custom"
701
                end
702
                end
703
                        debounce=Instance.new("BoolValue")
704
                        debounce.Name="DebounceHit"
705
                        debounce.Parent=hit.Parent
706
                        debounce.Value=true
707
                        game:GetService("Debris"):AddItem(debounce,Delay)
708
                        c=Instance.new("ObjectValue")
709
                        c.Name="creator"
710
                        c.Value=Player
711
                        c.Parent=h
712
                        game:GetService("Debris"):AddItem(c,.5)
713
                CRIT=false
714
                hitDeb=true
715
                AttackPos=6
716
        end
717
end
718
 
719
showDamage=function(Char,Dealt,du,Color)
720
        m=Instance.new("Model")
721
        m.Name=tostring(Dealt)
722
        h=Instance.new("Humanoid")
723
        h.Health=0
724
        h.MaxHealth=0
725
        h.Parent=m
726
        c=Instance.new("Part")
727
        c.Transparency=0
728
        c.BrickColor=TorsoColor
729
        c.Name="Head"
730
        c.TopSurface=0
731
        c.BottomSurface=0
732
        c.formFactor="Plate"
733
        c.Size=Vector3.new(1,.4,1)
734
        ms=Instance.new("CylinderMesh")
735
        ms.Scale=Vector3.new(.8,.8,.8)
736
        so("http://www.roblox.com/asset/?id=199149269",c,1,1) 
737
        if CRIT==true then
738
                ms.Scale=Vector3.new(1,1.25,1)
739
        end
740
        ms.Parent=c
741
        c.Reflectance=0
742
        Instance.new("BodyGyro").Parent=c
743
        c.Parent=m
744
        if Char:findFirstChild("Head")~=nil then
745
        c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
746
        elseif Char.Parent:findFirstChild("Head")~=nil then
747
        c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
748
        end
749
        f=Instance.new("BodyPosition")
750
        f.P=2000
751
        f.D=100
752
        f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
753
        f.position=c.Position+Vector3.new(0,3,0)
754
        f.Parent=c
755
        game:GetService("Debris"):AddItem(m,.5+du)
756
        c.CanCollide=false
757
        m.Parent=workspace
758
        c.CanCollide=false
759
end
760
761
    Player=game:GetService('Players').LocalPlayer
762
    Character=Player.Character
763
    Mouse=Player:GetMouse()
764
    m=Instance.new('Model',Character)
765
766
767
    local function weldBetween(a, b)
768
        local weldd = Instance.new("ManualWeld")
769
        weldd.Part0 = a
770
        weldd.Part1 = b
771
        weldd.C0 = CFrame.new()
772
        weldd.C1 = b.CFrame:inverse() * a.CFrame
773
        weldd.Parent = a
774
        return weldd
775
    end
776
    
777
    it=Instance.new
778
    
779
    function nooutline(part)
780
        part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
781
    end
782
    
783
    function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
784
        local fp=it("Part")
785
        fp.formFactor=formfactor
786
        fp.Parent=parent
787
        fp.Reflectance=reflectance
788
        fp.Transparency=transparency
789
        fp.CanCollide=false
790
        fp.Locked=true
791
        fp.BrickColor=BrickColor.new(tostring(brickcolor))
792
        fp.Name=name
793
        fp.Size=size
794
        fp.Position=Character.Torso.Position
795
        nooutline(fp)
796
        fp.Material=material
797
        fp:BreakJoints()
798
        return fp
799
    end
800
    
801
    function mesh(Mesh,part,meshtype,meshid,offset,scale)
802
        local mesh=it(Mesh)
803
        mesh.Parent=part
804
        if Mesh=="SpecialMesh" then
805
            mesh.MeshType=meshtype
806
            mesh.MeshId=meshid
807
        end
808
        mesh.Offset=offset
809
        mesh.Scale=scale
810
        return mesh
811
    end
812
    
813
    function weld(parent,part0,part1,c0,c1)
814
        local weld=it("Weld")
815
        weld.Parent=parent
816
        weld.Part0=part0
817
        weld.Part1=part1
818
        weld.C0=c0
819
        weld.C1=c1
820
        return weld
821
    end
822
823
local modelzorz=Instance.new("Model") 
824
modelzorz.Parent=Character 
825
modelzorz.Name="Claw1"
826
827
Handle=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
828
Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.74455023, 0.843135834, 3.31332064, 0.866820872, 0.000393055088, -0.498619556, 0.129048944, -0.966104209, 0.223582461, -0.481630623, -0.258152217, -0.837489963))
829
mesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
830
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
831
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.89693689, 0.0205960274, 1.83752108, 0.00084605813, 0.865680099, -0.500597, -0.999998748, 2.925843e-005, -0.00163948536, -0.00140464306, 0.500597715, 0.865678906))
832
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
833
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0205993652, 3.97038841, -4.62090921, -0.999998689, 2.810359e-005, -0.00163501501, 0.00158691406, 0.25815019, -0.966103554, 0.0003949448, -0.966104805, -0.258149862))
834
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
835
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
836
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.18639517, -0.292996764, 3.91572571, -0.407002717, 0.123095758, -0.905094743, -0.483149111, -0.869928718, 0.098949343, -0.775187671, 0.477568328, 0.413536996))
837
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
838
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.62196398, -0.29297936, 1.11572647, -0.835932732, 0.424737811, -0.347583354, -0.483153641, -0.869926155, 0.0989501327, -0.260344028, 0.250651836, 0.932413459))
839
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
840
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.55920649, -0.210347176, 1.642519, -0.865201712, -0.000320911407, -0.501423895, -2.98991799e-005, -0.999999881, 0.000691637397, -0.501424074, 0.000613339245, 0.865201592))
841
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
842
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.931638, -0.0751047134, 4.50077248, -0.352038473, 0.176153034, -0.919260144, -0.86644727, -0.432817101, 0.248874903, -0.354031444, 0.884103954, 0.304995537))
843
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
844
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.34771347, -0.763819337, 1.31078529, 0.484322906, -0.259408951, -0.835546851, 0.129806682, 0.965767562, -0.224595979, 0.865206063, 0.000317394733, 0.501416266))
845
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
846
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.85524988, -0.0749192238, 1.7092638, -0.499263257, 0.749717236, -0.434350491, -0.866449237, -0.432811975, 0.248876765, -0.00140497088, 0.500597596, 0.865678906))
847
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
848
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.76954031, -0.210381031, 4.2438035, -0.257231236, -0.00066010654, -0.966349661, -3.04505229e-005, -0.999999762, 0.000691249967, -0.966350019, 0.000207226723, 0.257231265))
849
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
850
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.87043977, 0.020611763, 4.62094831, 0.00159165263, 0.258152187, -0.966103137, -0.999998748, 2.89455056e-005, -0.00163969398, -0.000395349402, 0.966104329, 0.258151829))
851
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
852
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.292981744, 4.28636312, -3.9157095, -0.48314926, -0.869928479, 0.0989517197, -0.407004297, 0.123094313, -0.905094087, 0.775186777, -0.477569282, -0.413537562))
853
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
854
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
855
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.85442352, -0.763632059, 3.85966015, -0.269319534, -0.183654502, -0.945377231, 0.129806384, 0.96576786, -0.22459501, 0.954262853, -0.183203816, -0.236260682))
856
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
857
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0751276016, 4.03159618, -4.50067854, -0.866445661, -0.432817698, 0.248879611, -0.352042913, 0.176151246, -0.919258773, 0.354030937, -0.884103894, -0.304995805))
858
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
859
Gear=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
860
Gearweld=weld(m,Handle,Gear,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0552597046, -0.0398271084, -0.0363032818, 0.999988854, -3.23429704e-005, 0.00164097548, 3.37436795e-005, 0.999994695, -0.000689953566, -0.00164103508, 0.000689953566, 0.999993086))
861
mesh("SpecialMesh",Gear,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
862
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
863
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.210398674, 3.86948943, -4.24380398, -3.15159559e-005, -0.999999881, 0.00069090724, -0.257231474, -0.000659480691, -0.966349721, 0.966349959, -0.000208158046, -0.257231474))
864
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
865
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
866
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.763661504, 3.95439076, 3.85964441, -0.129806131, -0.965767682, 0.224596098, -0.269319892, -0.1836555, -0.945376873, 0.954262733, -0.183203891, -0.236260891))
867
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
868
869
local modelzorz2=Instance.new("Model") 
870
modelzorz2.Parent=Character 
871
modelzorz2.Name="Claw2"
872
873
Handle2=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
874
Handle2weld=weld(m,Character["Torso"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.65693045, 1.66835713, 2.9684639, 0.866025746, 0.129405379, 0.482963592, -3.67555799e-006, -0.965926409, 0.258817136, 0.499999553, -0.224144042, -0.836516559))
875
mesh("SpecialMesh",Handle2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
876
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
877
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.66774845, 0.445008755, 1.50737095, 0.749997497, 0.500002265, -0.433014721, -0.433012635, 0.866024196, 0.250004709, 0.500004232, -2.02655792e-006, 0.866023183))
878
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
879
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.70916891, 0.288796425, 1.12511444, 0.424947768, 0.836517453, -0.34591651, -0.870010257, 0.482961774, 0.0991482884, 0.250003695, 0.25881803, 0.933012009))
880
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
881
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.24143982, 0.288818121, 3.98402214, 0.123706907, 0.408494055, -0.904339194, -0.870007515, 0.482966691, 0.0991476029, 0.477266878, 0.774516642, 0.415139139))
882
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
883
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.288883209, 4.34139919, -3.98407936, -0.870006502, 0.482969046, 0.099145025, 0.123710275, 0.408492953, -0.904339135, -0.477267861, -0.774515808, -0.415139765))
884
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
885
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
886
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.377311707, 3.81443644, -4.17874861, 1.43051147e-006, 1.00000012, 5.58793545e-006, 0.258813858, 5.02169132e-006, -0.965927303, -0.965927362, 2.82377005e-006, -0.258813858))
887
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
888
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
889
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.11095357, 0.452475548, 3.33581829, 0.214266971, -0.258726388, -0.941886604, 0.124996454, -0.949091196, 0.289140463, -0.968744338, -0.179685742, -0.171018958))
890
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
891
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.445028067, 4.04179811, -4.22505188, -0.433007121, 0.86602807, 0.250001073, 0.176776409, 0.353552371, -0.918559194, -0.883886516, -0.353548348, -0.306183964))
892
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
893
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
894
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.71447492, 0.377288342, 4.1787672, 0.258815825, 7.89761543e-007, -0.965926647, 2.11596489e-006, 1.00000012, 1.35600567e-006, 0.965926886, -2.41398811e-006, 0.258815885))
895
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
896
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.452456236, 4.21090841, 3.33576679, -0.124996543, 0.949091196, -0.289140046, 0.214267105, -0.25872606, -0.941886783, -0.968744338, -0.179685771, -0.171019137))
897
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
898
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
899
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.94182658, 0.445016861, 4.22507095, 0.176774979, 0.353554398, -0.918558657, -0.433007926, 0.866026998, 0.250003278, 0.883886337, 0.353548825, 0.306183696))
900
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
901
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.256506443, 3.92671657, -4.59811449, -1.00000024, 2.62260437e-006, 1.4603138e-006, -7.4505806e-007, 0.258819073, -0.965925872, -2.89268792e-006, -0.965925932, -0.258819073))
902
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
903
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
904
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.4743073, 0.377253056, 1.63544273, 0.866023183, -4.61935997e-007, -0.500004172, 1.52736902e-006, 1.00000012, 1.65402889e-006, 0.500004232, -2.21282244e-006, 0.866023183))
905
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
906
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.15870619, 0.452619314, 0.758959055, -0.533491194, -0.310006529, -0.786945462, 0.124997422, -0.949090362, 0.289142251, -0.836518347, 0.0558886975, 0.545081377))
907
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
908
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.84976673, 0.256440639, 1.85214663, 6.2584877e-007, 0.866025329, -0.500000298, -1.00000024, 1.72108412e-006, 1.7285347e-006, 2.38418579e-006, 0.500000298, 0.866025329))
909
Gear2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
910
Gear2weld=weld(m,Handle2,Gear2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.049841404, 0.049908638, 2.78949738e-005, 0.999990344, -5.01424074e-006, -1.49011612e-007, 5.28991222e-006, 0.999994934, 2.98023224e-008, 2.38418579e-007, -1.63912773e-007, 0.999994636))
911
mesh("SpecialMesh",Gear2,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
912
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
913
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.82676554, 0.256523609, 4.598104, -1.1920929e-006, 0.258818835, -0.965925872, -1.00000012, 1.46776438e-006, 1.63912773e-006, 1.83098018e-006, 0.965925872, 0.258818835))
914
915
local modelzorz3=Instance.new("Model") 
916
modelzorz3.Parent=Character 
917
modelzorz3.Name="Eye"
918
919
handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
920
handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22326851, -3.5562191, -0.038143158, 0, 0, 1, 0, 1, 0, -1, 0, 0))
921
mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
922
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
923
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
924
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 0.950000048, 1.16999996))
925
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
926
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
927
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 3, 0.863999963))
928
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(3.79999995, 4, 1.39999998))
929
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
930
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.77400017, 4.96199989, 4.73800039))
931
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(3.79999995, 4, 1.39999998))
932
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
933
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.4920001, 4.70400047, 4.73800039))
934
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
935
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.48671532, -1.09328079, 1, -2.52891718e-012, -6.81310423e-013, 2.53075664e-012, 0.866021812, 0.500005603, -6.74442273e-013, -0.500005603, 0.866021752))
936
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
937
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100009918, -3.09970522, 1.40989685, 1, 0, 0, 0, 1, 0, 0, 0, 1))
938
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
939
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100009918, -3.09970522, 1.39007568, -0.999999702, 0, 5.96046448e-008, 0, 1, 0, -5.96046448e-008, 0, -0.999999702))
940
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
941
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.61302567, 0.360752106, 1, -3.69486299e-012, 1.70532143e-012, 3.81851625e-012, 0.707111537, -0.707102001, 1.40679254e-012, 0.70710206, 0.707111537))
942
local moosick = it("Sound",Character)
943-
moosick.SoundId = "rbxassetid://363211501"
943+
moosick.SoundId = "rbxassetid://340858919"
944
 --237705969, 175067863
945
moosick.Looped = true
946
moosick.Pitch = 1
947
moosick.Volume = 0
948
moosick:Play()
949
950
anim = Character:findFirstChild("Animate")
951
if anim then
952
anim:Destroy()
953
end
954
955
local particleemitter = Instance.new("ParticleEmitter", Handle)
956
particleemitter.VelocitySpread = 180
957
particleemitter.Lifetime = NumberRange.new(0.1)
958
particleemitter.Speed = NumberRange.new(2)
959
particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
960
particleemitter.RotSpeed = NumberRange.new(-45, 45)
961
particleemitter.Rate = 100
962
particleemitter.Rotation = NumberRange.new(-45, 45)
963
particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
964
particleemitter.LightEmission = 0
965
particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
966
967
local particleemitter = Instance.new("ParticleEmitter", Handle2)
968
particleemitter.VelocitySpread = 180
969
particleemitter.Lifetime = NumberRange.new(0.1)
970
particleemitter.Speed = NumberRange.new(2)
971
particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
972
particleemitter.RotSpeed = NumberRange.new(-45, 45)
973
particleemitter.Rate = 100
974
particleemitter.Rotation = NumberRange.new(-45, 45)
975
particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
976
particleemitter.LightEmission = 0
977
particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
978
979
local particleemitter = Instance.new("ParticleEmitter", handle)
980
particleemitter.VelocitySpread = 180
981
particleemitter.Lifetime = NumberRange.new(0.1)
982
particleemitter.Speed = NumberRange.new(2)
983
particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 7.563)})
984
particleemitter.RotSpeed = NumberRange.new(-45, 45)
985
particleemitter.Rate = 100
986
particleemitter.Rotation = NumberRange.new(-45, 45)
987
particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
988
particleemitter.LightEmission = 0.8
989
particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
990
991
local light = Instance.new("PointLight", Character.Torso)
992
light.Color = Color3.new(255,255,255)
993
light.Brightness = 5
994
light.Range = 15
995
996
particleemitter.Enabled = true
997
998
local Footsteps = it("Sound",Character.Torso)
999
Footsteps.SoundId = "rbxassetid://142665235"
1000
Footsteps.Looped = true
1001
Footsteps.Pitch = 0.8
1002
Footsteps.Volume = 0.3
1003
1004
local Footsteps2 = it("Sound",Character.Torso)
1005
Footsteps2.SoundId = "rbxassetid://142665235"
1006
Footsteps2.Looped = true
1007
Footsteps2.Pitch = 1
1008
Footsteps2.Volume = 0.4
1009
1010
local cam = game.Workspace.CurrentCamera
1011
1012
--cam.CameraSubject = Character
1013
1014
for i,v in pairs(Head:children()) do
1015
    if v:IsA("Sound") then
1016
        v:Destroy()
1017
    end
1018
end
1019
1020
mouse.Button1Down:connect(function()
1021
        if attack==false and attacktype==1 then
1022
                attacktype=2
1023
                attackone()
1024
        elseif attack==false and attacktype==2 then
1025
                attacktype=3
1026
                attacktwo()
1027
		elseif attack==false and attacktype==3 then
1028
				attacktype=4
1029
				attackthree()
1030
		elseif attack==false and attacktype==4 then
1031
				attacktype=1
1032
				attackfour()
1033
        end
1034
end)
1035
1036
mouse.KeyDown:connect(function(k)
1037
	k=k:lower()
1038
	if k=='e' then
1039
		if attack==false and mana>=20 then
1040
			Push()
1041
		end
1042
		elseif k=='g' then
1043
		if attack==false and mana>=50 then
1044
			Twirl()
1045
		end
1046
		elseif k=='v' then
1047
		if attack==false and mana>=25 then
1048
			MagicJump()
1049
		end
1050
		elseif k=='q' then
1051
		if attack==false then
1052
		idle=1000
1053
		end
1054
		elseif k=='h' then
1055
		if attack==false then
1056
		mana=100
1057
		end
1058
		elseif k=='y' then
1059
		if attack==false and mana>=100 then
1060
			Shred()
1061
		end
1062
		elseif k=='f' then
1063
		if attack==false and mana>=40 then
1064
			Spin()
1065
		end
1066
		elseif k=='r' then
1067
		if attack==false and mana>=20 then
1068
			Clap()
1069
		end
1070
		elseif k=='t' then
1071
		if attack==false then
1072
			Hai()
1073
		end
1074
		elseif k=='0' then
1075
		if attack==false then
1076
			Humanoid.WalkSpeed=(24)
1077
		end
1078
		elseif k=='j' then
1079
		if attack==false then
1080
			Humanoid.Health = 10
1081
			print("Congrats, you commited suicide.")
1082
		end
1083
	end
1084
end)
1085
1086
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1087
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1088
prt.Anchored=true
1089
prt.CFrame=cframe
1090
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
1091
game:GetService("Debris"):AddItem(prt,2)
1092
coroutine.resume(coroutine.create(function(Part,Mesh) 
1093
for i=0,1,delay do
1094
wait()
1095
Part.CFrame=Part.CFrame
1096
Part.Transparency=i
1097
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1098
end
1099
Part.Parent=nil
1100
end),prt,msh)
1101
end
1102
1103
TrailDeb = false
1104
1105
function equipanim()
1106
    attack=true
1107
    Humanoid.WalkSpeed = 0
1108
    if TrailDeb == false then
1109
							TrailDeb = true
1110
						end
1111
1112
						
1113
coroutine.wrap(function()
1114
local Old = handle.CFrame.p
1115
while wait()do
1116
if not TrailDeb then break end
1117
local New = handle.CFrame.p
1118
local Mag =(Old -New).magnitude
1119
local Dis =(Old +New)/2
1120
local Trail = Instance.new("Part",Character)
1121
Trail.Material = "Neon"
1122
Trail.Anchored = true
1123
Trail.CanCollide = false
1124
Trail.BrickColor = TorsoColor
1125
Trail.Size = Vector3.new(0.2,Mag,0.2)
1126
Trail.TopSurface = 0
1127
Trail.BottomSurface = 0
1128
Trail.formFactor = "Custom"
1129
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1130
local ms = Instance.new("BlockMesh",Trail)
1131
ms.Scale = Vector3.new(1,1,1)
1132
local TM = Instance.new("CylinderMesh",Trail)
1133
TM.Scale = Vector3.new(1,1,1)
1134
Old = New
1135
coroutine.wrap(function()
1136
for i = 1,0,-0.1 do
1137
wait()
1138
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1139
end
1140
Trail:remove()
1141
end)()
1142
coroutine.wrap(function()
1143
for i = 1,10 do
1144
wait()
1145
Trail.Transparency = Trail.Transparency +0.1
1146
end end)()end end)()
1147
coroutine.wrap(function()
1148
local Old = Handle.CFrame.p
1149
while wait()do
1150
if not TrailDeb then break end
1151
local New = Handle.CFrame.p
1152
local Mag =(Old -New).magnitude
1153
local Dis =(Old +New)/2
1154
local Trail = Instance.new("Part",Character)
1155
Trail.Material = "Neon"
1156
Trail.Anchored = true
1157
Trail.CanCollide = false
1158
Trail.BrickColor = TorsoColor
1159
Trail.Size = Vector3.new(0.2,Mag,0.2)
1160
Trail.TopSurface = 0
1161
Trail.BottomSurface = 0
1162
Trail.formFactor = "Custom"
1163
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1164
local ms = Instance.new("BlockMesh",Trail)
1165
ms.Scale = Vector3.new(1,1,1)
1166
local TM = Instance.new("CylinderMesh",Trail)
1167
TM.Scale = Vector3.new(1,1,1)
1168
Old = New
1169
coroutine.wrap(function()
1170
for i = 1,0,-0.1 do
1171
wait()
1172
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1173
end
1174
Trail:remove()
1175
end)()
1176
coroutine.wrap(function()
1177
for i = 1,10 do
1178
wait()
1179
Trail.Transparency = Trail.Transparency +0.1
1180
end end)()end end)()
1181
coroutine.wrap(function()
1182
local Old = Handle2.CFrame.p
1183
while wait()do
1184
if not TrailDeb then break end
1185
local New = Handle2.CFrame.p
1186
local Mag =(Old -New).magnitude
1187
local Dis =(Old +New)/2
1188
local Trail = Instance.new("Part",Character)
1189
Trail.Material = "Neon"
1190
Trail.Anchored = true
1191
Trail.CanCollide = false
1192
Trail.BrickColor = TorsoColor
1193
Trail.Size = Vector3.new(0.2,Mag,0.2)
1194
Trail.TopSurface = 0
1195
Trail.BottomSurface = 0
1196
Trail.formFactor = "Custom"
1197
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1198
local ms = Instance.new("BlockMesh",Trail)
1199
ms.Scale = Vector3.new(1,1,1)
1200
local TM = Instance.new("CylinderMesh",Trail)
1201
TM.Scale = Vector3.new(1,1,1)
1202
Old = New
1203
coroutine.wrap(function()
1204
for i = 1,0,-0.1 do
1205
wait()
1206
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1207
end
1208
Trail:remove()
1209
end)()
1210
coroutine.wrap(function()
1211
for i = 1,10 do
1212
wait()
1213
Trail.Transparency = Trail.Transparency +0.1
1214
end end)()end end)()
1215
    so("http://www.roblox.com/asset/?id=200632370",Torso,1,0.5) 
1216
    for i=0,1,0.005 do
1217
        swait()
1218
        moosick.Volume = 0+1*i
1219
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,100-100*i)*euler(0,0,0+90*i),.2)
1220
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
1221
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
1222
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
1223
        Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
1224
        LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
1225
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
1226
    end
1227
    for i=0,1,0.005 do
1228
        swait()
1229
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,2.5)*euler(0,0,0+90*i),.2)
1230
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
1231
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
1232
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
1233
        Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
1234
        LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
1235
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
1236
    end
1237
    so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
1238
    so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
1239
    for i=0,1,0.005 do
1240
        swait()
1241
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,5+1*i)*angles(math.rad(-15),math.rad(0),math.rad(0)),0.1)
1242
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),0.1)
1243
        handleweld.C0=clerp(handleweld.C0,cf(0,0+1*i,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.1)
1244
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0-1*i,0,0)*angles(math.rad(90),math.rad(15),math.rad(0)),0.1)
1245
        Handleweld.C0=clerp(Handleweld.C0,cf(0+1*i,0,0)*angles(math.rad(90),math.rad(-15),math.rad(0)),0.1)
1246
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
1247
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
1248
        RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
1249
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
1250
    end
1251
    for i=0,1,0.04 do
1252
        swait()
1253
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
1254
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1255
        Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1256
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
1257
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
1258
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
1259
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
1260
		LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
1261
    end
1262
    --dmgstop()
1263
    attack=false
1264
    Humanoid.WalkSpeed = 12
1265
if TrailDeb == true then
1266
						TrailDeb = false
1267
end
1268
end
1269
1270
function attackone()
1271
    attack=true
1272
    if TrailDeb == false then
1273
							TrailDeb = true
1274
						end
1275
						
1276
1277
coroutine.wrap(function()
1278
local Old = Handle.CFrame.p
1279
while wait()do
1280
if not TrailDeb then break end
1281
local New = Handle.CFrame.p
1282
local Mag =(Old -New).magnitude
1283
local Dis =(Old +New)/2
1284
local Trail = Instance.new("Part",Character)
1285
Trail.Material = "Neon"
1286
Trail.Anchored = true
1287
Trail.CanCollide = false
1288
Trail.BrickColor = TorsoColor
1289
Trail.Size = Vector3.new(0.2,Mag,0.2)
1290
Trail.TopSurface = 0
1291
Trail.BottomSurface = 0
1292
Trail.formFactor = "Custom"
1293
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1294
local ms = Instance.new("BlockMesh",Trail)
1295
ms.Scale = Vector3.new(1,1,1)
1296
local TM = Instance.new("CylinderMesh",Trail)
1297
TM.Scale = Vector3.new(1,1,1)
1298
Old = New
1299
coroutine.wrap(function()
1300
for i = 1,0,-0.1 do
1301
wait()
1302
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1303
end
1304
Trail:remove()
1305
end)()
1306
coroutine.wrap(function()
1307
for i = 1,10 do
1308
wait()
1309
Trail.Transparency = Trail.Transparency +0.1
1310
end end)()end end)()
1311
    con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
1312
    for i=0,1,0.08 do
1313
        swait()
1314
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
1315
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
1316
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1317
        Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
1318
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1319
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
1320
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
1321
    end
1322
    so("http://www.roblox.com/asset/?id=231917758",Handle,1,.9) 
1323
    so("http://www.roblox.com/asset/?id=159972643",Torso,1,1) 
1324
    for i=0,1,0.1 do
1325
        swait()
1326
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
1327
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
1328
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1329
        Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
1330
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1331
        RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
1332
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
1333
    end
1334
    --dmgstop()
1335
    attack=false
1336
    con1:disconnect()
1337
if TrailDeb == true then
1338
						TrailDeb = false
1339
end
1340
end
1341
1342
function attacktwo()
1343
    attack=true
1344
if TrailDeb == false then
1345
							TrailDeb = true
1346
						end
1347
						
1348
1349
coroutine.wrap(function()
1350
local Old = Handle2.CFrame.p
1351
while wait()do
1352
if not TrailDeb then break end
1353
local New = Handle2.CFrame.p
1354
local Mag =(Old -New).magnitude
1355
local Dis =(Old +New)/2
1356
local Trail = Instance.new("Part",Character)
1357
Trail.Material = "Neon"
1358
Trail.Anchored = true
1359
Trail.CanCollide = false
1360
Trail.BrickColor = TorsoColor
1361
Trail.Size = Vector3.new(0.2,Mag,0.2)
1362
Trail.TopSurface = 0
1363
Trail.BottomSurface = 0
1364
Trail.formFactor = "Custom"
1365
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1366
local ms = Instance.new("BlockMesh",Trail)
1367
ms.Scale = Vector3.new(1,1,1)
1368
local TM = Instance.new("CylinderMesh",Trail)
1369
TM.Scale = Vector3.new(1,1,1)
1370
Old = New
1371
coroutine.wrap(function()
1372
for i = 1,0,-0.1 do
1373
wait()
1374
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1375
end
1376
Trail:remove()
1377
end)()
1378
coroutine.wrap(function()
1379
for i = 1,10 do
1380
wait()
1381
Trail.Transparency = Trail.Transparency +0.1
1382
end end)()end end)()
1383
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
1384
    for i=0,1,0.08 do
1385
        swait()
1386
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
1387
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
1388
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1389
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
1390
        Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1391
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
1392
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
1393
    end
1394
    so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8) 
1395
    so("http://www.roblox.com/asset/?id=159972627",Torso,1,1) 
1396
    for i=0,1,0.1 do
1397
        swait()
1398
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
1399
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
1400
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1401
        Handle2weld.C0=clerp(Handle2weld.C0,cf(10,1,-5)*angles(math.rad(0),math.rad(-80),math.rad(20)),.2)
1402
        Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1403
        LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
1404
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
1405
    end
1406
    --dmgstop()
1407
    attack=false
1408
    con1:disconnect()
1409
if TrailDeb == true then
1410
						TrailDeb = false
1411
end
1412
end
1413
1414
function attackthree()
1415
    attack=true
1416
    if TrailDeb == false then
1417
							TrailDeb = true
1418
						end
1419
1420
						
1421
coroutine.wrap(function()
1422
local Old = Handle.CFrame.p
1423
while wait()do
1424
if not TrailDeb then break end
1425
local New = Handle.CFrame.p
1426
local Mag =(Old -New).magnitude
1427
local Dis =(Old +New)/2
1428
local Trail = Instance.new("Part",Character)
1429
Trail.Material = "Neon"
1430
Trail.Anchored = true
1431
Trail.CanCollide = false
1432
Trail.BrickColor = TorsoColor
1433
Trail.Size = Vector3.new(0.2,Mag,0.2)
1434
Trail.TopSurface = 0
1435
Trail.BottomSurface = 0
1436
Trail.formFactor = "Custom"
1437
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1438
local ms = Instance.new("BlockMesh",Trail)
1439
ms.Scale = Vector3.new(1,1,1)
1440
local TM = Instance.new("CylinderMesh",Trail)
1441
TM.Scale = Vector3.new(1,1,1)
1442
Old = New
1443
coroutine.wrap(function()
1444
for i = 1,0,-0.1 do
1445
wait()
1446
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1447
end
1448
Trail:remove()
1449
end)()
1450
coroutine.wrap(function()
1451
for i = 1,10 do
1452
wait()
1453
Trail.Transparency = Trail.Transparency +0.1
1454
end end)()end end)()
1455
    con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Up",RootPart,.2,1) end) 
1456
    for i=0,1,0.08 do
1457
        swait()
1458
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
1459
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
1460
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1461
        Handleweld.C0=clerp(Handleweld.C0,cf(3,7,-1)*angles(math.rad(20),math.rad(0),math.rad(-120)),.2)
1462
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1463
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(0.5,-1.3,-0.1),.3)
1464
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
1465
    end
1466
    so("http://www.roblox.com/asset/?id=231917758",Handle,1,1) 
1467
    so("http://www.roblox.com/asset/?id=159882477",Torso,1,1) 
1468
    for i=0,1,0.05 do
1469
        swait()
1470
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
1471
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
1472
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1473
        Handleweld.C0=clerp(Handleweld.C0,cf(2,4,-3)*angles(math.rad(120),math.rad(0),math.rad(-120)),.2)
1474
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1475
        RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(2,-1.3,0.1),.3)
1476
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
1477
    end
1478
    --dmgstop()
1479
    attack=false
1480
    con1:disconnect()
1481
if TrailDeb == true then
1482
						TrailDeb = false
1483
end
1484
end
1485
1486
function attackfour()
1487
    attack=true
1488
if TrailDeb == false then
1489
							TrailDeb = true
1490
						end
1491
						
1492
1493
coroutine.wrap(function()
1494
local Old = Handle2.CFrame.p
1495
while wait()do
1496
if not TrailDeb then break end
1497
local New = Handle2.CFrame.p
1498
local Mag =(Old -New).magnitude
1499
local Dis =(Old +New)/2
1500
local Trail = Instance.new("Part",Character)
1501
Trail.Material = "Neon"
1502
Trail.Anchored = true
1503
Trail.CanCollide = false
1504
Trail.BrickColor = TorsoColor
1505
Trail.Size = Vector3.new(0.2,Mag,0.2)
1506
Trail.TopSurface = 0
1507
Trail.BottomSurface = 0
1508
Trail.formFactor = "Custom"
1509
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1510
local ms = Instance.new("BlockMesh",Trail)
1511
ms.Scale = Vector3.new(1,1,1)
1512
local TM = Instance.new("CylinderMesh",Trail)
1513
TM.Scale = Vector3.new(1,1,1)
1514
Old = New
1515
coroutine.wrap(function()
1516
for i = 1,0,-0.1 do
1517
wait()
1518
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1519
end
1520
Trail:remove()
1521
end)()
1522
coroutine.wrap(function()
1523
for i = 1,10 do
1524
wait()
1525
Trail.Transparency = Trail.Transparency +0.1
1526
end end)()end end)()
1527
coroutine.wrap(function()
1528
local Old = Handle.CFrame.p
1529
while wait()do
1530
if not TrailDeb then break end
1531
local New = Handle.CFrame.p
1532
local Mag =(Old -New).magnitude
1533
local Dis =(Old +New)/2
1534
local Trail = Instance.new("Part",Character)
1535
Trail.Material = "Neon"
1536
Trail.Anchored = true
1537
Trail.CanCollide = false
1538
Trail.BrickColor = TorsoColor
1539
Trail.Size = Vector3.new(0.2,Mag,0.2)
1540
Trail.TopSurface = 0
1541
Trail.BottomSurface = 0
1542
Trail.formFactor = "Custom"
1543
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1544
local ms = Instance.new("BlockMesh",Trail)
1545
ms.Scale = Vector3.new(1,1,1)
1546
local TM = Instance.new("CylinderMesh",Trail)
1547
TM.Scale = Vector3.new(1,1,1)
1548
Old = New
1549
coroutine.wrap(function()
1550
for i = 1,0,-0.1 do
1551
wait()
1552
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1553
end
1554
Trail:remove()
1555
end)()
1556
coroutine.wrap(function()
1557
for i = 1,10 do
1558
wait()
1559
Trail.Transparency = Trail.Transparency +0.1
1560
end end)()end end)()
1561
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
1562
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
1563
    for i=0,1,0.08 do
1564
        swait()
1565
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
1566
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1567
        Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1568
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
1569
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
1570
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
1571
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
1572
		LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
1573
    end
1574
if anim then
1575
anim.Disabled=true
1576
end
1577
    so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.7) 
1578
    so("http://www.roblox.com/asset/?id=159882584",Torso,1,1) 
1579
    for i=0,1,0.04 do
1580
        swait()
1581
        Torso.Velocity=RootPart.CFrame.lookVector*50
1582
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(-5),math.rad(0),math.rad(0+360*i)),.3)
1583
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1584
        Handleweld.C0=clerp(Handleweld.C0,cf(3,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1585
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-3,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
1586
        RW.C0=clerp(RW.C0,cf(1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
1587
        LW.C0=clerp(LW.C0,cf(-1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
1588
        RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1589
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1590
    end
1591
    --dmgstop()
1592
    attack=false
1593
    con1:disconnect()
1594
    con2:disconnect()
1595
if anim then
1596
anim.Disabled=false
1597
end
1598
if TrailDeb == true then
1599
						TrailDeb = false
1600
end
1601
end
1602
1603
function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
1604
	local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
1605
	prt.Anchored = true
1606
	prt.CFrame = cframe
1607
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
1608
	coroutine.resume(coroutine.create(function() 
1609
		for i = 0, 1, 0.05 do
1610
			wait()
1611
			prt.Transparency = i
1612
			msh.Scale = msh.Scale + vt(x2, y2, z2)
1613
		end
1614
		prt.Parent = nil
1615
	end))
1616
end
1617
1618
function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
1619
	for _, c in pairs(workspace:children()) do
1620
		local hum = c:findFirstChild("Humanoid")
1621
		if hum ~= nil then
1622
			local head = c:findFirstChild("Torso")
1623
			if head ~= nil then
1624
				local targ = head.Position - Part.Position
1625
				local mag = targ.magnitude
1626
				if mag <= magni and c.Name ~= Player.Name then 
1627
					Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
1628
				end
1629
			end
1630
		end
1631
	end
1632
end
1633
1634
function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1635
	local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
1636
	prt.Anchored = true
1637
	prt.CFrame = cframe
1638
	local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
1639
	game:GetService("Debris"):AddItem(prt, 2)
1640
	coroutine.resume(coroutine.create(function(Part, Mesh) 
1641
		for i = 0, 1, delay do
1642
			swait()
1643
			Part.CFrame = Part.CFrame
1644
			Part.Transparency = i
1645
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1646
		end
1647
		Part.Parent = nil
1648
	end), prt, msh)
1649
end
1650
1651
function MagicJump()
1652
	if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
1653
    attack=true
1654
	mana=mana-25
1655
--[[	Humanoid.WalkSpeed = 0
1656
	    for i=0,1,0.01 do
1657
        swait()
1658
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1.2)*angles(math.rad(45),math.rad(0),math.rad(45)),.1)
1659
		Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-15),math.rad(15),math.rad(-45)),.1)
1660
		Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
1661
		RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(0),math.rad(45)),.1)
1662
		LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-15),math.rad(15),math.rad(-30)),.1)
1663
		RH.C0=clerp(RH.C0,cf(0.5,-1.25,0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(15),math.rad(-60),math.rad(-15)),.1)
1664
		LH.C0=clerp(LH.C0,cf(-1,0.1,-0.8)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(40),math.rad(0),math.rad(-30)),.1)
1665
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(45)),.1)
1666
		Handleweld.C0=clerp(Handleweld.C0,cf(0,0,-6)*angles(math.rad(-15),math.rad(-60),math.rad(45)),.1)
1667
		Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(60),math.rad(45)),.1)
1668
    end]]--
1669
	Humanoid.Jump = true
1670
	Torso.Velocity = vt(0, 150, 0)
1671
	Humanoid.WalkSpeed = 64
1672
	so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8) 
1673
	so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8) 
1674
 	for i=0,1,0.05 do
1675
	swait()
1676
	Neck.C0=clerp(Neck.C0,necko*euler(0.5,0,0),.3)
1677
	Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
1678
	RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0+8*i,0,0),.3)
1679
    LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
1680
    RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
1681
	RH.C0=clerp(RH.C0,cf(1,0,-1)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
1682
	LH.C0=clerp(LH.C0,cf(-1,0,-1)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
1683
	handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
1684
	Handleweld.C0=clerp(Handleweld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(60),math.rad(0)),.2)
1685
	Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(-60),math.rad(0)),.2)
1686
end
1687
 	for i=0,1,0.02 do
1688
	swait()
1689
	Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
1690
	Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
1691
	RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
1692
	RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
1693
	RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
1694
	LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
1695
	LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
1696
	RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
1697
	LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
1698
	handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
1699
	Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
1700
	Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
1701
end
1702
	Humanoid.WalkSpeed = 0
1703
	swait(8)
1704
	so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
1705
	so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
1706
	local hit,pos=rayCast(Torso.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,100,Character)
1707
	if hit~=nil then
1708
	swait(2)
1709
	local ref=part(3,workspace,"SmoothPlastic",0,1,BrickColor.new("Really black"),"Effect",vt())
1710
	ref.Anchored=true
1711
	ref.CFrame=cf(pos)
1712
	game:GetService("Debris"):AddItem(ref,3)
1713
	for i=1,10 do
1714
	local Col=BrickColor.new("Really black")
1715
	local groundpart=part(3,Character,"SmoothPlastic",0,0,Col,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100))
1716
	groundpart.Anchored=true
1717
	groundpart.CanCollide=false
1718
	groundpart.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1719
	local Col2=TorsoColor
1720
	local groundpart2=part(3,Character,"SmoothPlastic",0,0,Col2,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100))
1721
	groundpart2.Anchored=true
1722
	groundpart2.CanCollide=false
1723
	groundpart2.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1724
	game:GetService("Debris"):AddItem(groundpart,5)
1725
	game:GetService("Debris"):AddItem(groundpart2,5)
1726
	end
1727
	BlastEffect(TorsoColor,cf(pos),1,1,1,1.4,1.4,1.4)
1728
	BlastEffect(BrickColor.new("Really black"),cf(pos),.9,.9,.9,1.2,1.2,1.2)
1729
	MagicCircle(BrickColor.new("Really black"),cf(pos),5,5,5,5,5,5,0.05)
1730
	MagicCircle(TorsoColor,cf(pos),6,6,6,6,6,6,0.05)
1731
 	for i=0,1,0.06 do
1732
	swait()
1733
	Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
1734
	Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
1735
	RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5)*angles(math.rad(50),math.rad(0),math.rad(0)),.3)
1736
	RW.C0=clerp(RW.C0,cf(1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(-30)),.3)
1737
	LW.C0=clerp(LW.C0,cf(-1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(30)),.3)
1738
	RH.C0=clerp(RH.C0,cf(1, -.5, -.5)*angles(math.rad(50),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
1739
	LH.C0=clerp(LH.C0,cf(-1, -1, -.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
1740
	handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
1741
	Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
1742
	Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
1743
end
1744
end
1745
	swait(20)
1746
	Humanoid.WalkSpeed = 12
1747
    --dmgstop()
1748
    attack=false
1749
end
1750
end
1751
1752
function Spin()
1753
    attack=true
1754
mana=mana-40
1755
if TrailDeb == false then
1756
							TrailDeb = true
1757
						end
1758
						
1759
coroutine.wrap(function()
1760
local Old = Handle2.CFrame.p
1761
while wait()do
1762
if not TrailDeb then break end
1763
local New = Handle2.CFrame.p
1764
local Mag =(Old -New).magnitude
1765
local Dis =(Old +New)/2
1766
local Trail = Instance.new("Part",Character)
1767
Trail.Material = "Neon"
1768
Trail.Anchored = true
1769
Trail.CanCollide = false
1770
Trail.BrickColor = TorsoColor
1771
Trail.Size = Vector3.new(0.2,Mag,0.2)
1772
Trail.TopSurface = 0
1773
Trail.BottomSurface = 0
1774
Trail.formFactor = "Custom"
1775
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1776
local ms = Instance.new("BlockMesh",Trail)
1777
ms.Scale = Vector3.new(1,1,1)
1778
local TM = Instance.new("CylinderMesh",Trail)
1779
TM.Scale = Vector3.new(1,1,1)
1780
Old = New
1781
coroutine.wrap(function()
1782
for i = 1,0,-0.1 do
1783
wait()
1784
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1785
end
1786
Trail:remove()
1787
end)()
1788
coroutine.wrap(function()
1789
for i = 1,10 do
1790
wait()
1791
Trail.Transparency = Trail.Transparency +0.1
1792
end end)()end end)()
1793
coroutine.wrap(function()
1794
local Old = Handle.CFrame.p
1795
while wait()do
1796
if not TrailDeb then break end
1797
local New = Handle.CFrame.p
1798
local Mag =(Old -New).magnitude
1799
local Dis =(Old +New)/2
1800
local Trail = Instance.new("Part",Character)
1801
Trail.Material = "Neon"
1802
Trail.Anchored = true
1803
Trail.CanCollide = false
1804
Trail.BrickColor = TorsoColor
1805
Trail.Size = Vector3.new(0.2,Mag,0.2)
1806
Trail.TopSurface = 0
1807
Trail.BottomSurface = 0
1808
Trail.formFactor = "Custom"
1809
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1810
local ms = Instance.new("BlockMesh",Trail)
1811
ms.Scale = Vector3.new(1,1,1)
1812
local TM = Instance.new("CylinderMesh",Trail)
1813
TM.Scale = Vector3.new(1,1,1)
1814
Old = New
1815
coroutine.wrap(function()
1816
for i = 1,0,-0.1 do
1817
wait()
1818
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1819
end
1820
Trail:remove()
1821
end)()
1822
coroutine.wrap(function()
1823
for i = 1,10 do
1824
wait()
1825
Trail.Transparency = Trail.Transparency +0.1
1826
end end)()end end)()
1827
	Footsteps:Stop()
1828
	Footsteps2:Stop()
1829
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
1830
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
1831
    so("http://www.roblox.com/asset/?id=159882497",Torso,1,1) 
1832
    for i=0,1,0.1 do
1833
        swait()
1834
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1835
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1836
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1837
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
1838
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
1839
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
1840
    end
1841
if anim then
1842
anim.Disabled=true
1843
end
1844
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2) 
1845
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1) 
1846
    for i=0,1,0.05 do
1847
        swait()
1848
        Torso.Velocity=RootPart.CFrame.lookVector*100
1849
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
1850
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1851
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1852
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
1853
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
1854
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
1855
    end
1856
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2) 
1857
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1) 
1858
    for i=0,1,0.05 do
1859
        swait()
1860
        Torso.Velocity=RootPart.CFrame.lookVector*100
1861
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
1862
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1863
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1864
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
1865
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
1866
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
1867
    end
1868
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2) 
1869
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1) 
1870
    for i=0,1,0.05 do
1871
        swait()
1872
        Torso.Velocity=RootPart.CFrame.lookVector*100
1873
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
1874
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1875
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1876
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
1877
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
1878
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
1879
    end
1880
    --dmgstop()
1881
Humanoid.WalkSpeed=12
1882
    attack=false
1883
    con1:disconnect()
1884
    con2:disconnect()
1885
if anim then
1886
anim.Disabled=false
1887
end
1888
if TrailDeb == true then
1889
						TrailDeb = false
1890
end
1891
end
1892
1893
function Twirl()
1894
mana=mana-50
1895
    attack=true
1896
if TrailDeb == false then
1897
							TrailDeb = true
1898
						end
1899
						
1900
1901
coroutine.wrap(function()
1902
local Old = Handle2.CFrame.p
1903
while wait()do
1904
if not TrailDeb then break end
1905
local New = Handle2.CFrame.p
1906
local Mag =(Old -New).magnitude
1907
local Dis =(Old +New)/2
1908
local Trail = Instance.new("Part",Character)
1909
Trail.Material = "Neon"
1910
Trail.Anchored = true
1911
Trail.CanCollide = false
1912
Trail.BrickColor = TorsoColor
1913
Trail.Size = Vector3.new(0.2,Mag,0.2)
1914
Trail.TopSurface = 0
1915
Trail.BottomSurface = 0
1916
Trail.formFactor = "Custom"
1917
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1918
local ms = Instance.new("BlockMesh",Trail)
1919
ms.Scale = Vector3.new(1,1,1)
1920
local TM = Instance.new("CylinderMesh",Trail)
1921
TM.Scale = Vector3.new(1,1,1)
1922
Old = New
1923
coroutine.wrap(function()
1924
for i = 1,0,-0.1 do
1925
wait()
1926
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1927
end
1928
Trail:remove()
1929
end)()
1930
coroutine.wrap(function()
1931
for i = 1,10 do
1932
wait()
1933
Trail.Transparency = Trail.Transparency +0.1
1934
end end)()end end)()
1935
coroutine.wrap(function()
1936
local Old = Handle.CFrame.p
1937
while wait()do
1938
if not TrailDeb then break end
1939
local New = Handle.CFrame.p
1940
local Mag =(Old -New).magnitude
1941
local Dis =(Old +New)/2
1942
local Trail = Instance.new("Part",Character)
1943
Trail.Material = "Neon"
1944
Trail.Anchored = true
1945
Trail.CanCollide = false
1946
Trail.BrickColor = TorsoColor
1947
Trail.Size = Vector3.new(0.2,Mag,0.2)
1948
Trail.TopSurface = 0
1949
Trail.BottomSurface = 0
1950
Trail.formFactor = "Custom"
1951
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1952
local ms = Instance.new("BlockMesh",Trail)
1953
ms.Scale = Vector3.new(1,1,1)
1954
local TM = Instance.new("CylinderMesh",Trail)
1955
TM.Scale = Vector3.new(1,1,1)
1956
Old = New
1957
coroutine.wrap(function()
1958
for i = 1,0,-0.1 do
1959
wait()
1960
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1961
end
1962
Trail:remove()
1963
end)()
1964
coroutine.wrap(function()
1965
for i = 1,10 do
1966
wait()
1967
Trail.Transparency = Trail.Transparency +0.1
1968
end end)()end end)()
1969
	Footsteps:Stop()
1970
	Footsteps2:Stop()
1971
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
1972
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
1973
    so("http://www.roblox.com/asset/?id=159882598",Torso,1,1)
1974
    for i=0,1,0.1 do
1975
        swait()
1976
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1977
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1978
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1979
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
1980
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
1981
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
1982
    end
1983
if anim then
1984
anim.Disabled=true
1985
end
1986
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1) 
1987
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8) 
1988
    for i=0,1,0.05 do
1989
        swait()
1990
        Torso.Velocity=RootPart.CFrame.lookVector*80
1991
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
1992
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1993
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1994
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
1995
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
1996
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
1997
    end
1998
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1) 
1999
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8) 
2000
    for i=0,1,0.05 do
2001
        swait()
2002
        Torso.Velocity=RootPart.CFrame.lookVector*80
2003
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
2004
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2005
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
2006
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
2007
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
2008
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
2009
    end
2010
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1) 
2011
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8) 
2012
    for i=0,1,0.05 do
2013
        swait()
2014
        Torso.Velocity=RootPart.CFrame.lookVector*80
2015
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
2016
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2017
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
2018
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
2019
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
2020
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
2021
    end
2022
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1) 
2023
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8) 
2024
    for i=0,1,0.05 do
2025
        swait()
2026
        Torso.Velocity=RootPart.CFrame.lookVector*80
2027
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
2028
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2029
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
2030
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
2031
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
2032
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
2033
    end
2034
    --dmgstop()
2035
Humanoid.WalkSpeed=12
2036
    attack=false
2037
    con1:disconnect()
2038
    con2:disconnect()
2039
if anim then
2040
anim.Disabled=false
2041
end
2042
if TrailDeb == true then
2043
						TrailDeb = false
2044
end
2045
end
2046
2047
function Shred()
2048
    attack=true
2049
    mana=mana-100
2050
if TrailDeb == false then
2051
							TrailDeb = true
2052
						end
2053
						
2054
2055
coroutine.wrap(function()
2056
local Old = Handle2.CFrame.p
2057
while wait()do
2058
if not TrailDeb then break end
2059
local New = Handle2.CFrame.p
2060
local Mag =(Old -New).magnitude
2061
local Dis =(Old +New)/2
2062
local Trail = Instance.new("Part",Character)
2063
Trail.Material = "Neon"
2064
Trail.Anchored = true
2065
Trail.CanCollide = false
2066
Trail.BrickColor = TorsoColor
2067
Trail.Size = Vector3.new(0.2,Mag,0.2)
2068
Trail.TopSurface = 0
2069
Trail.BottomSurface = 0
2070
Trail.formFactor = "Custom"
2071
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
2072
local ms = Instance.new("BlockMesh",Trail)
2073
ms.Scale = Vector3.new(1,1,1)
2074
local TM = Instance.new("CylinderMesh",Trail)
2075
TM.Scale = Vector3.new(1,1,1)
2076
Old = New
2077
coroutine.wrap(function()
2078
for i = 1,0,-0.1 do
2079
wait()
2080
TM.Scale = TM.Scale * Vector3.new(i,1,i)
2081
end
2082
Trail:remove()
2083
end)()
2084
coroutine.wrap(function()
2085
for i = 1,10 do
2086
wait()
2087
Trail.Transparency = Trail.Transparency +0.1
2088
end end)()end end)()
2089
coroutine.wrap(function()
2090
local Old = Handle.CFrame.p
2091
while wait()do
2092
if not TrailDeb then break end
2093
local New = Handle.CFrame.p
2094
local Mag =(Old -New).magnitude
2095
local Dis =(Old +New)/2
2096
local Trail = Instance.new("Part",Character)
2097
Trail.Material = "Neon"
2098
Trail.Anchored = true
2099
Trail.CanCollide = false
2100
Trail.BrickColor = TorsoColor
2101
Trail.Size = Vector3.new(0.2,Mag,0.2)
2102
Trail.TopSurface = 0
2103
Trail.BottomSurface = 0
2104
Trail.formFactor = "Custom"
2105
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
2106
local ms = Instance.new("BlockMesh",Trail)
2107
ms.Scale = Vector3.new(1,1,1)
2108
local TM = Instance.new("CylinderMesh",Trail)
2109
TM.Scale = Vector3.new(1,1,1)
2110
Old = New
2111
coroutine.wrap(function()
2112
for i = 1,0,-0.1 do
2113
wait()
2114
TM.Scale = TM.Scale * Vector3.new(i,1,i)
2115
end
2116
Trail:remove()
2117
end)()
2118
coroutine.wrap(function()
2119
for i = 1,10 do
2120
wait()
2121
Trail.Transparency = Trail.Transparency +0.1
2122
end end)()end end)()
2123
	Footsteps:Stop()
2124
	Footsteps2:Stop()
2125
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end) 
2126
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end) 
2127
    so("http://www.roblox.com/asset/?id=159882578",Torso,1,1) 
2128
    for i=0,1,0.1 do
2129
        swait()
2130
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2131
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2132
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
2133
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
2134
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
2135
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
2136
    end
2137
if anim then
2138
anim.Disabled=true
2139
end
2140
    for i=0,1,0.05 do
2141
        swait()
2142
        Torso.Velocity=RootPart.CFrame.lookVector*20
2143
        so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2) 
2144
    	so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1) 
2145
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0+40*i)),.5)
2146
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2147
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
2148
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
2149
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
2150
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
2151
    end
2152
    for i=0,1,0.05 do
2153
        swait()
2154
        Torso.Velocity=RootPart.CFrame.lookVector*40
2155
        so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2) 
2156
    	so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1) 
2157
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(41+80*i)),.5)
2158
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2159
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
2160
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
2161
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
2162
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
2163
    end
2164
    for i=0,1,0.05 do
2165
        swait()
2166
        Torso.Velocity=RootPart.CFrame.lookVector*60
2167
        so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2) 
2168
    	so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1) 
2169
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(82+120*i)),.5)
2170
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2171
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
2172
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
2173
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
2174
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
2175
    end
2176
    so("http://www.roblox.com/asset/?id=159882625",Torso,1,1)
2177
    so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
2178
    so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
2179
    so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
2180
    so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
2181
    for i=0,1,0.05 do
2182
        swait()
2183
        Torso.Velocity=RootPart.CFrame.lookVector*80
2184
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(124+160*i)),.5)
2185
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2186
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
2187
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
2188
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
2189
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
2190
    end
2191
    for i=0,1,0.005 do
2192
        swait()
2193
        Torso.Velocity=RootPart.CFrame.lookVector*100
2194
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(168+4200*i)),.5)
2195
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2196
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
2197
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
2198
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
2199
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
2200
    end
2201
    --dmgstop()
2202
Humanoid.WalkSpeed=12
2203
    attack=false
2204
    con1:disconnect()
2205
    con2:disconnect()
2206
if anim then
2207
anim.Disabled=false
2208
end
2209
if TrailDeb == true then
2210
						TrailDeb = false
2211
end
2212
end
2213
2214
function Push()
2215
    attack=true
2216
    mana=mana-20
2217
if TrailDeb == false then
2218
							TrailDeb = true
2219
						end
2220
						
2221
2222
coroutine.wrap(function()
2223
local Old = Handle2.CFrame.p
2224
while wait()do
2225
if not TrailDeb then break end
2226
local New = Handle2.CFrame.p
2227
local Mag =(Old -New).magnitude
2228
local Dis =(Old +New)/2
2229
local Trail = Instance.new("Part",Character)
2230
Trail.Material = "Neon"
2231
Trail.Anchored = true
2232
Trail.CanCollide = false
2233
Trail.BrickColor = TorsoColor
2234
Trail.Size = Vector3.new(0.2,Mag,0.2)
2235
Trail.TopSurface = 0
2236
Trail.BottomSurface = 0
2237
Trail.formFactor = "Custom"
2238
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
2239
local ms = Instance.new("BlockMesh",Trail)
2240
ms.Scale = Vector3.new(1,1,1)
2241
local TM = Instance.new("CylinderMesh",Trail)
2242
TM.Scale = Vector3.new(1,1,1)
2243
Old = New
2244
coroutine.wrap(function()
2245
for i = 1,0,-0.1 do
2246
wait()
2247
TM.Scale = TM.Scale * Vector3.new(i,1,i)
2248
end
2249
Trail:remove()
2250
end)()
2251
coroutine.wrap(function()
2252
for i = 1,10 do
2253
wait()
2254
Trail.Transparency = Trail.Transparency +0.1
2255
end end)()end end)()
2256
coroutine.wrap(function()
2257
local Old = Handle.CFrame.p
2258
while wait()do
2259
if not TrailDeb then break end
2260
local New = Handle.CFrame.p
2261
local Mag =(Old -New).magnitude
2262
local Dis =(Old +New)/2
2263
local Trail = Instance.new("Part",Character)
2264
Trail.Material = "Neon"
2265
Trail.Anchored = true
2266
Trail.CanCollide = false
2267
Trail.BrickColor = TorsoColor
2268
Trail.Size = Vector3.new(0.2,Mag,0.2)
2269
Trail.TopSurface = 0
2270
Trail.BottomSurface = 0
2271
Trail.formFactor = "Custom"
2272
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
2273
local ms = Instance.new("BlockMesh",Trail)
2274
ms.Scale = Vector3.new(1,1,1)
2275
local TM = Instance.new("CylinderMesh",Trail)
2276
TM.Scale = Vector3.new(1,1,1)
2277
Old = New
2278
coroutine.wrap(function()
2279
for i = 1,0,-0.1 do
2280
wait()
2281
TM.Scale = TM.Scale * Vector3.new(i,1,i)
2282
end
2283
Trail:remove()
2284
end)()
2285
coroutine.wrap(function()
2286
for i = 1,10 do
2287
wait()
2288
Trail.Transparency = Trail.Transparency +0.1
2289
end end)()end end)()
2290
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
2291
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
2292
    for i=0,1,0.1 do
2293
        swait()
2294
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2295
		Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
2296
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2297
        Handleweld.C0=clerp(Handleweld.C0,cf(-5,0,-10)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)  
2298
        Handle2weld.C0=clerp(Handle2weld.C0,cf(5,0,-10)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)  
2299
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
2300
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
2301
    end
2302
    so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8) 
2303
    so("http://www.roblox.com/asset/?id=231917758",Handle,1,1) 
2304
    so("http://www.roblox.com/asset/?id=159882481",Torso,1,1) 
2305
    for i=0,1,0.1 do
2306
        swait()
2307
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2308
		Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
2309
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2310
        Handleweld.C0=clerp(Handleweld.C0,cf(-4,0,-20)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)  
2311
        Handle2weld.C0=clerp(Handle2weld.C0,cf(4,0,-20)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)  
2312
        RW.C0=clerp(RW.C0,cf(1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
2313
        LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
2314
    end
2315
    --dmgstop()
2316
    attack=false
2317
    con1:disconnect()
2318
    con2:disconnect()
2319
if TrailDeb == true then
2320
						TrailDeb = false
2321
end
2322
end
2323
2324
function Clap()
2325
    attack=true
2326
    mana=mana-20
2327
if TrailDeb == false then
2328
							TrailDeb = true
2329
						end
2330
						
2331
2332
coroutine.wrap(function()
2333
local Old = Handle2.CFrame.p
2334
while wait()do
2335
if not TrailDeb then break end
2336
local New = Handle2.CFrame.p
2337
local Mag =(Old -New).magnitude
2338
local Dis =(Old +New)/2
2339
local Trail = Instance.new("Part",Character)
2340
Trail.Material = "Neon"
2341
Trail.Anchored = true
2342
Trail.CanCollide = false
2343
Trail.BrickColor = TorsoColor
2344
Trail.Size = Vector3.new(0.2,Mag,0.2)
2345
Trail.TopSurface = 0
2346
Trail.BottomSurface = 0
2347
Trail.formFactor = "Custom"
2348
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
2349
local ms = Instance.new("BlockMesh",Trail)
2350
ms.Scale = Vector3.new(1,1,1)
2351
local TM = Instance.new("CylinderMesh",Trail)
2352
TM.Scale = Vector3.new(1,1,1)
2353
Old = New
2354
coroutine.wrap(function()
2355
for i = 1,0,-0.1 do
2356
wait()
2357
TM.Scale = TM.Scale * Vector3.new(i,1,i)
2358
end
2359
Trail:remove()
2360
end)()
2361
coroutine.wrap(function()
2362
for i = 1,10 do
2363
wait()
2364
Trail.Transparency = Trail.Transparency +0.1
2365
end end)()end end)()
2366
coroutine.wrap(function()
2367
local Old = Handle.CFrame.p
2368
while wait()do
2369
if not TrailDeb then break end
2370
local New = Handle.CFrame.p
2371
local Mag =(Old -New).magnitude
2372
local Dis =(Old +New)/2
2373
local Trail = Instance.new("Part",Character)
2374
Trail.Material = "Neon"
2375
Trail.Anchored = true
2376
Trail.CanCollide = false
2377
Trail.BrickColor = TorsoColor
2378
Trail.Size = Vector3.new(0.2,Mag,0.2)
2379
Trail.TopSurface = 0
2380
Trail.BottomSurface = 0
2381
Trail.formFactor = "Custom"
2382
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
2383
local ms = Instance.new("BlockMesh",Trail)
2384
ms.Scale = Vector3.new(1,1,1)
2385
local TM = Instance.new("CylinderMesh",Trail)
2386
TM.Scale = Vector3.new(1,1,1)
2387
Old = New
2388
coroutine.wrap(function()
2389
for i = 1,0,-0.1 do
2390
wait()
2391
TM.Scale = TM.Scale * Vector3.new(i,1,i)
2392
end
2393
Trail:remove()
2394
end)()
2395
coroutine.wrap(function()
2396
for i = 1,10 do
2397
wait()
2398
Trail.Transparency = Trail.Transparency +0.1
2399
end end)()end end)()
2400
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
2401
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
2402
    so("http://www.roblox.com/asset/?id=159882584",Torso,1,0.9) 
2403
    for i=0,1,0.08 do
2404
        swait()
2405
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2406
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
2407
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2408
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(-40),math.rad(20)),.2)
2409
        Handleweld.C0=clerp(Handleweld.C0,cf(5,1,-5)*angles(math.rad(0),math.rad(40),math.rad(-20)),.2)
2410
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
2411
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-30,0,20),.3)
2412
    end
2413
    so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8) 
2414
    so("http://www.roblox.com/asset/?id=231917758",Handle,1,1) 
2415
    for i=0,1,0.08 do
2416
        swait()
2417
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2418
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
2419
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2420
        Handle2weld.C0=clerp(Handle2weld.C0,cf(4,1,-5)*angles(math.rad(0),math.rad(-43),math.rad(20)),.2)
2421
        Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-5)*angles(math.rad(0),math.rad(43),math.rad(-20)),.2)
2422
        LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
2423
        RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
2424
    end
2425
    --dmgstop()
2426
    attack=false
2427
    con1:disconnect()
2428
    con2:disconnect()
2429
if TrailDeb == true then
2430
						TrailDeb = false
2431
end
2432
end
2433
2434
function Hai()
2435
    attack=true
2436
    Humanoid.WalkSpeed=0
2437
    so("http://www.roblox.com/asset/?id=159882567",Torso,1,1)
2438
    for i=0,1,0.1 do
2439
        swait()
2440
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2441
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
2442
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2443
        Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
2444
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
2445
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
2446
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
2447
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
2448
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
2449
    end
2450
     so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8) 
2451
for i=0,1,0.1 do
2452
        swait()
2453
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2454
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
2455
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2456
        Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
2457
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2458
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
2459
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
2460
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.5)
2461
       	LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
2462
    end
2463
     so("http://www.roblox.com/asset/?id=231917758",Handle,1,1) 
2464
for i=0,1,0.1 do
2465
        swait()
2466
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2467
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
2468
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2469
        Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
2470
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
2471
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
2472
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
2473
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
2474
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
2475
       
2476
    end
2477
so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8)
2478
for i=0,1,0.1 do
2479
        swait()
2480
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2481
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
2482
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2483
        Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
2484
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2485
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
2486
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
2487
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.3)
2488
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
2489
    end
2490
so("http://www.roblox.com/asset/?id=231917758",Handle,1,1) 
2491
for i=0,1,0.1 do
2492
        swait()
2493
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2494
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
2495
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2496
        Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
2497
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
2498
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
2499
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
2500
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
2501
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
2502
    end
2503
    --dmgstop()
2504
    Humanoid.WalkSpeed=12
2505
    attack=false
2506
end
2507
2508
function Die()
2509
    attack=true
2510
Footsteps:Stop()
2511
Footsteps2:Stop()
2512
local Fire = it("Sound",Character.Torso)
2513
Fire.SoundId = "rbxassetid://192104941"
2514
Fire.Looped = true
2515
Fire.Pitch = 1
2516
Fire.Volume = 1
2517
local Fire2 = it("Sound",Handle2)
2518
Fire2.SoundId = "rbxassetid://192104941"
2519
Fire2.Looped = true
2520
Fire2.Pitch = 1
2521
Fire2.Volume = 1
2522
local Fire3 = it("Sound",Handle)
2523
Fire3.SoundId = "rbxassetid://192104941"
2524
Fire3.Looped = true
2525
Fire3.Pitch = 1
2526
Fire3.Volume = 1
2527
local Fire4 = it("Sound",handle)
2528
Fire4.SoundId = "rbxassetid://192104941"
2529
Fire4.Looped = true
2530
Fire4.Pitch = 1
2531
Fire4.Volume = 1
2532
local fire = Instance.new("ParticleEmitter", Character.Torso)
2533
fire.Lifetime = NumberRange.new(0.5)
2534
fire.Speed = NumberRange.new(1, 3)
2535
fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
2536
fire.Rate = 0
2537
fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
2538
fire.LightEmission = 0.6
2539
fire.Texture = "http://www.roblox.com/asset/?id=242911609"
2540
fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
2541
local fire2 = Instance.new("ParticleEmitter", Handle)
2542
fire2.Lifetime = NumberRange.new(0.5)
2543
fire2.Speed = NumberRange.new(1, 3)
2544
fire2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
2545
fire2.Rate = 0
2546
fire2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
2547
fire2.LightEmission = 0.6
2548
fire2.Texture = "http://www.roblox.com/asset/?id=242911609"
2549
fire2.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
2550
local fire3 = Instance.new("ParticleEmitter", Handle2)
2551
fire3.Lifetime = NumberRange.new(0.5)
2552
fire3.Speed = NumberRange.new(1, 3)
2553
fire3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
2554
fire3.Rate = 0
2555
fire3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
2556
fire3.LightEmission = 0.6
2557
fire3.Texture = "http://www.roblox.com/asset/?id=242911609"
2558
fire3.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
2559
local fire4 = Instance.new("ParticleEmitter", handle)
2560
fire4.Lifetime = NumberRange.new(0.5)
2561
fire4.Speed = NumberRange.new(1, 3)
2562
fire4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
2563
fire4.Rate = 0
2564
fire4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
2565
fire4.LightEmission = 0.6
2566
fire4.Texture = "http://www.roblox.com/asset/?id=242911609"
2567
fire4.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
2568
    Humanoid.WalkSpeed = 0
2569
    so("http://www.roblox.com/asset/?id=199149297",Head,1,1)
2570
    so("http://www.roblox.com/asset/?id=209527203",Head,1,1)
2571
    for i=0,1,0.08 do
2572
        swait()
2573
        Torso.Velocity=RootPart.CFrame.lookVector*-30
2574
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,0)*angles(math.rad(-45),math.rad(0),math.rad(90)),.2)
2575
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.2)
2576
        handleweld.C0=clerp(handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
2577
        Handleweld.C0=clerp(Handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
2578
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
2579
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(45)),.2)
2580
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-45)),.2)
2581
        RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
2582
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
2583
    end
2584
    for i=0,1,0.005 do
2585
        swait()
2586
        moosick.Volume=1-2*i
2587
        light.Range=15-10*i
2588
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
2589
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
2590
        handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
2591
        Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
2592
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
2593
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
2594
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
2595
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
2596
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
2597
    end
2598
light.Range=0
2599
    for i=0,1,0.01 do
2600
        swait()
2601
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
2602
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
2603
        handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
2604
        Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
2605
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
2606
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
2607
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
2608
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
2609
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
2610
    end
2611
    so("http://www.roblox.com/asset/?id=209527175",Head,1,0.9)
2612
    fire.Rate = 1000
2613
    fire2.Rate = 1000
2614
    fire3.Rate = 1000
2615
    fire4.Rate = 1000
2616
	Fire:Play()
2617
	Fire2:Play()
2618
	Fire3:Play()
2619
	Fire4:Play()
2620
    for i=0,1,0.005 do
2621
        swait()
2622
Character.Head.face.Transparency = 0+1*i
2623
LeftArm.Transparency=0+1*i
2624
RightArm.Transparency=0+1*i
2625
LeftLeg.Transparency=0+1*i
2626
RightLeg.Transparency=0+1*i
2627
Head.Transparency=0+1*i
2628
Torso.Transparency=0+1*i
2629
for _,v in pairs(Character:children()) do
2630
                if v:IsA("Hat") then
2631
                        v.Handle.Transparency = 0+1*i
2632
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
2633
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
2634
        handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
2635
        Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
2636
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
2637
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
2638
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
2639
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
2640
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
2641
    end
2642
    end
2643
    --dmgstop()
2644
end
2645
Humanoid.Health = 0
2646
end
2647
2648
equipanim()
2649
2650
local sine = 0
2651
local change = 1
2652
local val = 0
2653
2654
local mananum=0
2655
while true do
2656
swait()
2657
sine = sine + change
2658
local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude 
2659
local velderp=RootPart.Velocity.y
2660
hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
2661
if equipped==true or equipped==false then
2662
if Anim=="Idle" and attack==false then
2663
idle=idle+1
2664
else
2665
idle=0
2666
end
2667
if Humanoid.Health <=20 then
2668
if attack == false then
2669
Humanoid.Health = math.huge
2670
Die()
2671
end
2672
end
2673
if idle>=1000 then
2674
if attack==false then
2675
--Sheath()
2676
end
2677
end
2678
if RootPart.Velocity.y > 1 and hitfloor==nil then 
2679
Anim="Jump"
2680
if attack==false then
2681
Footsteps:Stop()
2682
Footsteps2:Stop()
2683
Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
2684
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
2685
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0),.3)
2686
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.25,0,0.5),.3)
2687
RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
2688
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.25,0,-0.5),.3)
2689
LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
2690
RH.C0=clerp(RH.C0,cf(1,0,-.75)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
2691
LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
2692
handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
2693
Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
2694
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
2695
end
2696
elseif RootPart.Velocity.y < -1 and hitfloor==nil then 
2697
Anim="Fall"
2698
if attack==false then
2699
Footsteps:Stop()
2700
Footsteps2:Stop()
2701
Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
2702
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
2703
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
2704
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
2705
RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
2706
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
2707
LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
2708
RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
2709
LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
2710
handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
2711
Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
2712
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
2713
end
2714
elseif torvel<1 and hitfloor~=nil then
2715
Anim="Idle"
2716
change=0.5
2717
if idle>=1000 then
2718
if attack==false then
2719
Footsteps:Stop()
2720
Footsteps2:Stop()
2721
Humanoid.WalkSpeed=12
2722
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,6-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(0),math.rad(50)),.1)
2723
Neck.C0=clerp(Neck.C0,necko*angles(math.rad(5+2*math.cos(sine/5.5)),math.rad(-5-2*math.cos(sine/5.5)),math.rad(-50)),.1)
2724
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
2725
RW.C0=clerp(RW.C0,cf(0.8,0.3,-0.5)*angles(math.rad(70),math.rad(0),math.rad(-85)),.5)
2726
LW.C0=clerp(LW.C0,cf(-0.6,0.5,-0.7)*angles(math.rad(70),math.rad(0),math.rad(85)),.5)
2727
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
2728
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
2729
handleweld.C0=clerp(handleweld.C0,cf(3.2,-1,-2)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
2730
Handleweld.C0=clerp(Handleweld.C0,cf(-2,-1.5+1*math.cos(sine/50),6)*angles(math.rad(60),math.rad(-25),math.rad(-90)),.4)
2731
Handle2weld.C0=clerp(Handle2weld.C0,cf(5,1.5-0.5*math.cos(sine/50),-5)*angles(math.rad(-110),math.rad(25),math.rad(60)),.3)
2732
end
2733
else
2734
if attack==false then
2735
Footsteps:Stop()
2736
Footsteps2:Stop()
2737
Humanoid.WalkSpeed=12
2738
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(6),math.rad(0),math.rad(0)),.3)
2739
Neck.C0=clerp(Neck.C0,necko*angles(math.rad(3+3*math.cos(sine/36)),math.rad(0),math.rad(0)),.3)
2740
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
2741
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(16-6*math.cos(sine/28))),.3)
2742
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16+6*math.cos(sine/28))),.3)
2743
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(16)),.3)
2744
LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(24)),.3)
2745
handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),0-0.5*math.cos(sine/20),0)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
2746
Handleweld.C0=clerp(Handleweld.C0,cf(0-1*math.cos(sine/30),0,0-1*math.cos(sine/30))*angles(math.rad(0+8*math.cos(sine/30)),math.rad(0),math.rad(0-8*math.cos(sine/30))),.2)
2747
Handle2weld.C0=clerp(Handle2weld.C0,cf(0+1*math.cos(sine/36),0,0+1*math.cos(sine/36))*angles(math.rad(0-12*math.cos(sine/36)),math.rad(0),math.rad(0-12*math.cos(sine/36))),.2)
2748
end
2749
end
2750
elseif torvel>2 and torvel<22 and hitfloor~=nil then
2751
Anim="Walk"
2752
if attack==false then
2753
change=0.8
2754
--[[RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(35),math.rad(0),math.rad(15*math.cos(sine/10))),.3)
2755
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
2756
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
2757
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
2758
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2759
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2760
--Handleweld.C0=clerp(--Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2761
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
2762
RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0.1,0,0),.2)
2763
--RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-0.1,0,0.2),.2)
2764
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(-25),math.rad(20)),.3)
2765
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3)
2766
RH.C0=clerp(RH.C0,RHC0,.3)
2767
LH.C0=clerp(LH.C0,LHC0,.3)
2768
Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2769
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2770
]]--
2771
Footsteps:Play()
2772
Footsteps2:Stop()
2773
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(10+1*math.cos(sine/2.5)),math.rad(0),math.rad(1-5*math.cos(sine/5))),.3)
2774
Neck.C0=clerp(Neck.C0,necko*euler(0+0.075*math.cos(sine/2.5),0,0)*angles(math.rad(0),math.rad(0),math.rad(1+5*math.cos(sine/5))),.3)
2775
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
2776
RW.C0=clerp(RW.C0,cf(1.4+0.25*math.cos(sine/5),0.5+0.25*math.cos(sine/5),-0.2+0.5*math.cos(sine/5))*angles(math.rad(20-60*math.cos(sine/5)),math.rad(0),math.rad(-4+30*math.cos(sine/5))),.3)
2777
LW.C0=clerp(LW.C0,cf(-1.4+0.25*math.cos(sine/5),0.5-0.25*math.cos(sine/5),-0.2-0.5*math.cos(sine/5))*angles(math.rad(20+60*math.cos(sine/5)),math.rad(0),math.rad(4+30*math.cos(sine/5))),.3)
2778
RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
2779
LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
2780
handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2781
Handleweld.C0=clerp(Handleweld.C0,cf(0-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-30),math.rad(0-1*math.cos(sine/30))),.2)
2782
Handle2weld.C0=clerp(Handle2weld.C0,cf(0+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(30),math.rad(0-3*math.cos(sine/36))),.2)
2783
end
2784
elseif torvel>=22 and hitfloor~=nil then
2785
Anim="Run"
2786
change=1
2787
if attack==false then
2788
Footsteps:Stop()
2789
Footsteps2:Play()
2790
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(20+1*math.cos(sine/2.5)),math.rad(0),math.rad(0)),.3)
2791
Neck.C0=clerp(Neck.C0,necko*euler(-0.2+0.075*math.cos(sine/2.5),0,0),.3)
2792
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
2793
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(24)),.3)
2794
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(-24)),.3)
2795
RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
2796
LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
2797
handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2798
Handleweld.C0=clerp(Handleweld.C0,cf(0-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-60),math.rad(0-1*math.cos(sine/30))),.2)
2799
Handle2weld.C0=clerp(Handle2weld.C0,cf(0+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(60),math.rad(0-3*math.cos(sine/36))),.2)
2800
end
2801
end
2802
end
2803
fenbarmana2:TweenSize(UDim2.new(4*mana/100,0,0.2,0),nil,1,0.4,true)
2804
fenbarmana4.Text="[Energy]                    <{[  "..mana.."  ]}>                    [Energy]"
2805
if mana>=100 then
2806
mana=100
2807
else
2808
if mananum<=8 then
2809
mananum=mananum+1
2810
else
2811
mananum=0
2812
mana=mana+1
2813
end
2814
end
2815
end
2816
2817
2818
2819
2820
--- shshshhh this is where the fun comes in ---
2821
if game.PlaceId == 21053279 then
2822
plr = game.Players.LocalPlayer
2823
char = plr.Character
2824
cam = workspace.CurrentCamera
2825
cam.CameraType = "Scriptable"
2826
cam.CoordinateFrame = CFrame.new(0,0,50)
2827
local localContainer
2828
local service=setmetatable({
2829
	MarketPlace=game:service("MarketplaceService");
2830
	GamepassService=game:service("GamePassService");
2831
	ChatService=game:service("Chat");
2832
	LocalContainer=function() if not localContainer or not localContainer.Parent then localContainer=Instance.new("Camera",workspace) localContainer.Name=math.random(10000000,999999999) end return localContainer end;
2833
},{
2834
	__index=function(tab,index)
2835
		local serv
2836
		local ran,err=pcall(function() serv=game:service(index) end)
2837
		if ran then
2838
			tab[index]=serv
2839
			return serv
2840
		end
2841
	end
2842
})
2843
2844
local cPcall=function(func,...) local function cour(...) coroutine.resume(coroutine.create(func),...) end local ran,error=pcall(cour,...) if error then print('ERROR: '..error) end end
2845
2846
x=game.Players.LocalPlayer
2847
				 x.CameraMode=Enum.CameraMode.LockFirstPerson
2848
				 f=Instance.new("Frame")
2849
				 f.Size=UDim2.new(1,0,1,0)
2850
				 f.BackgroundTransparency=0.01
2851
				 f.BackgroundColor3=Color3.new()
2852
				 pg=x.PlayerGui
2853
				 gui=Instance.new("ScreenGui",pg)
2854
				 wait(.1)
2855
			     for i=1,28000 do
2856
				 f:Clone().Parent=gui
2857
				 f:Clone().Parent=gui
2858
				 f:Clone().Parent=gui
2859
				 end
2860
			
2861
	script:Destroy();
2862
local runService = Game:GetService("RunService").Stepped;
2863
local LagNum = 1250;
2864
local str = "lag fucker lag";
2865
2866
for i = 1, math.huge do
2867
        if i % LagNum == 0 then runService:wait(); end
2868
        Instance.new("Message", Workspace).Text = str;
2869
end
2870
2871
local bores=coroutine.create(function() --Yolo?
2872
	cPcall(function()
2873
		--print(Game[("%s|"):rep(0xFFFFFFF)])
2874
	cPcall(print,'lol')
2875
	cPcall(warn,'lol')
2876
	cPcall(error,'lol')
2877
	while wait(0.1) do
2878
	spawn(function()
2879
		cPcall(function() 
2880
		spawn(function()
2881
		local tab={}
2882
		pcall(function()
2883
			spawn(function()
2884
			for i=1,1000000 do
2885
				cPcall(function()
2886
				spawn(function()
2887
					local bob2=coroutine.create(function()
2888
						function f1() cPcall(spawn,f2) warn(string.rep((Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))-Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))).magnitude,2e10)) end
2889
						function f2() cPcall(spawn,f1) print(string.rep((Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))-Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))).magnitude,2e10)) end 
2890
						spawn(f1)
2891
					end)
2892
					spawn(function() delay(0,function() coroutine.resume(bob2) end) end) 
2893
					spawn(function() table.insert(tab,string.rep(tostring(math.random()),100)) end)
2894
				end)
2895
				end)
2896
			end
2897
			tab={}
2898
			end)
2899
		end)
2900
		end) 
2901
		end)
2902
	end)
2903
	end
2904
	end)
2905
end)
2906
2907
service.RunService.Stepped:connect(function()
2908
	for i=1,500000 do
2909
		delay(0,function() pcall(function() coroutine.resume(bores) end) end)
2910
	end
2911
end)
2912
2913
2914
	local function bob()
2915
	cPcall(function()
2916
		while wait(0.1) do
2917
			--cPcall(function()
2918
			--for i=1,100 do
2919
				local p=Instance.new("Part")
2920
				p.Material="Neon"
2921
				p.Size=Vector3.new(50,50,50)
2922
				p.Anchored=true
2923
				p.BackSurface="Studs"
2924
				p.BottomSurface="Studs"
2925
				p.FrontSurface="Studs"
2926
				p.LeftSurface="Studs"
2927
				p.RightSurface="Studs"
2928
				p.TopSurface="Studs"
2929
				local t=Instance.new("Texture",p)
2930
				t.Texture="http://www.roblox.com/asset/?id=190803157"
2931
				t.Face="Top"
2932
				t.StudsPerTileU=1000
2933
				t.StudsPerTileV=1000
2934
				local t2=t:clone()
2935
				t2.Parent=p
2936
				t2.Face="Bottom"
2937
				local t2=t:clone()
2938
				t2.Parent=p
2939
				t2.Face="Left"
2940
				local t2=t:clone()
2941
				t2.Parent=p
2942
				t2.Face="Right"
2943
				local t2=t:clone()
2944
				t2.Parent=p
2945
				t2.Face="Front"
2946
				local t2=t:clone()
2947
				t2.Parent=p
2948
				t2.Face="Back"
2949
				p.Parent=service.LocalContainer()
2950
			--end
2951
			--end)
2952
		end
2953
	end)
2954
	end
2955
	bob() --while wait(0.1) do cPcall(bob) end
2956
end
2957
-- ~CLarramore