View difference between Paste ID: Sts9Utei and xmgBfsd2
SHOW: | | - or go back to the newest paste.
1
-----------------
2
--some sin thing--
3
--------------------------------------------------------------
4
--By CKbackup (Sugarie Saffron), credits to original creator--
5
--------------------------------------------------------------
6
7
Player=game:GetService("Players").LocalPlayer
8
PlayerGui=Player.PlayerGui 
9
Backpack=Player.Backpack 
10
Humanoid=workspace.TrystinGB:FindFirstChildOfClass("Humanoid")
11-
m=Instance.new('Model',workspace.TrystinGB)
11+
m=Instance.new('Model',workspace.SonicSydney)
12
it=Instance.new
13
attacktype=1
14
vt=Vector3.new
15
cf=CFrame.new
16
euler=CFrame.fromEulerAnglesXYZ
17
angles=CFrame.Angles
18
cloaked=false
19
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
20
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
21
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
22
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
23
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
24
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
25
RootPart=workspace.TrystinGB.HumanoidRootPart
26
RootJoint=RootPart.RootJoint
27
RootCF=euler(-1.57,0,3.14)
28
attack = false 
29
attackdebounce = false 
30
deb=false
31
equipped=true
32
hand=false
33
MMouse=nil
34
combo=0
35
trispeed=1
36
pathtrans=.7
37
attackmode='none'
38
local idle=0
39
local Anim="Idle"
40
local Effects={}
41
local gun=false
42
local shoot=false
43
player=nil 
44
cloak=false
45
lightcolor='Really red'
46
47
local Color1='Really red'
48
49
mouse=Player:GetMouse()
50
--save shoulders 
51
RSH, LSH=nil, nil 
52
--welds 
53
RW, LW=Instance.new("Weld"), Instance.new("Weld") 
54
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
55
LH=Torso["Left Hip"]
56
RH=Torso["Right Hip"]
57
TorsoColor=BrickColor.new("Really red")
58
function NoOutline(Part)
59
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
60
end
61
player=Player 
62-
ch=workspace.TrystinGB
62+
ch=workspace.SonicSydney
63
RSH=ch.Torso["Right Shoulder"] 
64
LSH=ch.Torso["Left Shoulder"] 
65
-- 
66
RSH.Parent=nil 
67
LSH.Parent=nil 
68
-- 
69
RW.Name="Right Shoulder"
70
RW.Part0=ch.Torso 
71
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
72
RW.C1=cf(0, 0.5, 0) 
73
RW.Part1=ch["Right Arm"] 
74
RW.Parent=ch.Torso 
75
-- 
76
LW.Name="Left Shoulder"
77
LW.Part0=ch.Torso 
78
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
79
LW.C1=cf(0, 0.5, 0) 
80
LW.Part1=ch["Left Arm"] 
81
LW.Parent=ch.Torso 
82
83
function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
84
local fp=it("Part")
85
fp.formFactor=formfactor 
86
fp.Parent=parent
87
fp.Reflectance=reflectance
88
fp.Transparency=transparency
89
fp.CanCollide=false 
90
fp.Locked=true
91
fp.BrickColor=brickcolor
92
fp.Name=name
93
fp.Size=size
94
fp.Position=Torso.Position 
95
NoOutline(fp)
96
fp.Material="Neon"
97
fp:BreakJoints()
98
return fp 
99
end
100
 
101
function mesh(Mesh,part,meshtype,meshid,offset,scale)
102
local mesh=it(Mesh) 
103
mesh.Parent=part
104
if Mesh=="SpecialMesh" then
105
mesh.MeshType=meshtype
106
if meshid~="nil" then
107
mesh.MeshId="rbxassetid://"..meshid
108
end
109
end
110
mesh.Offset=offset
111
mesh.Scale=scale
112
return mesh
113
end
114
 
115
function weld(parent,part0,part1,c0)
116
local weld=it("Weld") 
117
weld.Parent=parent
118
weld.Part0=part0 
119
weld.Part1=part1 
120
weld.C0=c0
121
return weld
122
end
123
 
124
local Color1=Torso.BrickColor
125
126
local bodvel=Instance.new("BodyVelocity")
127
local bg=Instance.new("BodyGyro")
128
129
ArtificialHB = Instance.new("BindableEvent", script)
130
ArtificialHB.Name = "Heartbeat"
131
script:WaitForChild("Heartbeat")
132
frame = 0.015
133
tf = 0
134
allowframeloss = false
135
tossremainder = false
136
lastframe = tick()
137
script.Heartbeat:Fire()
138
game:GetService("RunService").Heartbeat:connect(function(s, p)
139
  tf = tf + s
140
  if tf >= frame then
141
    if allowframeloss then
142
      script.Heartbeat:Fire()
143
      lastframe = tick()
144
    else
145
      for i = 1, math.floor(tf / frame) do
146
        script.Heartbeat:Fire()
147
      end
148
      lastframe = tick()
149
    end
150
    if tossremainder then
151
      tf = 0
152
    else
153
      tf = tf - frame * math.floor(tf / frame)
154
    end
155
  end
156
end)
157
function swait(num)
158
  if num == 0 or num == nil then
159
    ArtificialHB.Event:wait(0)
160
  else
161
    for i = 0, num do
162
      ArtificialHB.Event:wait(0)
163
    end
164
  end
165
end
166
 
167
 
168
function so(id,par,pit,vol)
169
  local sou = Instance.new("Sound", par or workspace)
170
  if par == workspace.TrystinGB then
171
    sou.Parent = Torso
172
  end
173
  sou.Volume = vol
174
  sou.Pitch = pit or 1
175
  sou.SoundId = "rbxassetid://" .. id
176
  sou.PlayOnRemove = true
177
  sou:Destroy()
178
end
179
 
180
function clerp(a,b,t) 
181
local qa = {QuaternionFromCFrame(a)}
182
local qb = {QuaternionFromCFrame(b)} 
183
local ax, ay, az = a.x, a.y, a.z 
184
local bx, by, bz = b.x, b.y, b.z
185
local _t = 1-t
186
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
187
end 
188
 
189
function QuaternionFromCFrame(cf) 
190
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
191
local trace = m00 + m11 + m22 
192
if trace > 0 then 
193
local s = math.sqrt(1 + trace) 
194
local recip = 0.5/s 
195
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
196
else 
197
local i = 0 
198
if m11 > m00 then
199
i = 1
200
end
201
if m22 > (i == 0 and m00 or m11) then 
202
i = 2 
203
end 
204
if i == 0 then 
205
local s = math.sqrt(m00-m11-m22+1) 
206
local recip = 0.5/s 
207
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
208
elseif i == 1 then 
209
local s = math.sqrt(m11-m22-m00+1) 
210
local recip = 0.5/s 
211
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
212
elseif i == 2 then 
213
local s = math.sqrt(m22-m00-m11+1) 
214
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
215
end 
216
end 
217
end
218
 
219
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
220
local xs, ys, zs = x + x, y + y, z + z 
221
local wx, wy, wz = w*xs, w*ys, w*zs 
222
local xx = x*xs 
223
local xy = x*ys 
224
local xz = x*zs 
225
local yy = y*ys 
226
local yz = y*zs 
227
local zz = z*zs 
228
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)) 
229
end
230
 
231
function QuaternionSlerp(a, b, t) 
232
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
233
local startInterp, finishInterp; 
234
if cosTheta >= 0.0001 then 
235
if (1 - cosTheta) > 0.0001 then 
236
local theta = math.acos(cosTheta) 
237
local invSinTheta = 1/math.sin(theta) 
238
startInterp = math.sin((1-t)*theta)*invSinTheta 
239
finishInterp = math.sin(t*theta)*invSinTheta  
240
else 
241
startInterp = 1-t 
242
finishInterp = t 
243
end 
244
else 
245
if (1+cosTheta) > 0.0001 then 
246
local theta = math.acos(-cosTheta) 
247
local invSinTheta = 1/math.sin(theta) 
248
startInterp = math.sin((t-1)*theta)*invSinTheta 
249
finishInterp = math.sin(t*theta)*invSinTheta 
250
else 
251
startInterp = t-1 
252
finishInterp = t 
253
end 
254
end 
255
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 
256
end
257
258
function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
259
return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
260
end 
261
262
function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
263
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
264
prt.Anchored=true
265
prt.CFrame=cframe
266
local msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://4770583",vt(0,0,0),vt(x1,y1,z1))
267
--rbxassetid://4770560
268
game:GetService("Debris"):AddItem(prt,2)
269
CF=prt.CFrame
270
coroutine.resume(coroutine.create(function(Part,Mesh,TehCF) 
271
for i=0,1,0.2 do
272
swait()
273
Part.CFrame=CF*cf(0,0,-0.4)
274
end
275
for i=0,1,delay do
276
swait()
277
--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)
278
Mesh.Scale=Mesh.Scale
279
end
280
for i=0,1,0.1 do
281
swait()
282
Part.Transparency=i
283
end
284
Part:Destroy()
285
end),prt,msh,CF)
286
end
287
 
288
function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
289
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
290
prt.Anchored=true
291
prt.CFrame=cframe
292
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
293
game:GetService("Debris"):AddItem(prt,5)
294
coroutine.resume(coroutine.create(function(Part,Mesh) 
295
for i=0,1,delay do
296
swait()
297
Part.CFrame=Part.CFrame*euler(math.random(0,360),math.random(0,360),math.random(0,360))
298
Part.Transparency=i
299
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
300
end
301
Part:Destroy()
302
end),prt,msh)
303
end
304
 
305
function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
306
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
307
prt.Anchored=false
308
prt.CFrame=cframe
309
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
310
local wld=weld(prt,prt,Parent,cframe)
311
game:GetService("Debris"):AddItem(prt,5)
312
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
313
for i=0,1,delay do
314
swait()
315
Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
316
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
317
Part.Transparency=i
318
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
319
end
320
Part:Destroy()
321
end),prt,msh,wld)
322
end
323
 
324
function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
325
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
326
prt.Material = "Neon"
327
prt.Anchored=false
328
prt.CFrame=cframe
329
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
330
local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
331
game:GetService("Debris"):AddItem(prt,5)
332
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
333
for i=0,1,delay do
334
swait()
335
Weld.C0=euler(i*20,0,0)
336
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
337
Part.Transparency=i
338
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
339
end
340
Part:Destroy()
341
end),prt,msh,wld)
342
end
343
 
344
function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
345
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
346
prt.Material = "Neon"
347
prt.Anchored=true
348
prt.CFrame=cframe
349
local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
350
game:GetService("Debris"):AddItem(prt,2)
351
coroutine.resume(coroutine.create(function(Part,Mesh) 
352
for i=0,1,delay do
353
swait()
354
Part.CFrame=Part.CFrame
355
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
356
local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
357
prt2.Anchored=true
358
prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
359
local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
360
game:GetService("Debris"):AddItem(prt2,2)
361
coroutine.resume(coroutine.create(function(Part,Mesh) 
362
for i=0,1,0.1 do
363
swait()
364
Part.CFrame=Part.CFrame*cf(0,0.5,0)
365
end
366
Part:Destroy()
367
end),prt2,msh2)
368
end
369
for i=0,1,delay*2 do
370
swait()
371
Part.CFrame=Part.CFrame
372
Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
373
end
374
Part:Destroy()
375
end),prt,msh)
376
end
377
378
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
379
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
380
prt.Anchored=true
381
prt.CFrame=cframe
382
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
383
game:GetService("Debris"):AddItem(prt,2)
384
coroutine.resume(coroutine.create(function(Part,Mesh) 
385
for i=0,1,delay do
386
swait()
387
Part.CFrame=Part.CFrame
388
Part.Transparency=i
389
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
390
end
391
Part:Destroy()
392
end),prt,msh)
393
end
394
 
395
function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
396
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
397
prt.Anchored=true
398
prt.CFrame=cframe*euler(x2,y2,z2)
399
--"rbxassetid://168892465"
400
local msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://3270017",vt(0,0,0),vt(x1,y1,z1))
401
game:GetService("Debris"):AddItem(prt,2)
402
coroutine.resume(coroutine.create(function(Part,Mesh) 
403
for i=0,1,0.03 do
404
swait()
405
Part.CFrame=Part.CFrame
406
Part.Transparency=i
407
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
408
end
409
Part:Destroy()
410
end),prt,msh)
411
end
412
 
413
function BreakEffect(brickcolor,cframe,x1,y1,z1)
414
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
415
prt.Anchored=true
416
prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
417
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
418
game:GetService("Debris"):AddItem(prt,2)
419
coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb) 
420
CF=Part.CFrame
421
Numbb=0
422
randnumb=math.random()/10
423
rand1=math.random()/10
424
for i=0,1,rand1 do
425
swait()
426
CF=CF*cf(0,math.random()/2,0)
427
--Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
428
Part.CFrame=CF*euler(Numbb,0,0)
429
Part.Transparency=i
430
Numbb=Numbb+randnumb
431
end
432
Part:Destroy()
433
end),prt,CF,Numbb,randnumb)
434
end
435
 
436
function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
437
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
438
prt.Anchored=true
439
prt.CFrame=cframe
440
msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://1051557",vt(0,0,0),vt(x1,y1,z1))
441
game:GetService("Debris"):AddItem(prt,5)
442
coroutine.resume(coroutine.create(function(Part,Mesh) 
443
for i=0,1,delay do
444
swait()
445
Part.CFrame=Part.CFrame*euler(0,0.7,0)
446
Part.Transparency=i
447
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
448
end
449
Part:Destroy()
450
end),prt,msh)
451
end
452
 
453
function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
454
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
455
prt.Anchored=true
456
prt.CFrame=cframe
457
msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://20329976",vt(0,0,0),vt(x1,y1,z1))
458
game:GetService("Debris"):AddItem(prt,2)
459
coroutine.resume(coroutine.create(function(Part,Mesh) 
460
for i=0,1,delay do
461
swait()
462
Part.CFrame=Part.CFrame*cf(0,y3/2,0)
463
Part.Transparency=i
464
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
465
end
466
Part:Destroy()
467
end),prt,msh)
468
end
469
 
470
function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
471
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
472
prt.Anchored=true
473
prt.CFrame=cframe*cf(x,y,z)
474
msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
475
game:GetService("Debris"):AddItem(prt,5)
476
coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee) 
477
local num=math.random()
478
local num2=math.random(-3,2)+math.random()
479
local numm=0
480
for i=0,1,delay*2 do
481
swait()
482
Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
483
Part.Transparency=i
484
numm=numm+0.01
485
end
486
Part:Destroy()
487
Mesh:Destroy()
488
end),prt,msh,x,y,z)
489
end
490
491
function puncheff(par)
492
so(386946017,par,math.random(80,120)/100,1)
493
MagicCircle(BrickColor.new("Alder"), par.CFrame, 1, 1, 1, 1, 1, 1, 0.05)
494
end
495
496
Damagefunc=function(hit,efft,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
497
        if hit.Parent==nil then
498
                return
499
        end
500
         local torsy = (hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso"))
501
       h=hit.Parent:FindFirstChildOfClass("Humanoid")
502
        for _,v in pairs(hit.Parent:children()) do
503
        if v:IsA("Humanoid") then
504
        h=v
505
        end
506
        end
507
        if hit.Parent.Parent:FindFirstChild("Head")~=nil then
508
        h=hit.Parent.Parent:FindFirstChildOfClass("Humanoid")
509
        end
510
        if hit.Parent.className=="Hat" then
511
        hit=hit.Parent.Parent:findFirstChild("Head")
512
        end
513
        if h~=nil and hit.Parent.Name~=workspace.TrystinGB.Name and hit.Parent:FindFirstChild("Head")~=nil then
514
        if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
515
        --[[                if game.Players:GetPlayerFromworkspace.TrystinGB(hit.Parent)~=nil then
516
                        return
517
                end]]
518
--                        hs(hit,1.2) 
519
                        c=Instance.new("ObjectValue")
520
                        c.Name="creator"
521
                        c.Value=game:service("Players").LocalPlayer
522
                        c.Parent=h
523
                        game:GetService("Debris"):AddItem(c,.5)
524
                Damage=math.random(minim,maxim)
525
--                h:TakeDamage(Damage)
526
                blocked=false
527
                block=hit.Parent:findFirstChild("Block")
528
                if block~=nil then
529
                print(block.className)
530
                if block.className=="NumberValue" then
531
                if block.Value>0 then
532
                blocked=true
533
                if decreaseblock==nil then
534
                block.Value=block.Value-1
535
                end
536
                end
537
                end
538
                if block.className=="IntValue" then
539
                if block.Value>0 then
540
                blocked=true
541
                if decreaseblock~=nil then
542
                block.Value=block.Value-1
543
                end
544
                end
545
                end
546
                end
547
				if efft == "Blunt" then
548
				puncheff(hit)
549
				end
550
				h.MaxHealth = 100
551
                h.Health=h.Health-Damage
552
                showDamage(hit.Parent,Damage,.5,TorsoColor)
553
                if Type=="Knockdown" then
554
                local hum=hit.Parent:FindFirstChildOfClass("Humanoid")
555
hum.PlatformStand=true
556
coroutine.resume(coroutine.create(function(HHumanoid)
557
swait(30)
558
HHumanoid.PlatformStand=false
559
end),hum)
560
local bodvol=Instance.new("BodyVelocity")
561
bodvol.velocity=RootPart.CFrame.lookVector*knockback
562
bodvol.P=50000
563
bodvol.maxForce=Vector3.new(5000, 0, 5000) * 5000000000
564
bodvol.Parent=torsy
565
torsy.CFrame = CFrame.new(torsy.Position)*CFrame.Angles(math.rad(90),0,0)
566
game:GetService("Debris"):AddItem(bodvol,.5)
567
                elseif Type=="Normal" then
568
                vp=Instance.new("BodyVelocity")
569
                vp.P=500
570
                vp.maxForce=Vector3.new(math.huge,0,math.huge)
571
                vp.velocity=workspace.TrystinGB.Torso.CFrame.lookVector*knockback
572
--                if KnockbackType==1 then
573
--                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
574
--                elseif KnockbackType==2 then
575
--                vp.velocity=Property.CFrame.lookVector*knockback
576
--                end
577
                if knockback>0 then
578
                        vp.Parent=torsy
579
                end
580
                game:GetService("Debris"):AddItem(vp,.5)
581
                elseif Type=="Up" then
582
                local bodyVelocity=Instance.new("BodyVelocity")
583
                bodyVelocity.velocity=vt(0,10,0)
584
                bodyVelocity.P=1000
585
                bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
586
                bodyVelocity.Parent=hit
587
                game:GetService("Debris"):AddItem(bodyVelocity,1)
588
                rl=Instance.new("BodyAngularVelocity")
589
                rl.P=3000
590
                rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
591
                rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
592
                rl.Parent=hit
593
                game:GetService("Debris"):AddItem(rl,.5)
594
                elseif Type=="Snare" then
595
                bp=Instance.new("BodyPosition")
596
                bp.P=2000
597
                bp.D=100
598
                bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
599
                bp.position=torsy.Position
600
                bp.Parent=torsy
601
                game:GetService("Debris"):AddItem(bp,1)
602
                elseif Type=="Target" then
603
                if Targetting==false then
604
                ZTarget=torsy
605
                coroutine.resume(coroutine.create(function(Part) 
606
                so("15666462",Part,1,1.5) 
607
                swait(5)
608
                so("15666462",Part,1,1.5) 
609
                end),ZTarget)
610
                TargHum=ZTarget.Parent:FindFirstChildOfClass("Humanoid")
611
                targetgui=Instance.new("BillboardGui")
612
                targetgui.Parent=ZTarget
613
                targetgui.Size=UDim2.new(10,100,10,100)
614
                targ=Instance.new("ImageLabel")
615
                targ.Parent=targetgui
616
                targ.BackgroundTransparency=1
617
                targ.Image="rbxassetid://4834067"
618
                targ.Size=UDim2.new(1,0,1,0)
619
                cam.CameraType="Scriptable"
620
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
621
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
622
                workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
623
                Targetting=true
624
                RocketTarget=ZTarget
625
                for i=1,Property do
626
                --while Targetting==true and Humanoid.Health>0 and workspace.TrystinGB.Parent~=nil do
627
                if Humanoid.Health>0 and workspace.TrystinGB.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
628
                swait()
629
                end
630
                --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
631
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
632
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
633
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
634
                end
635
                Targetting=false
636
                RocketTarget=nil
637
                targetgui:Destroy()
638
                cam.CameraType="Custom"
639
                end
640
                end
641
                        debounce=Instance.new("BoolValue")
642
                        debounce.Name="DebounceHit"
643
                        debounce.Parent=hit.Parent
644
                        debounce.Value=true
645
                        game:GetService("Debris"):AddItem(debounce,Delay)
646
                        c=Instance.new("ObjectValue")
647
                        c.Name="creator"
648
                        c.Value=Player
649
                        c.Parent=h
650
                        game:GetService("Debris"):AddItem(c,.5)
651
                CRIT=false
652
                hitDeb=true
653
                AttackPos=6
654
        end
655
end
656
 
657
function showDamage(Dude, Text, Time, Color)
658
coroutine.resume(coroutine.create(function()
659
local naeeym2 = Instance.new("BillboardGui",Dude)
660
naeeym2.Size = UDim2.new(0,100,0,40)
661
naeeym2.StudsOffset = Vector3.new(0,3,0)
662
naeeym2.Adornee = Dude.Head
663
naeeym2.Name = "TalkingBillBoard"
664
local tecks2 = Instance.new("TextLabel",naeeym2)
665
tecks2.BackgroundTransparency = 1
666
tecks2.BorderSizePixel = 0
667
tecks2.Text = Text
668
tecks2.Font = "Fantasy"
669
tecks2.TextSize = 24
670
tecks2.TextStrokeTransparency = 0
671
tecks2.TextColor3 = Color3.new(255,0,0)
672
tecks2.TextStrokeColor3 = Color3.new(100,0,0)
673
tecks2.Size = UDim2.new(1,0,0.5,0)
674
swait(10)
675
for i = 0,1,.05 do
676
swait()
677
tecks2.Position = tecks2.Position - UDim2.new(0,0,.005,0)
678
tecks2.TextStrokeTransparency = i
679
tecks2.TextTransparency = i
680
end
681
naeeym2:Destroy()
682
end))
683
end
684
685
    Player=game:GetService('Players').LocalPlayer
686
    workspace.TrystinGB=Player.workspace.TrystinGB
687
    Mouse=Player:GetMouse()
688
    m=Instance.new('Model',workspace.TrystinGB)
689
690
691
    local function weldBetween(a, b)
692
        local weldd = Instance.new("ManualWeld")
693
        weldd.Part0 = a
694
        weldd.Part1 = b
695
        weldd.C0 = CFrame.new()
696
        weldd.C1 = b.CFrame:inverse() * a.CFrame
697
        weldd.Parent = a
698
        return weldd
699
    end
700
    
701
    it=Instance.new
702
    
703
    function nooutline(part)
704
        part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
705
    end
706
    
707
    function parta(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
708
        local fp=it("Part")
709
        fp.formFactor=formfactor
710
        fp.Parent=parent
711
        fp.Reflectance=reflectance
712
        fp.Transparency=transparency
713
        fp.CanCollide=false
714
        fp.Locked=true
715
        fp.BrickColor=BrickColor.new(tostring(brickcolor))
716
        fp.Name=name
717
        fp.Size=size
718
        fp.Position=workspace.TrystinGB.Torso.Position
719
        nooutline(fp)
720
        fp.Material=material
721
        fp:BreakJoints()
722
        return fp
723
    end
724
    
725
    function mesh(Mesh,part,meshtype,meshid,offset,scale)
726
        local mesh=it(Mesh)
727
        mesh.Parent=part
728
        if Mesh=="SpecialMesh" then
729
            mesh.MeshType=meshtype
730
            mesh.MeshId=meshid
731
        end
732
        mesh.Offset=offset
733
        mesh.Scale=scale
734
        return mesh
735
    end
736
    
737
    function weld(parent,part0,part1,c0,c1)
738
        local weld=it("Weld")
739
        weld.Parent=parent
740
        weld.Part0=part0
741
        weld.Part1=part1
742
        weld.C0=c0
743
        weld.C1=c1
744
        return weld
745
    end
746
747
local modelzorz=Instance.new("Model") 
748
modelzorz.Parent=workspace.TrystinGB 
749
modelzorz.Name="Claw1"
750
751
Handle=parta(Enum.FormFactor.Custom,modelzorz,Enum.Material.Neon,0,1,TorsoColor,"Handle",Vector3.new(4,4,1))
752
Handleweld=weld(m,workspace.TrystinGB["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))
753
Gear=parta(Enum.FormFactor.Custom,modelzorz,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
754
Gearweld=weld(modelzorz,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))
755
756
local modelzorz2=Instance.new("Model") 
757
modelzorz2.Parent=workspace.TrystinGB 
758
modelzorz2.Name="Claw2"
759
760
Handle2=parta(Enum.FormFactor.Custom,modelzorz2,Enum.Material.Neon,0,1,TorsoColor,"Handle",Vector3.new(4,4,1))
761
Handle2weld=weld(modelzorz2,workspace.TrystinGB["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))
762
Gear2=parta(Enum.FormFactor.Custom,modelzorz2,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
763
Gear2weld=weld(modelzorz2,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))
764
765
local modelzorz3=Instance.new("Model") 
766
modelzorz3.Parent=workspace.TrystinGB 
767
modelzorz3.Name="Eye"
768
769
handle=parta(Enum.FormFactor.Custom,modelzorz3,Enum.Material.SmoothPlastic,0,1,TorsoColor,"Handle",Vector3.new(1,6,6))
770
handleweld=weld(modelzorz3,workspace.TrystinGB["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))
771
772
New = function(Object, Parent, Name, Data)
773
	local Object = Instance.new(Object)
774
	for Index, Value in pairs(Data or {}) do
775
		Object[Index] = Value
776
	end
777
	Object.Parent = Parent
778
	Object.Name = Name
779
	return Object
780
end
781
	
782
Gear2 = New("Part",modelzorz2,"Gear2",{BrickColor = BrickColor.new("Really black"),Size = Vector3.new(5, 7, 5),CFrame = CFrame.new(68.5, 2.5, -42.5, 0, 0, -1, -1, 0, 0, 0, 1, 0),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
783
Mesh = New("SpecialMesh",Gear2,"Mesh",{Offset = Vector3.new(0, 0, -1),Scale = Vector3.new(25, 25, 25),MeshId = "rbxassetid://92052865",MeshType = Enum.MeshType.FileMesh,})
784
Weld = New("ManualWeld",Gear2,"Weld",{Part0 = Gear2,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0, -1, 0, 0, 0, 1, -1, 0, 0),C1 = CFrame.new(0, 3.57627869e-06, 2.99999237, 0.999991357, -6.94066244e-08, 4.63798642e-07, 6.63525327e-07, -0.999994934, -2.62497252e-07, 2.04890966e-08, 2.84217094e-13, -0.999997139),})
785
Gear = New("Part",modelzorz,"Gear",{BrickColor = BrickColor.new("Really black"),Size = Vector3.new(5, 7, 5),CFrame = CFrame.new(78.5, 2.5, -42.5, 0, 0, 1, 1, 0, 0, 0, 1, 0),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
786
Mesh = New("SpecialMesh",Gear,"Mesh",{Offset = Vector3.new(0, 0, -1),Scale = Vector3.new(25, 25, 25),MeshId = "rbxassetid://92053026",MeshType = Enum.MeshType.FileMesh,})
787
Weld = New("ManualWeld",Gear,"Weld",{Part0 = Gear,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0),C1 = CFrame.new(0, 3.57627869e-06, 2.99999237, 0.999991357, -6.94066244e-08, 4.63798642e-07, 6.63525327e-07, -0.999994934, -2.62497252e-07, 2.04890966e-08, 2.84217094e-13, -0.999997139),})
788
DragonHead = New("Part",modelzorz3,"DragonHead",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(72.5999985, 5.5999999, -63.5999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
789
Mesh = New("SpecialMesh",DragonHead,"Mesh",{Scale = Vector3.new(5, 5, 5),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.FileMesh,})
790
Weld = New("ManualWeld",DragonHead,"Weld",{Part0 = DragonHead,Part1 = handle,C1 = CFrame.new(-4, 0, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0),})
791
EyePart = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(70.0999985, 8.60000038, -63.5999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.384314, 0.145098, 0.819608),})
792
Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(1, 1, 2),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,})
793
Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4, 3.00000048, 2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),})
794
EyePart = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(75.0999985, 8.60000038, -63.5999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.384314, 0.145098, 0.819608),})
795
Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(1, 1, 2),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,})
796
Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4, 3.00000048, -2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),})
797
EyePart = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(70.0999985, 8.60000038, -64.0999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
798
Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(0.899999976, 0.899999976, 0.5),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,})
799
Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4.5, 3.00000048, 2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),})
800
EyePart = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(75.0999985, 8.60000038, -64.0999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
801
Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(0.899999976, 0.899999976, 0.5),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,})
802
Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4.5, 3.00000048, -2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),})
803
804
805
local moosick = it("Sound",workspace.TrystinGB)
806
moosick.SoundId = "rbxassetid://1242541615"
807
 --142653441, 175067863
808
moosick.Name = "moosick"
809
moosick.Looped = true
810
moosick.Volume = 1
811
812
anim = workspace.TrystinGB:findFirstChild("Animate")
813
if anim then
814
anim:Destroy()
815
end
816
817
local pemit = Instance.new("ParticleEmitter")
818
pemit.Color = ColorSequence.new(Color3.new(.5,0,1))
819
pemit.Lifetime = NumberRange.new(1)
820
pemit.Acceleration = Vector3.new(0,20,0)
821
pemit.EmissionDirection = "Front"
822
pemit.Size = NumberSequence.new(1,0)
823
pemit.Speed = NumberRange.new(10)
824
pemit.LightEmission = 1
825
pemit.Rate = 500
826
pemit.Rotation = NumberRange.new(0,360)
827
pemit.RotSpeed = NumberRange.new(150)
828
pemit.Texture = "rbxasset://textures/particles/smoke_main.dds"
829
pemit.Enabled = false
830
831
local pe1 = pemit:Clone()
832
pe1.Parent = Handle
833
local pe2 = pemit:Clone()
834
pe2.Parent = Handle2
835
local pe3 = pemit:Clone()
836
pe3.Parent = handle
837
pe3.EmissionDirection = "Right"
838
pe3.Rate = 1000
839
840
local light = Instance.new("PointLight", workspace.TrystinGB.Torso)
841
light.Color = TorsoColor.Color
842
light.Brightness = 5
843
light.Range = 15
844
light.Enabled = false
845
846
local Footsteps = it("Sound",workspace.TrystinGB.Torso)
847
Footsteps.SoundId = "rbxassetid://142665235"
848
Footsteps.Looped = true
849
Footsteps.Pitch = 0.8
850
Footsteps.Volume = 0.3
851
852
local Footsteps2 = it("Sound",workspace.TrystinGB.Torso)
853
Footsteps2.SoundId = "rbxassetid://142665235"
854
Footsteps2.Looped = true
855
Footsteps2.Pitch = 1
856
Footsteps2.Volume = 0.4
857
858
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
859
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
860
prt.Material = Enum.Material.Neon
861
prt.Anchored=true
862
prt.CFrame=cframe
863
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
864
game:GetService("Debris"):AddItem(prt,2)
865
coroutine.resume(coroutine.create(function(Part,Mesh) 
866
for i=0,1,delay do
867
swait()
868
Part.CFrame=Part.CFrame
869
Part.Transparency=i
870
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
871
end
872
Part:Destroy()
873
end),prt,msh)
874
end
875
876
TrailDeb = false
877
878
function equipanim()
879
attack=true
880
Gear.Transparency = 1
881
Gear2.Transparency = 1
882
for i,v in pairs(modelzorz3:children()) do
883
if v:IsA("BasePart") then v.Transparency = 1 end
884
end
885
Humanoid.WalkSpeed = 0
886
moosick:Play()
887
for i=0,1,0.05 do
888
swait()
889
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
890
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
891
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
892
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
893
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
894
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
895
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
896
Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
897
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
898
end
899
swait(60)
900
for i=0,1,0.05 do
901
swait()
902
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
903
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
904
LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3)
905
RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3)
906
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
907
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
908
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2)
909
Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
910
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
911
end
912
so(136007472,Torso,1,1)
913
swait(30)
914
for i=0,30 do
915
swait(1)
916
MagicRing(BrickColor.new("Alder"), Gear.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 20, 20, 2, 1, 1, 1, -1, -1, 0)
917
MagicRing(BrickColor.new("Alder"), Gear2.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 20, 20, 2, 1, 1, 1, -1, -1, 0)
918
MagicRing(BrickColor.new("Alder"), DragonHead.CFrame*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50))), 60, 60, 6, 1, 1, 1, -3, -3, 0)
919
end
920
swait(180)
921
so(233096557,Torso,1,5)
922
so(233091205,Torso,1,5)
923
so(150829983,DragonHead,.9,5)
924
MagicCircle(BrickColor.new("Alder"), Gear.CFrame, 10, 10, 10, 1, 1, 1, 0.01)
925
MagicCircle(BrickColor.new("Alder"), Gear2.CFrame, 10, 10, 10, 1, 1, 1, 0.01)
926
MagicCircle(BrickColor.new("Alder"), DragonHead.CFrame, 20, 20, 20, 1, 1, 1, 0.01)
927
Gear.Transparency = 0
928
Gear2.Transparency = 0
929
for i,v in pairs(modelzorz3:children()) do
930
if v:IsA("BasePart") and v ~= handle then v.Transparency = 0 end
931
end
932
pe1.Enabled = true
933
pe2.Enabled = true
934
pe3.Enabled = true
935
light.Enabled = true
936
for a=1,300 do
937
handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(50),math.rad(0),math.rad(0))
938
swait()
939
end
940
attack = false
941
end
942
943
function attackone()
944
attack=true
945
if TrailDeb == false then
946
TrailDeb = true
947
end
948
coroutine.wrap(function()
949
local Old = Handle.CFrame.p
950
while true do swait()
951
if not TrailDeb then break end
952
local New = Handle.CFrame.p
953
local Mag =(Old -New).magnitude
954
local Dis =(Old +New)/2
955
local Trail = Instance.new("Part",workspace.TrystinGB)
956
Trail.Material = "Neon"
957
Trail.Anchored = true
958
Trail.CanCollide = false
959
Trail.BrickColor = TorsoColor
960
Trail.Size = Vector3.new(0.2,Mag,0.2)
961
Trail.TopSurface = 0
962
Trail.BottomSurface = 0
963
Trail.formFactor = "Custom"
964
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
965
local ms = Instance.new("BlockMesh",Trail)
966
ms.Scale = Vector3.new(1,1,1)
967
local TM = Instance.new("CylinderMesh",Trail)
968
TM.Scale = Vector3.new(20,1,20)
969
Old = New
970
coroutine.wrap(function()
971
for i = 1,0,-0.1 do
972
swait()
973
TM.Scale = TM.Scale * Vector3.new(i,1,i)
974
end
975
Trail:remove()
976
end)()
977
coroutine.wrap(function()
978
for i = 1,10 do
979
swait()
980
Trail.Transparency = Trail.Transparency +0.1
981
end end)()end end)()
982
    con1=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",20,25,20,"Normal",RootPart,.2,1) end) 
983
    for i=0,1,0.08 do
984
        swait()
985
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
986
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
987
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
988
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
989
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
990
        Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
991
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
992
    end
993
    so("231917758",Handle,1,.9) 
994
    so("159972643",Torso,1,1) 
995
    for i=0,1,0.1 do
996
        swait()
997
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
998
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
999
        RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
1000
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
1001
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
1002
        Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
1003
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1004
    end
1005
    --dmgstop()
1006
    attack=false
1007
    con1:disconnect()
1008
if TrailDeb == true then
1009
TrailDeb = false
1010
end
1011
end
1012
1013
function attacktwo()
1014
attack=true
1015
if TrailDeb == false then
1016
TrailDeb = true
1017
end
1018
coroutine.wrap(function()
1019
local Old = Handle2.CFrame.p
1020
while true do swait()
1021
if not TrailDeb then break end
1022
local New = Handle2.CFrame.p
1023
local Mag =(Old -New).magnitude
1024
local Dis =(Old +New)/2
1025
local Trail = Instance.new("Part",workspace.TrystinGB)
1026
Trail.Material = "Neon"
1027
Trail.Anchored = true
1028
Trail.CanCollide = false
1029
Trail.BrickColor = TorsoColor
1030
Trail.Size = Vector3.new(0.2,Mag,0.2)
1031
Trail.TopSurface = 0
1032
Trail.BottomSurface = 0
1033
Trail.formFactor = "Custom"
1034
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1035
local ms = Instance.new("BlockMesh",Trail)
1036
ms.Scale = Vector3.new(1,1,1)
1037
local TM = Instance.new("CylinderMesh",Trail)
1038
TM.Scale = Vector3.new(20,1,20)
1039
Old = New
1040
coroutine.wrap(function()
1041
for i = 1,0,-0.1 do
1042
swait()
1043
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1044
end
1045
Trail:remove()
1046
end)()
1047
coroutine.wrap(function()
1048
for i = 1,10 do
1049
swait()
1050
Trail.Transparency = Trail.Transparency +0.1
1051
end end)()end end)()
1052
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",20,25,20,"Normal",RootPart,.2,1) end) 
1053
    for i=0,1,0.08 do
1054
        swait()
1055
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
1056
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
1057
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
1058
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
1059
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
1060
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
1061
        Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1062
    end
1063
    so("231917758",Handle2,1,.8) 
1064
    so("159972627",Torso,1,1) 
1065
    for i=0,1,0.1 do
1066
        swait()
1067
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
1068
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
1069
        LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
1070
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
1071
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
1072
        Handle2weld.C0=clerp(Handle2weld.C0,cf(10,1,-5)*angles(math.rad(0),math.rad(-80),math.rad(20)),.2)
1073
        Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1074
    end
1075
    --dmgstop()
1076
    attack=false
1077
    con1:disconnect()
1078
if TrailDeb == true then
1079
TrailDeb = false
1080
end
1081
end
1082
1083
function attackthree()
1084
attack=true
1085
if TrailDeb == false then
1086
TrailDeb = true
1087
end						
1088
coroutine.wrap(function()
1089
local Old = Handle.CFrame.p
1090
while true do swait()
1091
if not TrailDeb then break end
1092
local New = Handle.CFrame.p
1093
local Mag =(Old -New).magnitude
1094
local Dis =(Old +New)/2
1095
local Trail = Instance.new("Part",workspace.TrystinGB)
1096
Trail.Material = "Neon"
1097
Trail.Anchored = true
1098
Trail.CanCollide = false
1099
Trail.BrickColor = TorsoColor
1100
Trail.Size = Vector3.new(0.2,Mag,0.2)
1101
Trail.TopSurface = 0
1102
Trail.BottomSurface = 0
1103
Trail.formFactor = "Custom"
1104
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1105
local ms = Instance.new("BlockMesh",Trail)
1106
ms.Scale = Vector3.new(1,1,1)
1107
local TM = Instance.new("CylinderMesh",Trail)
1108
TM.Scale = Vector3.new(20,1,20)
1109
Old = New
1110
coroutine.wrap(function()
1111
for i = 1,0,-0.1 do
1112
swait()
1113
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1114
end
1115
Trail:remove()
1116
end)()
1117
coroutine.wrap(function()
1118
for i = 1,10 do
1119
swait()
1120
Trail.Transparency = Trail.Transparency +0.1
1121
end end)()end end)()
1122
    con1=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",20,25,30,"Up",RootPart,.2,1) end) 
1123
    for i=0,1,0.08 do
1124
        swait()
1125
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
1126
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
1127
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(0.5,-1.3,-0.1),.3)
1128
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
1129
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
1130
        Handleweld.C0=clerp(Handleweld.C0,cf(3,7,-1)*angles(math.rad(20),math.rad(0),math.rad(-120)),.2)
1131
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1132
    end
1133
    so("231917758",Handle,1,1) 
1134
    so("159882477",Torso,1,1) 
1135
    for i=0,1,0.05 do
1136
        swait()
1137
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
1138
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
1139
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
1140
        Handleweld.C0=clerp(Handleweld.C0,cf(2,4,-3)*angles(math.rad(120),math.rad(0),math.rad(-120)),.2)
1141
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1142
        RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(2,-1.3,0.1),.3)
1143
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
1144
    end
1145
    --dmgstop()
1146
    attack=false
1147
    con1:disconnect()
1148
if TrailDeb == true then
1149
TrailDeb = false
1150
end
1151
end
1152
1153
function attackfour()
1154
attack=true
1155
if TrailDeb == false then
1156
TrailDeb = true
1157
end
1158
coroutine.wrap(function()
1159
local Old = Handle2.CFrame.p
1160
while true do swait()
1161
if not TrailDeb then break end
1162
local New = Handle2.CFrame.p
1163
local Mag =(Old -New).magnitude
1164
local Dis =(Old +New)/2
1165
local Trail = Instance.new("Part",workspace.TrystinGB)
1166
Trail.Material = "Neon"
1167
Trail.Anchored = true
1168
Trail.CanCollide = false
1169
Trail.BrickColor = TorsoColor
1170
Trail.Size = Vector3.new(0.2,Mag,0.2)
1171
Trail.TopSurface = 0
1172
Trail.BottomSurface = 0
1173
Trail.formFactor = "Custom"
1174
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1175
local ms = Instance.new("BlockMesh",Trail)
1176
ms.Scale = Vector3.new(1,1,1)
1177
local TM = Instance.new("CylinderMesh",Trail)
1178
TM.Scale = Vector3.new(20,1,20)
1179
Old = New
1180
coroutine.wrap(function()
1181
for i = 1,0,-0.1 do
1182
swait()
1183
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1184
end
1185
Trail:remove()
1186
end)()
1187
coroutine.wrap(function()
1188
for i = 1,10 do
1189
swait()
1190
Trail.Transparency = Trail.Transparency +0.1
1191
end end)()end end)()
1192
coroutine.wrap(function()
1193
local Old = Handle.CFrame.p
1194
while true do swait()
1195
if not TrailDeb then break end
1196
local New = Handle.CFrame.p
1197
local Mag =(Old -New).magnitude
1198
local Dis =(Old +New)/2
1199
local Trail = Instance.new("Part",workspace.TrystinGB)
1200
Trail.Material = "Neon"
1201
Trail.Anchored = true
1202
Trail.CanCollide = false
1203
Trail.BrickColor = TorsoColor
1204
Trail.Size = Vector3.new(0.2,Mag,0.2)
1205
Trail.TopSurface = 0
1206
Trail.BottomSurface = 0
1207
Trail.formFactor = "Custom"
1208
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1209
local ms = Instance.new("BlockMesh",Trail)
1210
ms.Scale = Vector3.new(1,1,1)
1211
local TM = Instance.new("CylinderMesh",Trail)
1212
TM.Scale = Vector3.new(20,1,20)
1213
Old = New
1214
coroutine.wrap(function()
1215
for i = 1,0,-0.1 do
1216
swait()
1217
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1218
end
1219
Trail:remove()
1220
end)()
1221
coroutine.wrap(function()
1222
for i = 1,10 do
1223
swait()
1224
Trail.Transparency = Trail.Transparency +0.1
1225
end end)()end end)()
1226
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
1227
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
1228
    for i=0,1,0.08 do
1229
        swait()
1230
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
1231
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
1232
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
1233
       	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)
1234
		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)
1235
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
1236
        Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1237
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
1238
    end
1239
if anim then
1240
anim.Disabled=true
1241
end
1242
    so("231917758",Torso,1,0.7) 
1243
    so("159882584",Torso,1,1) 
1244
    for i=0,1,0.04 do
1245
        swait()
1246
        Torso.Velocity=RootPart.CFrame.lookVector*50
1247
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(-5),math.rad(0),math.rad(0+360*i)),.3)
1248
        RW.C0=clerp(RW.C0,cf(1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
1249
        LW.C0=clerp(LW.C0,cf(-1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
1250
        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)
1251
		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)
1252
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
1253
        Handleweld.C0=clerp(Handleweld.C0,cf(3,4,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.2)  
1254
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-3,4,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2) 
1255
    end
1256
    --dmgstop()
1257
    attack=false
1258
    con1:disconnect()
1259
    con2:disconnect()
1260
if anim then
1261
anim.Disabled=false
1262
end
1263
if TrailDeb == true then
1264
TrailDeb = false
1265
end
1266
end
1267
1268
function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
1269
	local prt = parta(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
1270
	prt.Anchored = true
1271
	prt.CFrame = cframe
1272
	local msh = mesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", vt(0, 0, 0), vt(x1, y1, z1))
1273
	coroutine.resume(coroutine.create(function() 
1274
		for i = 0, 1, 0.05 do
1275
			swait()
1276
			prt.Transparency = i
1277
			msh.Scale = msh.Scale + vt(x2, y2, z2)
1278
		end
1279
		prt.Parent = nil
1280
	end))
1281
end
1282
1283
function MagniDamage(par,efft,magni,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
1284
  for _, c in pairs(workspace:GetDescendants()) do
1285
    local hum = c:FindFirstChildOfClass("Humanoid")
1286
    if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then
1287
      local head = (c:findFirstChild("Torso") or c:findFirstChild("UpperTorso"))
1288
      if head ~= nil then
1289
        local targ = head.Position - par.Position
1290
        local mag = targ.magnitude
1291
        if magni >= mag and c.Name ~= Player.Name then
1292
          Damagefunc(head,efft,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
1293
        end
1294
      end
1295
    end
1296
  end
1297
end
1298
1299
function MagicCircle4(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1300
	local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
1301
	prt.Anchored = true
1302
	prt.CFrame = cframe
1303
	local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
1304
	game:GetService("Debris"):AddItem(prt, 2)
1305
	coroutine.resume(coroutine.create(function(Part, Mesh) 
1306
		for i = 0, 1, delay do
1307
			swait()
1308
			Part.CFrame = Part.CFrame
1309
			Part.Transparency = i
1310
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1311
		end
1312
		Part.Parent = nil
1313
	end), prt, msh)
1314
end
1315
1316
function smashdown()
1317
attack=true
1318
1319
if TrailDeb == false then
1320
TrailDeb = true
1321
end
1322
coroutine.wrap(function()
1323
local Old = Handle2.CFrame.p
1324
while true do swait()
1325
if not TrailDeb then break end
1326
local New = Handle2.CFrame.p
1327
local Mag =(Old -New).magnitude
1328
local Dis =(Old +New)/2
1329
local Trail = Instance.new("Part",workspace.TrystinGB)
1330
Trail.Material = "Neon"
1331
Trail.Anchored = true
1332
Trail.CanCollide = false
1333
Trail.BrickColor = TorsoColor
1334
Trail.Size = Vector3.new(0.2,Mag,0.2)
1335
Trail.TopSurface = 0
1336
Trail.BottomSurface = 0
1337
Trail.formFactor = "Custom"
1338
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1339
local ms = Instance.new("BlockMesh",Trail)
1340
ms.Scale = Vector3.new(1,1,1)
1341
local TM = Instance.new("CylinderMesh",Trail)
1342
TM.Scale = Vector3.new(20,1,20)
1343
Old = New
1344
coroutine.wrap(function()
1345
for i = 1,0,-0.1 do
1346
swait()
1347
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1348
end
1349
Trail:remove()
1350
end)()
1351
coroutine.wrap(function()
1352
for i = 1,10 do
1353
swait()
1354
Trail.Transparency = Trail.Transparency +0.1
1355
end end)()end end)()
1356
coroutine.wrap(function()
1357
local Old = Handle.CFrame.p
1358
while true do swait()
1359
if not TrailDeb then break end
1360
local New = Handle.CFrame.p
1361
local Mag =(Old -New).magnitude
1362
local Dis =(Old +New)/2
1363
local Trail = Instance.new("Part",workspace.TrystinGB)
1364
Trail.Material = "Neon"
1365
Trail.Anchored = true
1366
Trail.CanCollide = false
1367
Trail.BrickColor = TorsoColor
1368
Trail.Size = Vector3.new(0.2,Mag,0.2)
1369
Trail.TopSurface = 0
1370
Trail.BottomSurface = 0
1371
Trail.formFactor = "Custom"
1372
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1373
local ms = Instance.new("BlockMesh",Trail)
1374
ms.Scale = Vector3.new(1,1,1)
1375
local TM = Instance.new("CylinderMesh",Trail)
1376
TM.Scale = Vector3.new(20,1,20)
1377
Old = New
1378
coroutine.wrap(function()
1379
for i = 1,0,-0.1 do
1380
swait()
1381
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1382
end
1383
Trail:remove()
1384
end)()
1385
coroutine.wrap(function()
1386
for i = 1,10 do
1387
swait()
1388
Trail.Transparency = Trail.Transparency +0.1
1389
end end)()end end)()
1390
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,100,"Normal",RootPart,.2,1) end) 
1391
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,100,"Normal",RootPart,.2,1) end) 
1392
    for i=0,1,0.08 do
1393
        swait()
1394
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
1395
		Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
1396
		LW.C0=clerp(LW.C0,cf(-1.5,1,0)*euler(math.rad(180),0,0),.3)
1397
		RW.C0=clerp(RW.C0,cf(1.5,1,0)*euler(math.rad(180),0,0),.3)
1398
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1399
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1400
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2)
1401
        Handleweld.C0=clerp(Handleweld.C0,cf(4,30,10)*angles(math.rad(35),math.rad(0),math.rad(-90)),.2)  
1402
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,30,10)*angles(math.rad(35),math.rad(0),math.rad(90)),.2)  
1403
    end
1404
	Humanoid.WalkSpeed = 0
1405
    so("231917758",Torso,1,0.7) 
1406
    so("159882584",Torso,1,1) 
1407
	    for i=0,1,0.08 do
1408
        swait()
1409
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
1410
		Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
1411
		LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(90),0,0),.3)
1412
		RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(90),0,0),.3)
1413
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1414
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1415
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
1416
        Handleweld.C0=clerp(Handleweld.C0,cf(4,6,-10)*angles(math.rad(-35),math.rad(0),math.rad(-90)),.2)  
1417
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,6,-10)*angles(math.rad(-35),math.rad(0),math.rad(90)),.2)  
1418
	end
1419
	con1:disconnect()
1420
    con2:disconnect()
1421
    attack=false
1422
if anim then
1423
anim.Disabled=false
1424
end
1425
if TrailDeb == true then
1426
TrailDeb = false
1427
end
1428
	local ref = it("Part",workspace.TrystinGB)
1429
	ref.Size = Vector3.new(0,0,0)
1430
	ref.Anchored = true
1431
	ref.CanCollide = false
1432
	ref.Transparency = 1
1433
	local looky = RootPart.CFrame
1434
	for i=1,10 do
1435
	ref.CFrame = looky*CFrame.new(0,-2.5,-10*i)
1436
	BlastEffect(BrickColor.new("White"),ref.CFrame,1,.2,1,1,0,1)
1437
	BlastEffect(BrickColor.new("White"),ref.CFrame,5,1,.5,.1,2,.1)
1438
	MagniDamage(ref,"",10,30,35,50,"Knockdown",RootPart,.2,1)
1439
	so(178452221,ref,.6,1)
1440
    so(192410084,ref,1,1)
1441
	swait(5)
1442
	end
1443
	ref:Destroy()
1444
	swait(60)
1445
    --dmgstop()
1446
end
1447
1448
function mudads()
1449
attack=true
1450
so("624164065",Torso,1,3)
1451
print("SUNLIGHT YELLO OVRDREV")
1452
1453
1454
if TrailDeb == false then
1455
TrailDeb = true
1456
end
1457
coroutine.wrap(function()
1458
local Old = Handle2.CFrame.p
1459
while true do swait()
1460
if not TrailDeb then break end
1461
local New = Handle2.CFrame.p
1462
local Mag =(Old -New).magnitude
1463
local Dis =(Old +New)/2
1464
local Trail = Instance.new("Part",workspace.TrystinGB)
1465
Trail.Material = "Neon"
1466
Trail.Anchored = true
1467
Trail.CanCollide = false
1468
Trail.BrickColor = TorsoColor
1469
Trail.Size = Vector3.new(0.2,Mag,0.2)
1470
Trail.TopSurface = 0
1471
Trail.BottomSurface = 0
1472
Trail.formFactor = "Custom"
1473
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1474
local ms = Instance.new("BlockMesh",Trail)
1475
ms.Scale = Vector3.new(1,1,1)
1476
local TM = Instance.new("CylinderMesh",Trail)
1477
TM.Scale = Vector3.new(20,1,20)
1478
Old = New
1479
coroutine.wrap(function()
1480
for i = 1,0,-0.1 do
1481
swait()
1482
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1483
end
1484
Trail:remove()
1485
end)()
1486
coroutine.wrap(function()
1487
for i = 1,10 do
1488
swait()
1489
Trail.Transparency = Trail.Transparency +0.1
1490
end end)()end end)()
1491
coroutine.wrap(function()
1492
local Old = Handle.CFrame.p
1493
while true do swait()
1494
if not TrailDeb then break end
1495
local New = Handle.CFrame.p
1496
local Mag =(Old -New).magnitude
1497
local Dis =(Old +New)/2
1498
local Trail = Instance.new("Part",workspace.TrystinGB)
1499
Trail.Material = "Neon"
1500
Trail.Anchored = true
1501
Trail.CanCollide = false
1502
Trail.BrickColor = TorsoColor
1503
Trail.Size = Vector3.new(0.2,Mag,0.2)
1504
Trail.TopSurface = 0
1505
Trail.BottomSurface = 0
1506
Trail.formFactor = "Custom"
1507
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1508
local ms = Instance.new("BlockMesh",Trail)
1509
ms.Scale = Vector3.new(1,1,1)
1510
local TM = Instance.new("CylinderMesh",Trail)
1511
TM.Scale = Vector3.new(20,1,20)
1512
Old = New
1513
coroutine.wrap(function()
1514
for i = 1,0,-0.1 do
1515
swait()
1516
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1517
end
1518
Trail:remove()
1519
end)()
1520
coroutine.wrap(function()
1521
for i = 1,10 do
1522
swait()
1523
Trail.Transparency = Trail.Transparency +0.1
1524
end end)()end end)()
1525
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,10,"Normal",RootPart,.05,1) end) 
1526
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,10,"Normal",RootPart,.05,1) end) 
1527
	Humanoid.WalkSpeed = 16
1528
    so("159882584",Torso,1,1) 
1529
	    for i=0,1,0.08 do
1530
        swait()
1531
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
1532
		Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
1533
		LW.C0=clerp(LW.C0,cf(-1.2,1,0)*euler(math.rad(90),math.rad(-90),0),.3)
1534
		RW.C0=clerp(RW.C0,cf(1.2,1,0)*euler(math.rad(90),math.rad(90),0),.3)
1535
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1536
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1537
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
1538
        Handleweld.C0=clerp(Handleweld.C0,cf(4,2,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1539
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,2,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1540
		end
1541
		for a = 1,20 do
1542
		so("231917758",Torso,math.random(6,10)/10,1) 
1543
	    for i=0,1,0.2 do
1544
        swait()
1545
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
1546
		Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
1547
		LW.C0=clerp(LW.C0,cf(-1.2,1,-2)*euler(math.rad(90),math.rad(-90),0),.3)
1548
		RW.C0=clerp(RW.C0,cf(1.2,1,2)*euler(math.rad(90),math.rad(90),0),.3)
1549
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1550
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1551
		handleweld.C0=clerp(handleweld.C0,cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
1552
        Handleweld.C0=clerp(Handleweld.C0,cf(math.random(-10,10),math.random(0,4),-20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1553
        Handle2weld.C0=clerp(Handle2weld.C0,cf(math.random(-10,10),math.random(0,4),20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1554
		end
1555
		so("231917758",Torso,math.random(6,10)/10,1) 
1556
	    for i=0,1,0.2 do
1557
        swait()
1558
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
1559
		Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
1560
		LW.C0=clerp(LW.C0,cf(-1.2,1,2)*euler(math.rad(90),math.rad(-90),0),.3)
1561
		RW.C0=clerp(RW.C0,cf(1.2,1,-2)*euler(math.rad(90),math.rad(90),0),.3)
1562
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1563
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1564
		handleweld.C0=clerp(handleweld.C0,cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
1565
        Handleweld.C0=clerp(Handleweld.C0,cf(math.random(-10,10),math.random(0,4),20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1566
        Handle2weld.C0=clerp(Handle2weld.C0,cf(math.random(-10,10),math.random(0,4),-20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
1567
		end
1568
		end
1569
	con1:disconnect()
1570
    con2:disconnect()
1571
    --dmgstop()
1572
    attack=false
1573
if anim then
1574
anim.Disabled=false
1575
end
1576
if TrailDeb == true then
1577
TrailDeb = false
1578
end
1579
end
1580
1581
function laser()
1582
attack = true
1583
Humanoid.WalkSpeed = 16
1584
for i=0,1,0.05 do
1585
swait()
1586
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1587
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
1588
LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3)
1589
RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3)
1590
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1591
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1592
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2)
1593
Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
1594
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
1595
end
1596
	local blmod = Instance.new("Model",workspace.TrystinGB)
1597
	  for a = 1, 5 do
1598
	  	local blast2 = it("Part",blmod)
1599
		blast2.Size = vt(1,1,1)
1600
		blast2.BrickColor = TorsoColor
1601
		blast2.Material = "Neon"
1602
        blast2.Anchored = false
1603
		blast2.CanCollide = false
1604
		local blwe = Instance.new("Weld",blast2)
1605
		blwe.Part0 = DragonHead
1606
		blwe.Part1 = blast2		
1607
		blwe.C0 = CFrame.new(0, 0, -5)
1608
		blwe.C1 = CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
1609
        local m = Instance.new("BlockMesh", blast2)
1610
        m.Scale = Vector3.new(6,6,6)
1611
        coroutine.resume(coroutine.create(function()
1612
          for i = 0,1,.1 do
1613
            blast2.Transparency = 1.2-i
1614
            swait()
1615
            blwe.C1 = blwe.C1 * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
1616
          end
1617
		while blast2 do
1618
		swait()
1619
		blwe.C1 = blwe.C1 * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
1620
		end
1621
      	end))
1622
	  end
1623
so(864314263,DragonHead,1,5)
1624
for i=1,150 do
1625
MagicRing(BrickColor.new("Alder"), DragonHead.CFrame * CFrame.new(0,0,-5) * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 20, 20, 2, 1, 1, 1, -1, -1, 0)
1626
handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(50),math.rad(0),math.rad(0))
1627
swait()
1628
end
1629
for i=0,1,0.05 do
1630
swait()
1631
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1632
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
1633
LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3)
1634
RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3)
1635
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1636
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1637
handleweld.C0=clerp(handleweld.C0,cf(math.random(-1,1),math.random(5,7),math.random(6,8))*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
1638
Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
1639
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
1640
end
1641
		so(162246701,DragonHead,1,5)
1642
		local frontcf = DragonHead.CFrame * CFrame.new(0,0,-5)
1643
		local sannd = Instance.new("Sound",Torso)
1644
		sannd.SoundId = "rbxassetid://162246683"
1645
		sannd.Looped = true
1646
		sannd.Volume = 1
1647
		sannd:Play()
1648
		local hitcf = mouse.Hit
1649
		local ref = it("Part",workspace.TrystinGB)
1650
		ref.Size = Vector3.new(0,0,0)
1651
		ref.Anchored = true
1652
		ref.CanCollide = false
1653
		ref.Transparency = 1
1654
		local blast = it("Part",blmod)
1655
		blast.Size = vt(1,1,(frontcf.p - hitcf.p).magnitude)
1656
		blast.BrickColor = TorsoColor
1657
		blast.Material = "Neon"
1658
        blast.Anchored = true
1659
		blast.CanCollide = false
1660
		blast.CFrame = CFrame.new((frontcf.p + hitcf.p)/2,frontcf.p)
1661
		local m = Instance.new("BlockMesh", blast)
1662
        m.Scale = Vector3.new(5,5,1)
1663
		for a = 1, 200 do
1664
		local frontcf = DragonHead.CFrame * CFrame.new(0,0,-5)
1665
		local hitcf = mouse.Hit
1666
		ref.CFrame = hitcf
1667
		blast.Size = vt(1,1,(frontcf.p - hitcf.p).magnitude)
1668
		blast.CFrame = CFrame.new((frontcf.p + hitcf.p)/2,frontcf.p)
1669
		MagicBlock(TorsoColor, hitcf, 1, 1, 1, 6, 6, 6, 0.1)
1670
		MagniDamage(ref,"",10,5,7,0,"Knockdown",RootPart,.05,1)
1671
		handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-5),math.rad(0),math.rad(0))
1672
		--handleweld.C0 = cf(math.random(-2,2),math.random(4,8),math.random(5,9))*angles(math.rad(-5),math.rad(0),math.rad(0))
1673
		swait(1)
1674
		end
1675
		for a = 0,1,.05 do
1676
		sannd.Volume = a
1677
		for _, b in pairs(blmod:GetChildren()) do
1678
		b.Transparency = a
1679
		end
1680
		swait()
1681
		end
1682
		sannd:Destroy()
1683
		blmod:Destroy()
1684
		attack = false
1685
end
1686
1687
function yummy()
1688
attack=true
1689
if TrailDeb == false then
1690
TrailDeb = true
1691
end
1692
coroutine.wrap(function()
1693
local Old = Handle.CFrame.p
1694
while true do swait()
1695
if not TrailDeb then break end
1696
local New = Handle.CFrame.p
1697
local Mag =(Old -New).magnitude
1698
local Dis =(Old +New)/2
1699
local Trail = Instance.new("Part",workspace.TrystinGB)
1700
Trail.Material = "Neon"
1701
Trail.Anchored = true
1702
Trail.CanCollide = false
1703
Trail.BrickColor = TorsoColor
1704
Trail.Size = Vector3.new(0.2,Mag,0.2)
1705
Trail.TopSurface = 0
1706
Trail.BottomSurface = 0
1707
Trail.formFactor = "Custom"
1708
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1709
local ms = Instance.new("BlockMesh",Trail)
1710
ms.Scale = Vector3.new(1,1,1)
1711
local TM = Instance.new("CylinderMesh",Trail)
1712
TM.Scale = Vector3.new(20,1,20)
1713
Old = New
1714
coroutine.wrap(function()
1715
for i = 1,0,-0.1 do
1716
swait()
1717
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1718
end
1719
Trail:remove()
1720
end)()
1721
coroutine.wrap(function()
1722
for i = 1,10 do
1723
swait()
1724
Trail.Transparency = Trail.Transparency +0.1
1725
end end)()end end)()
1726
local grab
1727
local torsy
1728
local ghum
1729
local soaa
1730
    for i=0,1,0.05 do
1731
        swait()
1732
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
1733
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
1734
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
1735
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
1736
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
1737
        Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
1738
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1739
    end
1740
con1=Gear.Touched:connect(function(hit)
1741
if grab == nil and hit.Parent ~= workspace.TrystinGB then
1742
torsy = (hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso"))
1743
ghum = hit.Parent:FindFirstChildOfClass("Humanoid")
1744
if ghum ~= nil and torsy ~= nil then
1745
grab=hit.Parent
1746
so(386946017,hit,1,1)
1747
local soaa = it("Sound",grab.Head)
1748
soaa.Volume = 1
1749
local cho = math.random(1,5)
1750
if cho == 1 then
1751
soaa.SoundId = "rbxassetid://111896685"
1752
elseif cho == 2 then
1753
soaa.SoundId = "rbxassetid://535528169"
1754
elseif cho == 3 then
1755
soaa.SoundId = "rbxassetid://1080363252"
1756
elseif cho == 4 then
1757
soaa.SoundId = "rbxassetid://147758746"
1758
elseif cho == 5 then
1759
soaa.SoundId = "rbxassetid://626777433"
1760
soaa.Volume = .2
1761
soaa.TimePosition = 1
1762
end
1763
soaa:Play()
1764
end
1765
end
1766
end) 
1767
    so("231917758",Handle,1,.9) 
1768
    so("159972643",Torso,1,1) 
1769
    for i=0,3,0.1 do
1770
        swait()
1771
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
1772
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
1773
        RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
1774
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
1775
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
1776
        Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
1777
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1778
		if torsy~=nil then
1779
		ghum.PlatformStand = true
1780
		torsy.CFrame = Gear.CFrame
1781
		end
1782
    end
1783
if grab ~= nil then
1784
	Humanoid.WalkSpeed = 0
1785
	con1:disconnect()
1786
    for i=0,3,0.05 do
1787
        swait()
1788
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1789
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
1790
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
1791
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
1792
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1793
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1794
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
1795
        Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-8)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
1796
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1797
		if torsy~=nil then
1798
		ghum.PlatformStand = true
1799
		torsy.CFrame = Gear.CFrame
1800
		end
1801
    end
1802
    for i=0,1,0.1 do
1803
        swait()
1804
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1805
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
1806
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
1807
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
1808
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1809
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1810
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
1811
        Handleweld.C0=clerp(Handleweld.C0,cf(0,16,5)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
1812
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1813
		if torsy~=nil then
1814
		ghum.PlatformStand = true
1815
		torsy.CFrame = Gear.CFrame
1816
		end
1817
    end
1818
	grab:BreakJoints()
1819
	for i,v in pairs(grab:children()) do
1820
	if v:IsA("BasePart") then
1821
	game:service'Debris':AddItem(v,.01)
1822
	end
1823
	end
1824
	local ref = it("Part",workspace.TrystinGB)
1825
	ref.Size = Vector3.new(0,0,0)
1826
	ref.Anchored = true
1827
	ref.CanCollide = false
1828
	ref.Transparency = 1
1829
	ref.CFrame = Gear.CFrame
1830
so(206082327,Gear,1,3)
1831
local partasdeff = Instance.new("ParticleEmitter",ref)
1832
partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1833
partasdeff.LightEmission = .1
1834
partasdeff.Size = NumberSequence.new(0.2)
1835
partasdeff.Texture = "rbxassetid://771221224"
1836
aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1837
bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1838
partasdeff.Transparency = bbb
1839
partasdeff.Size = aaa
1840
partasdeff.ZOffset = .9
1841
partasdeff.Acceleration = Vector3.new(0, -5, 0)
1842
partasdeff.LockedToPart = false
1843
partasdeff.EmissionDirection = "Back"
1844
partasdeff.Lifetime = NumberRange.new(1, 2)
1845
partasdeff.Rate = 1000
1846
partasdeff.Rotation = NumberRange.new(-100, 100)
1847
partasdeff.RotSpeed = NumberRange.new(-100, 100)
1848
partasdeff.Speed = NumberRange.new(6)
1849
partasdeff.VelocitySpread = 10000
1850
partasdeff.Enabled=false
1851
partasdeff:Emit(70)
1852
game:service'Debris':AddItem(ref,5)
1853
swait(90)
1854
so(2767085,DragonHead,1,1)
1855
	swait(150)
1856
	    for i=0,1,0.1 do
1857
        swait()
1858
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1859
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
1860
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
1861
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
1862
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1863
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1864
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
1865
        Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
1866
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1867
	    end
1868
so(133966572,DragonHead,.8,2)
1869
for i=1,15 do
1870
for a=1,5 do
1871
handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0))
1872
swait()
1873
end
1874
local bo = it("Part",workspace.TrystinGB)
1875
bo.Size = vt(.2,.6,1)
1876
bo.BrickColor = BrickColor.new("Persimmon")
1877
bo.CFrame = DragonHead.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1878
bo.Velocity = RootPart.CFrame.lookVector*40
1879
local m = it("SpecialMesh",bo)
1880
m.MeshId = "rbxassetid://305829157"
1881
m.Scale = vt(math.random(9,13)/10,math.random(9,13)/10,math.random(9,13)/10)
1882
coroutine.wrap(function()
1883
swait(300)
1884
for a=0,1,.05 do
1885
swait()
1886
bo.Transparency = a
1887
end
1888
bo:Destroy()
1889
end)()
1890
end
1891
for a=1,5 do
1892
handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0))
1893
swait()
1894
end
1895
local bo = it("Part",workspace.TrystinGB)
1896
bo.Size = vt(1,1,1)
1897
bo.BrickColor = BrickColor.new("Persimmon")
1898
bo.CFrame = DragonHead.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1899
bo.Velocity = RootPart.CFrame.lookVector*40
1900
local m = it("SpecialMesh",bo)
1901
m.MeshId = "rbxassetid://4770583"
1902
m.Scale = vt(3,3,3)
1903
coroutine.wrap(function()
1904
swait(300)
1905
for a=0,1,.05 do
1906
swait()
1907
bo.Transparency = a
1908
end
1909
bo:Destroy()
1910
end)()
1911
swait(60)
1912
end
1913
    --dmgstop()
1914
    attack=false
1915
    con1:disconnect()
1916
if TrailDeb == true then
1917
TrailDeb = false
1918
end
1919
end
1920
1921
function smek()
1922
attack=true
1923
if TrailDeb == false then
1924
TrailDeb = true
1925
end
1926
coroutine.wrap(function()
1927
local Old = Handle.CFrame.p
1928
while true do swait()
1929
if not TrailDeb then break end
1930
local New = Handle.CFrame.p
1931
local Mag =(Old -New).magnitude
1932
local Dis =(Old +New)/2
1933
local Trail = Instance.new("Part",workspace.TrystinGB)
1934
Trail.Material = "Neon"
1935
Trail.Anchored = true
1936
Trail.CanCollide = false
1937
Trail.BrickColor = TorsoColor
1938
Trail.Size = Vector3.new(0.2,Mag,0.2)
1939
Trail.TopSurface = 0
1940
Trail.BottomSurface = 0
1941
Trail.formFactor = "Custom"
1942
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
1943
local ms = Instance.new("BlockMesh",Trail)
1944
ms.Scale = Vector3.new(1,1,1)
1945
local TM = Instance.new("CylinderMesh",Trail)
1946
TM.Scale = Vector3.new(20,1,20)
1947
Old = New
1948
coroutine.wrap(function()
1949
for i = 1,0,-0.1 do
1950
swait()
1951
TM.Scale = TM.Scale * Vector3.new(i,1,i)
1952
end
1953
Trail:remove()
1954
end)()
1955
coroutine.wrap(function()
1956
for i = 1,10 do
1957
swait()
1958
Trail.Transparency = Trail.Transparency +0.1
1959
end end)()end end)()
1960
local grab
1961
local torsy
1962
local ghum
1963
local soaa
1964
    for i=0,1,0.05 do
1965
        swait()
1966
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
1967
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
1968
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
1969
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
1970
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
1971
        Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
1972
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
1973
    end
1974
con1=Gear.Touched:connect(function(hit)
1975
if grab == nil and hit.Parent ~= workspace.TrystinGB then
1976
torsy = (hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso"))
1977
ghum = hit.Parent:FindFirstChildOfClass("Humanoid")
1978
if ghum ~= nil and torsy ~= nil then
1979
grab=hit.Parent
1980
so(386946017,hit,1,1)
1981
soaa = it("Sound",grab.Head)
1982
soaa.Volume = 1
1983
local cho = math.random(1,5)
1984
if cho == 1 then
1985
soaa.SoundId = "rbxassetid://111896685"
1986
elseif cho == 2 then
1987
soaa.SoundId = "rbxassetid://535528169"
1988
elseif cho == 3 then
1989
soaa.SoundId = "rbxassetid://1080363252"
1990
elseif cho == 4 then
1991
soaa.SoundId = "rbxassetid://147758746"
1992
elseif cho == 5 then
1993
soaa.SoundId = "rbxassetid://626777433"
1994
soaa.Volume = .2
1995
soaa.TimePosition = 1
1996
end
1997
game:service'Debris':AddItem(soaa,8)
1998
soaa:Play()
1999
end
2000
end
2001
end) 
2002
    so("231917758",Handle,1,.9) 
2003
    so("159972643",Torso,1,1) 
2004
    for i=0,3,0.1 do
2005
        swait()
2006
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
2007
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
2008
        RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
2009
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
2010
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
2011
        Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-10)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
2012
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2013
		if torsy~=nil then
2014
		ghum.PlatformStand = true
2015
		torsy.CFrame = Gear.CFrame
2016
		end
2017
    end
2018
if grab ~= nil then
2019
	Humanoid.WalkSpeed = 0
2020
	con1:disconnect()
2021
    for i=0,3,0.05 do
2022
        swait()
2023
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2024
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2025
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
2026
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
2027
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
2028
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
2029
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
2030
        Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-8)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
2031
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2032
		if torsy~=nil then
2033
		ghum.PlatformStand = true
2034
		torsy.CFrame = Gear.CFrame
2035
		end
2036
    end
2037
for a=1,5 do
2038
    for i=0,1,0.1 do
2039
        swait()
2040
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2041
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2042
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
2043
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
2044
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
2045
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
2046
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
2047
        Handleweld.C0=clerp(Handleweld.C0,cf(2,-5,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2048
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2049
		if torsy~=nil then
2050
		ghum.PlatformStand = true
2051
		torsy.CFrame = Gear.CFrame
2052
		end
2053
    end
2054
so(386946017,torsy,1,1)
2055
BlastEffect(BrickColor.new("White"),CFrame.new(torsy.Position),.5,.5,.5,.5,.2,.5)
2056
if ghum.Health > 10 then
2057
Damagefunc(torsy,"",8,10,0,"Normal",RootPart,0,1)
2058
end
2059
    for i=0,1,0.1 do
2060
        swait()
2061
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2062
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2063
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
2064
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
2065
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
2066
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
2067
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
2068
        Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2069
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2070
		if torsy~=nil then
2071
		ghum.PlatformStand = true
2072
		torsy.CFrame = Gear.CFrame
2073
		end
2074
    end
2075
end
2076
for i=1,30 do
2077
swait()
2078
		if torsy~=nil then
2079
		ghum.PlatformStand = true
2080
		torsy.CFrame = Gear.CFrame
2081
		end
2082
end
2083
    for i=0,5,0.1 do
2084
        swait()
2085
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2086
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2087
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
2088
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
2089
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
2090
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
2091
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2092
        Handleweld.C0=clerp(Handleweld.C0,cf(2,15,10)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
2093
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2094
		if torsy~=nil then
2095
		ghum.PlatformStand = true
2096
		torsy.CFrame = Gear.CFrame
2097
		end
2098
    end
2099
    for i=0,1,0.1 do
2100
        swait()
2101
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2102
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2103
RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
2104
LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
2105
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
2106
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
2107
		handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
2108
        Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2109
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2110
		if torsy~=nil then
2111
		ghum.PlatformStand = true
2112
		torsy.CFrame = Gear.CFrame
2113
		end
2114
    end
2115
torsy.Velocity = RootPart.CFrame.lookVector*100
2116
coroutine.wrap(function()
2117
local par,pos
2118
repeat swait() par,pos = rayCast(torsy.Position,Vector3.new(0,-1,0),2,grab) until par
2119
Damagefunc(torsy,"",15,20,0,"Normal",RootPart,0,1)
2120
BlastEffect(BrickColor.new("White"),CFrame.new(pos),0,0,0,.5,.2,.5)
2121
so(260430079,torsy,1,5)
2122
swait(60)
2123
ghum.PlatformStand = false
2124
end)()
2125
swait(60)
2126
end
2127
    --dmgstop()
2128
    attack=false
2129
    con1:disconnect()
2130
if TrailDeb == true then
2131
TrailDeb = false
2132
end
2133
end
2134
2135
function rawr()
2136
attack=true
2137
Humanoid.WalkSpeed = 0
2138
for i=0,1,0.05 do
2139
swait()
2140
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2141
Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2142
LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3)
2143
RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3)
2144
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
2145
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
2146
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2)
2147
Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
2148
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
2149
end
2150
so(150829983,DragonHead,.9,5)
2151
for a=1,300 do
2152
handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(50),math.rad(0),math.rad(0))
2153
BlastEffect(BrickColor.new("White"),RootPart.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,math.random(-50,50),0),1,.2,1,2,0,2)
2154
MagniDamage(Torso,"",30,1,1,5,"Knockdown",RootPart,.05,1)
2155
swait()
2156
end
2157
attack = false
2158
end
2159
2160
equipanim()
2161
2162
mouse.Button1Down:connect(function()
2163
        if attack==false and attacktype==1 then
2164
                attacktype=2
2165
                attackone()
2166
        elseif attack==false and attacktype==2 then
2167
                attacktype=3
2168
                attacktwo()
2169
		elseif attack==false and attacktype==3 then
2170
				attacktype=1
2171
				attackthree()
2172
        end
2173
end)
2174
2175
mouse.KeyDown:connect(function(k)
2176
k = k:lower()
2177
if k=='m' then
2178
if workspace.TrystinGB:FindFirstChild("moosick")~=nil then
2179
if moosick.IsPlaying == true then
2180
moosick:Stop()
2181
elseif moosick.IsPaused == true then
2182
moosick:Play()
2183
end
2184
elseif workspace.TrystinGB:FindFirstChild("moosick")==nil then
2185
local moosick = Instance.new("Sound",workspace.TrystinGB)
2186
moosick.Name = "moosick"
2187
moosick.SoundId = "rbxassetid://608726256"
2188
moosick.Looped = true
2189
moosick.Volume = 1
2190
moosick:Play()
2191
end
2192
end
2193
if attack == false then
2194
if k=='z' then
2195
mudads()
2196
elseif k=='x' then
2197
smashdown()
2198
elseif k=='c' then
2199
laser()
2200
elseif k=='v' then
2201
smek()
2202
elseif k=='b' then
2203
yummy()
2204
elseif k=='g' then
2205
rawr()
2206
end
2207
end
2208
end)
2209
2210
local sine = 0
2211
local change = 1
2212
local val = 0
2213
2214
local mananum=0
2215
while true do
2216
swait()
2217
sine = sine + change
2218
local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude 
2219
local velderp=RootPart.Velocity.y
2220
hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,workspace.TrystinGB)
2221
if equipped==true or equipped==false then
2222
--if Anim=="Idle" and attack==false then
2223
--idle=idle+1
2224
--else
2225
--idle=0
2226
--end
2227
if idle>=1000 then
2228
if attack==false then
2229
--Sheath()
2230
end
2231
end
2232
if RootPart.Velocity.y > 1 and hitfloor==nil then 
2233
Anim="Jump"
2234
if attack==false then
2235
Footsteps:Stop()
2236
Footsteps2:Stop()
2237
Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
2238
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
2239
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0),.3)
2240
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.25,0,0.5),.3)
2241
RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
2242
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.25,0,-0.5),.3)
2243
LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
2244
RH.C0=clerp(RH.C0,cf(1,0,-.75)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
2245
LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
2246
handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
2247
Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
2248
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
2249
end
2250
elseif RootPart.Velocity.y < -1 and hitfloor==nil then 
2251
Anim="Fall"
2252
if attack==false then
2253
Footsteps:Stop()
2254
Footsteps2:Stop()
2255
Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
2256
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
2257
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
2258
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
2259
RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
2260
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
2261
LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
2262
RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
2263
LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
2264
handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
2265
Handleweld.C0=clerp(Handleweld.C0,cf(4,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
2266
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
2267
end
2268
elseif torvel<1 and hitfloor~=nil then
2269
Anim="Idle"
2270
change=0.5
2271
if attack==false then
2272
Footsteps:Stop()
2273
Footsteps2:Stop()
2274
Humanoid.WalkSpeed=12
2275
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(6),math.rad(0),math.rad(0)),.3)
2276
Neck.C0=clerp(Neck.C0,necko*angles(math.rad(3+3*math.cos(sine/36)),math.rad(0),math.rad(0)),.3)
2277
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
2278
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)
2279
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)
2280
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)
2281
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)
2282
handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
2283
Handleweld.C0=clerp(Handleweld.C0,cf(4-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)
2284
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4+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)
2285
end
2286
elseif torvel>2 and hitfloor~=nil then
2287
Anim="Walk"
2288
if attack==false then
2289
change=1
2290
--[[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)
2291
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
2292
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)
2293
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)
2294
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2295
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2296
--Handleweld.C0=clerp(--Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2297
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
2298
RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0.1,0,0),.2)
2299
--RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-0.1,0,0.2),.2)
2300
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(-25),math.rad(20)),.3)
2301
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3)
2302
RH.C0=clerp(RH.C0,RHC0,.3)
2303
LH.C0=clerp(LH.C0,LHC0,.3)
2304
Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2305
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
2306
]]--
2307
Humanoid.WalkSpeed=50
2308
--Footsteps:Play()
2309
--Footsteps2:Stop()
2310
--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)
2311
--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)
2312
--Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
2313
--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)
2314
--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)
2315
--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)
2316
--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)
2317
--handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
2318
--Handleweld.C0=clerp(Handleweld.C0,cf(4-.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)
2319
--Handle2weld.C0=clerp(Handle2weld.C0,cf(-4+.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)
2320
--end
2321
--elseif torvel>=22 and hitfloor~=nil then
2322
--Anim="Run"
2323
change=1
2324
--if attack==false then
2325
Footsteps:Stop()
2326
Footsteps2:Play()
2327
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)
2328
Neck.C0=clerp(Neck.C0,necko*euler(-0.2+0.075*math.cos(sine/2.5),0,0),.3)
2329
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
2330
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(24)),.3)
2331
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(-24)),.3)
2332
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)
2333
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)
2334
handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
2335
Handleweld.C0=clerp(Handleweld.C0,cf(4-.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)
2336
Handle2weld.C0=clerp(Handle2weld.C0,cf(-4+.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)
2337
end
2338
end
2339
end
2340
end