View difference between Paste ID: NvJBwCWj and U6X9L3Vt
SHOW: | | - or go back to the newest paste.
1
script.Parent = nil
2
3
function fly()
4
5
for i,v in pairs(script:GetChildren()) do
6
7
        pcall(function() v.Value = "" end)
8
9
        game:GetService("Debris"):AddItem(v,.1)
10
11
end
12
13
function weld(p0,p1,c0,c1,par)
14
15
        local w = Instance.new("Weld",p0 or par)
16
17
        w.Part0 = p0
18
19
        w.Part1 = p1
20
21
        w.C0 = c0 or CFrame.new()
22
23
        w.C1 = c1 or CFrame.new()
24
25
        return w
26
27
end
28
29
local motors = {}
30
31
function motor(p0,p1,c0,c1,des,vel,par)
32
33
        local w = Instance.new("Motor6D",p0 or par)
34
35
        w.Part0 = p0
36
37
        w.Part1 = p1
38
39
        w.C0 = c0 or CFrame.new()
40
41
        w.C1 = c1 or CFrame.new()
42
43
        w.MaxVelocity = tonumber(vel) or .05
44
45
        w.DesiredAngle = tonumber(des) or 0
46
47
        return w
48
49
end
50
51
function lerp(a,b,c)
52
53
    return a+(b-a)*c
54
55
end
56
57
function clerp(c1,c2,al)
58
59
        local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
60
61
        local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
62
63
        for i,v in pairs(com1) do
64
65
                com1[i] = lerp(v,com2[i],al)
66
67
        end
68
69
        return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
70
71
end
72
73
function ccomplerp(c1,c2,al)
74
75
        local com1 = {c1:components()}
76
77
        local com2 = {c2:components()}
78
79
        for i,v in pairs(com1) do
80
81
                com1[i] = lerp(v,com2[i],al)
82
83
        end
84
85
        return CFrame.new(unpack(com1))
86
87
end
88
89
function tickwave(time,length,offset)
90
91
        return (math.abs((tick()+(offset or 0))%time-time/2)*2-time/2)/time/2*length
92
93
end
94
95
function invcol(c)
96
97
        c = c.Color
98
99
        return BrickColor.new(Color3.new(1-c.b,1-c.g,1-c.r))
100
101
end
102
103
local oc = oc or function(...) return ... end
104
105
local plr = game.Players.LocalPlayer
106
107
local char = plr.Character
108
109
local tor = char.Torso
110
111
local hum = char.Humanoid
112
113
hum.PlatformStand = false
114
115
pcall(function()
116
117
        char.Wings:Destroy()
118
119
end)
120
121
pcall(function()
122
123
        char.Angel:Destroy() -- hat
124
125
end)
126
127
local mod = Instance.new("Model",char)
128
129
mod.Name = "Wings"
130
131
local special = {
132
133
        --antiboomz0r = {"Really black","Institutional white",0,0,false,Color3.new(1,1,.95),Color3.new(1,1,.6)},
134
135
        antiboomz0r = {"New Yeller",nil,0.4,0.7,true,Color3.new(1,1,.95),Color3.new(1,1,.6)},
136
137
        --antiboomz0r = {"Cyan","Toothpaste",0,0,false,Color3.new(1,0,0),Color3.new(0,0,0)},
138
139
        taart = {"Royal purple",nil,.4,.4,true},
140
141
        mitta = {"Black",nil,0,0,false},
142
143
        penjuin3 = {"White",nil,0,0,false},
144
145
        YOURNAMEHERE = {"Black","Bright red",.5,0,true,Color3.new(1,0,0),Color3.new(0,0,0)},
146
147
        nonspeaker = {"Cyan","Toothpaste",0,0,false,Color3.new(1,0,0),Color3.new(0,0,0)},
148
149
        littleau999 = {"Reddish brown",1030,0,0,false},
150
151
        unscripter = {"Really black","Really black",.2,0,true,Color3.new(0,0,0),Color3.new(0,0,0)},
152
153
        oxcool1 = {"Really black","White",.2,0,false,Color3.new(0,0,0),Color3.new(0,0,0)},
154
155
        krodmiss = {"Really black",nil,0,0,false},
156
157
}
158
159
local topcolor = invcol(char.Torso.BrickColor)
160
161
local feacolor = char.Torso.BrickColor
162
163
local ptrans = 0
164
165
local pref = 0
166
167
local fire = false
168
169
local fmcol = Color3.new()
170
171
local fscol = Color3.new()
172
173
local spec = special[plr.Name:lower()]
174
175
if spec then
176
177
        topcolor,feacolor,ptrans,pref,fire,fmcol,fscol = spec[1] and BrickColor.new(spec[1]) or topcolor,spec[2] and BrickColor.new(spec[2]) or feacolor,spec[3],spec[4],spec[5],spec[6],spec[7]
178
179
end
180
181
local part = Instance.new("Part")
182
183
part.FormFactor = "Custom"
184
185
part.Size = Vector3.new(.2,.2,.2)
186
187
part.TopSurface,part.BottomSurface = 0,0
188
189
part.CanCollide = false
190
191
part.BrickColor = topcolor
192
193
part.Transparency = ptrans
194
195
part.Reflectance = pref
196
197
local ef = Instance.new("Fire",fire and part or nil)
198
199
ef.Size = .15
200
201
ef.Color = fmcol or Color3.new()
202
203
ef.SecondaryColor = fscol or Color3.new()
204
205
part:BreakJoints()
206
207
208
function newpart()
209
210
        local clone = part:Clone()
211
212
        clone.Parent = mod
213
214
        clone:BreakJoints()
215
216
        return clone
217
218
end
219
220
local feath = newpart()
221
222
feath.BrickColor = feacolor
223
224
feath.Transparency = 0
225
226
Instance.new("SpecialMesh",feath).MeshType = "Sphere"
227
228
function newfeather()
229
230
        local clone = feath:Clone()
231
232
        clone.Parent = mod
233
234
        clone:BreakJoints()
235
236
        return clone
237
238
end
239
240
241
---------- RIGHT WING
242
243
local r1 = newpart()
244
245
r1.Size = Vector3.new(.3,1.5,.3)*1.2
246
247
local rm1 = motor(tor,r1,CFrame.new(.35,.6,.4) * CFrame.Angles(0,0,math.rad(-60)) * CFrame.Angles(math.rad(30),math.rad(-25),0),CFrame.new(0,-.8,0),.1)
248
249
local r2 = newpart()
250
251
r2.Size = Vector3.new(.4,1.8,.4)*1.2
252
253
local rm2 = motor(r1,r2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(-30),math.rad(15),0),CFrame.new(0,-.9,0),.1)
254
255
local r3 = newpart()
256
257
r3.Size = Vector3.new(.3,2.2,.3)*1.2
258
259
local rm3 = motor(r2,r3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-1.1,0),.1)
260
261
local r4 = newpart()
262
263
r4.Size = Vector3.new(.25,1.2,.25)*1.2
264
265
local rm4 = motor(r3,r4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-.6,0),.1)
266
267
local feather = newfeather()
268
269
feather.Mesh.Scale = Vector3.new(1,1,1)
270
271
feather.Size = Vector3.new(.4,3,.3)
272
273
weld(r4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0))
274
275
feather = newfeather()
276
277
feather.Mesh.Scale = Vector3.new(1,1,1)
278
279
feather.Size = Vector3.new(.4,2.3,.3)
280
281
weld(r4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0))
282
283
feather = newfeather()
284
285
feather.Mesh.Scale = Vector3.new(1,1,1)
286
287
feather.Size = Vector3.new(.35,2.2,.25)
288
289
weld(r4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0))
290
291
local rf3 = {}
292
293
for i=0,7 do
294
295
        feather = newfeather()
296
297
        feather.Mesh.Scale = Vector3.new(1,1,1)
298
299
        feather.Size = Vector3.new(.45,2.2,.35)
300
301
        table.insert(rf3,motor(r3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0)))
302
303
end
304
305
local rf2 = {}
306
307
for i=0,6 do
308
309
        feather = newfeather()
310
311
        feather.Mesh.Scale = Vector3.new(1,1,1)
312
313
        feather.Size = Vector3.new(.45,2.2-i*.08,.3)
314
315
        table.insert(rf2,motor(r2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0)))
316
317
end
318
319
local rf1 = {}
320
321
for i=0,6 do
322
323
        feather = newfeather()
324
325
        feather.Mesh.Scale = Vector3.new(1,1,1)
326
327
        feather.Size = Vector3.new(.37,1.65-i*.06,.25)
328
329
        table.insert(rf1,motor(r1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0)))
330
331
end
332
333
---------- LEFT WING
334
335
local l1 = newpart()
336
337
l1.Size = Vector3.new(.3,1.5,.3)*1.2
338
339
local lm1 = motor(tor,l1,CFrame.new(-.35,.6,.4) * CFrame.Angles(0,0,math.rad(60)) * CFrame.Angles(math.rad(30),math.rad(25),0) * CFrame.Angles(0,-math.pi,0),CFrame.new(0,-.8,0) ,.1)
340
341
local l2 = newpart()
342
343
l2.Size = Vector3.new(.4,1.8,.4)*1.2
344
345
local lm2 = motor(l1,l2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(30),math.rad(-15),0),CFrame.new(0,-.9,0),.1)
346
347
local l3 = newpart()
348
349
l3.Size = Vector3.new(.3,2.2,.3)*1.2
350
351
local lm3 = motor(l2,l3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-1.1,0),.1)
352
353
local l4 = newpart()
354
355
l4.Size = Vector3.new(.25,1.2,.25)*1.2
356
357
local lm4 = motor(l3,l4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-.6,0),.1)
358
359
local feather = newfeather()
360
361
feather.Mesh.Scale = Vector3.new(1,1,1)
362
363
feather.Size = Vector3.new(.4,3,.3)
364
365
weld(l4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0))
366
367
feather = newfeather()
368
369
feather.Mesh.Scale = Vector3.new(1,1,1)
370
371
feather.Size = Vector3.new(.4,2.3,.3)
372
373
weld(l4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0))
374
375
feather = newfeather()
376
377
feather.Mesh.Scale = Vector3.new(1,1,1)
378
379
feather.Size = Vector3.new(.35,2.2,.25)
380
381
weld(l4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0))
382
383
local lf3 = {}
384
385
for i=0,7 do
386
387
        feather = newfeather()
388
389
        feather.Mesh.Scale = Vector3.new(1,1,1)
390
391
        feather.Size = Vector3.new(.45,2.2,.35)
392
393
        table.insert(lf3,motor(l3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0)))
394
395
end
396
397
local lf2 = {}
398
399
for i=0,6 do
400
401
        feather = newfeather()
402
403
        feather.Mesh.Scale = Vector3.new(1,1,1)
404
405
        feather.Size = Vector3.new(.45,2.2-i*.08,.3)
406
407
        table.insert(lf2,motor(l2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0)))
408
409
end
410
411
local lf1 = {}
412
413
for i=0,6 do
414
415
        feather = newfeather()
416
417
        feather.Mesh.Scale = Vector3.new(1,1,1)
418
419
        feather.Size = Vector3.new(.37,1.65-i*.06,.25)
420
421
        table.insert(lf1,motor(l1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0)))
422
423
end
424
425
local rwing = {rm1,rm2,rm3,rm4}
426
427
local lwing = {lm1,lm2,lm3,lm4}
428
429
local oc0 = {}
430
431
for i,v in pairs(rwing) do
432
433
        oc0[v] = v.C0
434
435
end
436
437
for i,v in pairs(lwing) do
438
439
        oc0[v] = v.C0
440
441
end
442
443
function gotResized()
444
445
        if lastsize then
446
447
                if tor.Size == lastsize then return end -- This shouldn't happen?
448
449
                local scaleVec = tor.Size/lastsize
450
451
                for i,v in pairs(oc0) do
452
453
                        oc0[i] = v-v.p+scaleVec*v.p
454
455
                end
456
457
                lastsize = tor.Size
458
459
        end
460
461
        lastsize = tor.Size
462
463
end
464
465
tor.Changed:connect(function(p)
466
467
        if p == "Size" then
468
469
                gotResized()
470
471
        end
472
473
end)
474
475
gotResized()
476
477
local idle = {0,0.5,-.2,0; .05,.05,.1,.05; -.6,-1.5,.1,0;}--0,.3,0,0
478
479
local outlow = {-.7,-.2,1.8,0; .3,.05,.1,.05; .2,0,0,0}
480
481
local outhigh = {.5,-.2,1.8,0; .3,.05,.1,.05; .2,0,0,0}
482
483
local veryhigh = {.9,-.3,1.9,0; .3,.05,.1,.05; .2,0,0,0}
484
485
local flap1 = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0}
486
487
local divebomb = {0,.2,.4,-.7; .3,.05,.1,.05; 0,-.5,-.6,0}
488
489
490
function setwings(tab,time)
491
492
        time = time or 10
493
494
        for i=1,4 do
495
496
                rwing[i].DesiredAngle = tab[i]
497
498
                lwing[i].DesiredAngle = tab[i]
499
500
                rwing[i].MaxVelocity = math.abs(tab[i]-rwing[i].CurrentAngle)/time
501
502
                lwing[i].MaxVelocity = math.abs(tab[i]-lwing[i].CurrentAngle)/time
503
504
                local rcf = oc0[rwing[i]] * (tab[12+i] or CFrame.new())
505
506
                local lcf = oc0[lwing[i]] * (tab[12+i] or CFrame.new())
507
508
        end
509
510
        for i,v in pairs(rf1) do
511
512
                v.DesiredAngle = tab[9]
513
514
                v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
515
516
        end
517
518
        for i,v in pairs(lf1) do
519
520
                v.DesiredAngle = tab[9]
521
522
                v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
523
524
        end
525
526
        for i,v in pairs(rf2) do
527
528
                v.DesiredAngle = tab[10]
529
530
                v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
531
532
        end
533
534
        for i,v in pairs(lf2) do
535
536
                v.DesiredAngle = tab[10]
537
538
                v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
539
540
        end
541
542
        for i,v in pairs(rf3) do
543
544
                v.DesiredAngle = tab[11]
545
546
                v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
547
548
        end
549
550
        for i,v in pairs(lf3) do
551
552
                v.DesiredAngle = tab[11]
553
554
                v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
555
556
        end
557
558
end
559
560
setwings(outhigh,1)
561
562
flying = false
563
564
moving = false
565
566
for i,v in pairs(tor:GetChildren()) do
567
568
        if v.ClassName:lower():match("body") then
569
570
                v:Destroy()
571
572
        end
573
574
end
575
576
local ctor = tor:Clone()
577
578
ctor:ClearAllChildren()
579
580
ctor.Name = "cTorso"
581
582
ctor.Transparency = 1
583
584
ctor.CanCollide = false
585
586
ctor.FormFactor = "Custom"
587
588
ctor.Size = Vector3.new(.2,.2,.2)
589
590
ctor.Parent = mod
591
592
weld(tor,ctor)
593
594
local bg = Instance.new("BodyGyro",ctor)
595
596
bg.maxTorque = Vector3.new()
597
598
bg.P = 15000
599
600
bg.D = 1000
601
602
local bv = Instance.new("BodyVelocity",ctor)
603
604
bv.maxForce = Vector3.new()
605
606
bv.P = 15000
607
608
vel = Vector3.new()
609
610
cf = CFrame.new()
611
612
flspd = 0
613
614
615
keysdown = {}
616
617
keypressed = {}
618
619
ktime = {}
620
621
descendtimer = 0
622
623
jumptime = tick()
624
625
hum.Jumping:connect(function()
626
627
        jumptime = tick()
628
629
end)
630
631
cam = workspace.CurrentCamera
632
633
kd = plr:GetMouse().KeyDown:connect(oc(function(key) 
634
635
        keysdown[key] = true 
636
637
        keypressed[key] = true 
638
639
        if key == "q" then 
640
641
                descendtimer = tick() 
642
643
        elseif key == " " and not hum.Jump then 
644
645
                jumptime = tick()
646
647
        elseif (key == "a" or key == "d") and ktime[key] and tick()-ktime[key] < .3 and math.abs(reqrotx) < .3 then
648
649
                reqrotx = key == "a" and math.pi*2 or -math.pi*2
650
651
        end
652
653
        ktime[key] = tick() 
654
655
end))
656
657
ku = plr:GetMouse().KeyUp:connect(function(key) 
658
659
        keysdown[key] = false 
660
661
        if key == " " then 
662
663
                descendtimer = tick() 
664
665
        end 
666
667
end)
668
669
function mid(a,b,c)
670
671
        return math.max(a,math.min(b,c or -a))
672
673
end
674
675
function bn(a)
676
677
        return a and 1 or 0
678
679
end
680
681
function gm(tar)
682
683
        local m = 0
684
685
        for i,v in pairs(tar:GetChildren()) do
686
687
                if v:IsA("BasePart") then
688
689
                        m = m + v:GetMass()
690
691
                end
692
693
                        m = m + gm(v)
694
695
        end
696
697
        return m
698
699
end
700
701
reqrotx = 0
702
703
local grav = 196.2
704
705
local con
706
707
con = game:GetService("RunService").Stepped:connect(oc(function()
708
709
        --[[if not mod:IsDescendantOf(workspace) then
710
711
                pcall(function() kd:disconnect() end)
712
713
                pcall(function() ku:disconnect() end)
714
715
                bg:Destroy()
716
717
                bv:Destroy()
718
719
                con:disconnect()
720
721
                script:Destroy()
722
723
                return
724
725
        end]]
726
727
        local obvel = tor.CFrame:vectorToObjectSpace(tor.Velocity)
728
729
        local sspd, uspd,fspd = obvel.X,obvel.Y,obvel.Z
730
731
        if flying then
732
733
                local lfldir = fldir
734
735
                fldir = cam.CoordinateFrame:vectorToWorldSpace(Vector3.new(bn(keysdown.d)-bn(keysdown.a),0,bn(keysdown.s)-bn(keysdown.w))).unit
736
737
                local lmoving = moving
738
739
                moving = fldir.magnitude > .1
740
741
                if lmoving and not moving then
742
743
                        idledir = lfldir*Vector3.new(1,0,1)
744
745
                        descendtimer = tick()
746
747
                end
748
749
                local dbomb = fldir.Y < -.6 or (moving and keysdown["1"])
750
751
                if moving and keysdown["0"] and lmoving then
752
753
                        fldir = (Vector3.new(lfldir.X,math.min(fldir.Y,lfldir.Y+.01)-.1,lfldir.Z)+(fldir*Vector3.new(1,0,1))*.05).unit
754
755
                end
756
757
                local down = tor.CFrame:vectorToWorldSpace(Vector3.new(0,-1,0))
758
759
                local descending = (not moving and keysdown["q"] and not keysdown[" "])
760
761
                cf = ccomplerp(cf,CFrame.new(tor.Position,tor.Position+(not moving and idledir or fldir)),keysdown["0"] and .02 or .07)
762
763
                local gdown = not dbomb and cf.lookVector.Y < -.2 and tor.Velocity.unit.Y < .05
764
765
                hum.PlatformStand = true
766
767
                bg.maxTorque = Vector3.new(1,1,1)*9e5
768
769
                local rotvel = CFrame.new(Vector3.new(),tor.Velocity):toObjectSpace(CFrame.new(Vector3.new(),fldir)).lookVector
770
771
                bg.cframe = cf * CFrame.Angles(not moving and -.1 or -math.pi/2+.2,moving and mid(-2.5,rotvel.X/1.5) + reqrotx or 0,0)
772
773
                reqrotx = reqrotx - reqrotx/10
774
775
                bv.maxForce = Vector3.new(1,1,1)*9e4*.5
776
777
                local anioff =(bn(keysdown[" "])-bn(keysdown["q"]))/2
778
779
                local ani = tickwave(1.5-anioff,1)
780
781
                bv.velocity = bv.velocity:Lerp(Vector3.new(0,bn(not moving)*-ani*15+(descending and math.min(20,tick()-descendtimer)*-8 or bn(keysdown[" "])-bn(keysdown["q"]))*15,0)+vel,.6) 
782
783
                vel = moving and cf.lookVector*flspd or Vector3.new()
784
785
                flspd = math.min(120,lerp(flspd,moving and (fldir.Y<0 and flspd+(-fldir.Y)*grav/60 or math.max(50,flspd-fldir.Y*grav/300)) or 60,.4))
786
787
                setwings(moving and (gdown and outlow or dbomb and divebomb) or (descending and veryhigh or flap1),15)
788
789
                for i=1,4 do
790
791
                        --CFrame.Angles(-.5+bn(i==3)*2.4+bn(i==4)*.5,.1+bn(i==2)*.5-bn(i==3)*1.1,bn(i==3)*.1)
792
793
                        rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-.5+bn(i==3)*.4+bn(i==4)*.5,.1+bn(i==2)*.5-bn(i==3)*1.1,bn(i==3)*.1) or descending and CFrame.Angles(.3,0,0) or CFrame.Angles((i*.1+1.5)*ani,ani*-.5,1*ani)),descending and .8 or .2)
794
795
                        lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-(-.5+bn(i==3)*.4+bn(i==4)*.5),-(.1+bn(i==2)*.5-bn(i==3)*1.1),bn(i==3)*.1) or descending and CFrame.Angles(-.3,0,0) or CFrame.Angles(-(i*.1+1.5)*ani,ani*.5,1*ani)),descending and .8 or .2)
796
797
                end
798
799
                local hit,ray = workspace:FindPartOnRayWithIgnoreList(Ray.new(tor.Position,Vector3.new(0,-3.5+math.min(0,bv.velocity.y)/30,0)),{char})
800
801
                if hit and down.Y < -.85 and tick()-flystart > 1 then
802
803
                        flying = false
804
805
                        hum.PlatformStand = false
806
807
                        tor.Velocity = Vector3.new()
808
809
                end
810
811
        else
812
813
                bg.maxTorque = Vector3.new()
814
815
                bv.maxForce = Vector3.new()
816
817
                local ani = tickwave(walking and .8 or 4.5,1)
818
819
                setwings(idle,10)
820
821
                local x,y,z = fspd/160,uspd/700,sspd/900
822
823
                for i=1,4 do
824
825
                        rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * CFrame.Angles(ani*.1 + -mid(-.1,x),0 + -mid(-.1,y) + bn(i==2)*.6,ani*.02 + -mid(-.1,z)),.2)
826
827
                        lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * CFrame.Angles(ani*-.05 + mid(-.1,x),0 + mid(-.1,y) + -bn(i==2)*.6,ani*.02 + mid(-.1,z)),.2)
828
829
                end
830
831
                if keypressed[" "] and not flying and (tick()-jumptime > .05 and (tick()-jumptime < 3 or hum.Jump)) then
832
833
                        vel = Vector3.new(0,50,0)
834
835
                        bv.velocity = vel
836
837
                        idledir = cam.CoordinateFrame.lookVector*Vector3.new(1,0,1)
838
839
                        cf = tor.CFrame * CFrame.Angles(-.01,0,0)
840
841
                        tor.CFrame = cf
842
843
                        bg.cframe = cf
844
845
                        flystart = tick()
846
847
                        flying = true
848
849
                end
850
851
        end
852
853
        keypressed = {}
854
855
end))
856
857
858
859
end fly()
860
861
  plr = game.Players.LocalPlayer
862
  repeat
863
    wait(0.4)
864
  until plr.Character
865
  chr = plr.Character
866
  human = chr:FindFirstChild("Humanoid")
867
  mouse = plr:GetMouse()
868
  cam = workspace.CurrentCamera
869
  selected = false
870
  equipd = false
871
  tors = chr.Torso
872
  rarm = chr["Right Arm"]
873
  larm = chr["Left Arm"]
874
  rleg = chr["Right Leg"]
875
  lleg = chr["Left Leg"]
876
  hrp = chr.HumanoidRootPart
877
  hed = chr.Head
878
  anim = human.Animator
879
  activu = false
880
  ragged = false
881
  batting = false
882
  Heartbeat = Instance.new("BindableEvent")
883
  Heartbeat.Name = "Heartbeat"
884
  Heartbeat.Parent = script
885
  Music = false
886
  Berserk = false
887
  Combo = 1
888
  frame = 0.03333333333333333
889
  tf = 0
890
Maedl = Instance.new("Model",chr)	
891
local ColorsArray = {ColorSequenceKeypoint.new(0, Color3.new(0,1,0)),
892
ColorSequenceKeypoint.new(0.16, Color3.new(0,1,0)),
893
ColorSequenceKeypoint.new(0.32, Color3.new(0,1,0)),
894
ColorSequenceKeypoint.new(0.48, Color3.new(0.5,1,0)),
895
ColorSequenceKeypoint.new(0.64, Color3.new(0.5,1,0)),
896
ColorSequenceKeypoint.new(0.80, Color3.new(0.5,1,0)),
897
ColorSequenceKeypoint.new(0.96, Color3.new(0.5,1,0)),
898
ColorSequenceKeypoint.new(1, Color3.new(0.5,1,0))}
899
local fire = Instance.new("ParticleEmitter", tors)
900
fire.Enabled = false
901
fire.Lifetime = NumberRange.new(1.5)
902
fire.RotSpeed = NumberRange.new(10)
903
fire.Rate = 250
904
fire.VelocitySpread = 360
905
fire.Speed = NumberRange.new(2,8)
906
fire.Rotation = NumberRange.new(151515)
907
fire.Name = "Fire"
908
fire.LightEmission = 0.78
909
fire.Texture = "http://www.roblox.com/asset/?id=280516525"
910
fire.Color = ColorSequence.new(ColorsArray)
911
fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6), NumberSequenceKeypoint.new(1, 0)})
912
fire.ZOffset = 3		
913
914
function Lightningz(pos, pos2, radius, numParts, model, removalTime)
915
    radius = radius or 0.2
916
    numParts = numParts or 10
917
    model = model or game.Workspace
918
	local pos = pos
919
	local lastpos = lastpos
920
    local lv = CFrame.new(pos,pos2).lookVector
921
	removalTime = 0.001
922
    local dist = (pos-pos2).magnitude
923
	local trans = 0
924
	local color = BrickColor.new("Lime green")
925
    local dbp = dist/numParts
926
    local last = pos
927
    for i = 1,numParts do
928
        local p = Instance.new("Part")
929
        p.FormFactor = "Custom"
930
        p.Size = Vector3.new(1,1,1)
931
        p.CanCollide = false
932
		p.Transparency = trans
933
        p.Anchored = true
934
        p.BrickColor = color
935
		p.Material = "Neon"
936
        local x = math.random(-100,100)/100*dbp*4
937
        local y = math.random(-100,100)/100*dbp*4
938
        local p2 = CFrame.new(pos+lv*(i*dbp),pos2+lv)*CFrame.new(x,y,0)
939
        local dist2 = (p2.p-last).magnitude
940
        local mid = (p2.p+last)/2
941
        local m = Instance.new("BlockMesh",p)
942
        m.Scale = Vector3.new(radius,radius,dist2 + (radius/4))
943
        p.CFrame = CFrame.new(mid,p2.p)
944
        last = p2.p
945
		p.Parent = model
946
		game.Debris:AddItem(p, 0.05)
947
    end
948
	if model ~= game.Workspace then
949
		game.Debris:AddItem(model, 0)
950
	end
951
end
952
953
function Lightningz2(pos, pos2, radius, numParts, model, removalTime)
954
    radius = radius or 0.2
955
    numParts = numParts or 10
956
    model = model or game.Workspace
957
	local pos = pos
958
	local lastpos = lastpos
959
    local lv = CFrame.new(pos,pos2).lookVector
960
	removalTime = 0.001
961
    local dist = (pos-pos2).magnitude
962
	local trans = 0
963
	local color = BrickColor.new("Toothpaste")
964
    local dbp = dist/numParts
965
    local last = pos
966
    for i = 1,numParts do
967
        local p = Instance.new("Part")
968
        p.FormFactor = "Custom"
969
        p.Size = Vector3.new(1,1,1)
970
        p.CanCollide = false
971
		p.Transparency = trans
972
        p.Anchored = true
973
        p.BrickColor = color
974
		p.Material = "Neon"
975
        local x = math.random(-100,100)/100*dbp/2
976
        local y = math.random(-100,100)/100*dbp/2
977
        local p2 = CFrame.new(pos+lv*(i*dbp),pos2+lv)*CFrame.new(x,y,0)
978
        local dist2 = (p2.p-last).magnitude
979
        local mid = (p2.p+last)/2
980
        local m = Instance.new("BlockMesh",p)
981
        m.Scale = Vector3.new(radius,radius,dist2 + (radius/4))
982
        p.CFrame = CFrame.new(mid,p2.p)
983
        last = p2.p
984
		p.Parent = model
985
		game.Debris:AddItem(p, 0.05)
986
    end
987
	if model ~= game.Workspace then
988
		game.Debris:AddItem(model, 0)
989
	end
990
end
991
992
  game:GetService("RunService").Heartbeat:connect(function(s, p)
993
    tf = tf + s
994
    if tf >= frame then
995
      for i = 1, math.floor(tf / frame) do
996
        Heartbeat:Fire()
997
      end
998
      tf = tf - frame * math.floor(tf / frame)
999
    end
1000
  end)
1001
  function swait(num)
1002
    if num == 0 or num == nil then
1003
      Heartbeat.Event:wait()
1004
    else
1005
      for i = 1, num do
1006
        Heartbeat.Event:wait()
1007
      end
1008
    end
1009
  end
1010
  tool = Instance.new("Tool")
1011
  tool.CanBeDropped = false
1012
  tool.RequiresHandle = false
1013
  tool.TextureId = "rbxassetid://291302154"
1014
  tool.ToolTip = "Guest 9015."
1015
  tool.Name = "HOLY FUCK"
1016
  tool.Parent = plr.Backpack
1017
  modz = Instance.new("Model")
1018
  modz.Name = "efx"
1019
  modz.Parent = chr
1020
  RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1021
  RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1022
  LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1023
  LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1024
  RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1025
  RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1026
  LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1027
  RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1028
  LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1029
  NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1030
  NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1031
  RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1032
  local nscale = Instance.new("NumberValue")
1033
  nscale.Value = 1
1034
  nscale.Parent = nil
1035
  RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1036
  RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1037
  LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1038
  LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1039
  RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1040
  RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1041
  LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1042
  LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1043
  RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1044
  RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1045
  NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1046
  NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1047
  nscale.Changed:connect(function()
1048
    RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1049
    RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1050
    LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1051
    LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1052
    RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1053
    RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1054
    LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1055
    LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1056
    RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1057
    RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1058
    NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1059
    NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1060
  end)
1061
  RS = tors:FindFirstChild("Right Shoulder")
1062
  LS = tors:FindFirstChild("Left Shoulder")
1063
  RH = tors:FindFirstChild("Right Hip")
1064
  LH = tors:FindFirstChild("Left Hip")
1065
  RJ = hrp:FindFirstChild("RootJoint")
1066
  N = tors:FindFirstChild("Neck")
1067
  cf = CFrame.new
1068
  ang = CFrame.Angles
1069
  rd = math.rad
1070
  rd2 = math.random
1071
  function nooutline(p)
1072
    p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BottomSurface = 10, 10, 10, 10, 10, 10
1073
  end
1074
  function makepart(color, name, reflec, trans, mater, parnt, cfram)
1075
    local port = Instance.new("Part")
1076
    port.BrickColor = BrickColor.new(color)
1077
    port.Name = name
1078
    port.Transparency = trans
1079
    nooutline(port)
1080
    port.Reflectance = reflec
1081
    port.Material = mater
1082
    port.Anchored = false
1083
    port.CanCollide = false
1084
    port.Locked = true
1085
    port.Size = Vector3.new(0.2, 0.2, 0.2)
1086
    port.Parent = parnt
1087
    return port
1088
  end
1089
  function makemesh(meshtype, scale, meshid, parent)
1090
    local mes = Instance.new("SpecialMesh")
1091
    mes.MeshType = meshtype
1092
    mes.Scale = scale
1093
    if meshtype == "FileMesh" then
1094
      mes.MeshId = meshid
1095
    end
1096
    mes.Parent = parent
1097
    return mes
1098
  end
1099
  function makeweld(parent, p0, p1, c0, c1)
1100
    local wel = Instance.new("Weld")
1101
    wel.Part0 = p0
1102
    wel.Part1 = p1
1103
    wel.C0 = c0
1104
    if c1 ~= nil then
1105
      wel.C1 = c1
1106
    end
1107
    wel.Parent = parent
1108
    return wel
1109
  end
1110
  local lauf1 = Instance.new("Sound")
1111
  lauf1.SoundId = "rbxassetid://183339994"
1112
  lauf1.Volume = 7
1113
  lauf1.Pitch = 1
1114
  lauf1.Parent = hrp
1115
  function lerpz(joint, prop, cfrmz, alp)
1116
    joint[prop] = joint[prop]:lerp(cfrmz, alp)
1117
  end
1118
  lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1119
  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1120
  lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1121
  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1122
  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1123
  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1124
  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1125
  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1126
  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1127
  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1128
  function resetlerp()
1129
    RJ.C0 = RJC0
1130
    RJ.C1 = RJC1
1131
    N.C0 = NC0
1132
    N.C1 = NC1
1133
    RS.C0 = RSC0
1134
    RS.C1 = RSC1
1135
    LS.C0 = LSC0
1136
    LS.C1 = LSC1
1137
    RH.C0 = RHC0
1138
    RH.C1 = RHC1
1139
    LH.C0 = LHC0
1140
    LH.C1 = LHC1
1141
  end
1142
  function ragplayer(cactus)
1143
      cactus.Humanoid.PlatformStand = true
1144
      if cactus["Right Arm"]~=nil and cactus.Torso:FindFirstChild("Right Shoulder") then
1145
        cactus.Torso:FindFirstChild("Right Shoulder"):Destroy()
1146
        makegloo(cactus.Torso, RightShoulderC0, RightShoulderC1, cactus.Torso, cactus["Right Arm"], "Right Shoulder")
1147
        maketouchy(cactus["Right Arm"], cactus["Right Arm"], CFrame.new(0, 0.5, 0))
1148
      end
1149
      if cactus["Left Arm"]~=nil and cactus.Torso:FindFirstChild("Left Shoulder") then
1150
        cactus.Torso:FindFirstChild("Left Shoulder"):Destroy()
1151
        makegloo(cactus.Torso, LeftShoulderC0, LeftShoulderC1, cactus.Torso, cactus["Left Arm"], "Left Shoulder")
1152
        maketouchy(cactus["Left Arm"], cactus["Left Arm"], CFrame.new(0, 0.5, 0))
1153
      end
1154
      if cactus["Right Leg"]~=nil and cactus.Torso:FindFirstChild("Right Hip") then
1155
        cactus.Torso:FindFirstChild("Right Hip"):Destroy()
1156
        makegloo(cactus.Torso, RightHipC0, RightHipC1, cactus.Torso, cactus["Right Leg"], "Right Hip")
1157
        maketouchy(cactus["Right Leg"], cactus["Right Leg"], CFrame.new(0, 0.5, 0))
1158
      end
1159
      if cactus["Left Leg"]~=nil and cactus.Torso:FindFirstChild("Left Hip") then
1160
        cactus.Torso:FindFirstChild("Left Hip"):Destroy()
1161
        makegloo(cactus.Torso, LeftHipC0, LeftHipC1, cactus.Torso, cactus["Left Leg"], "Left Hip")
1162
        maketouchy(cactus["Left Leg"], cactus["Left Leg"], CFrame.new(0, 0.5, 0))
1163
      end
1164
end
1165
  function test()
1166
    if selected == false or activu == true then
1167
      return
1168
    end
1169
    if ragged == false then
1170
      ragged = true
1171
      human.PlatformStand = true
1172
      if rarm and tors:FindFirstChild("Right Shoulder") then
1173
        tors:FindFirstChild("Right Shoulder"):Destroy()
1174
        makegloo(tors, RightShoulderC0, RightShoulderC1, tors, rarm, "Right Shoulder")
1175
        maketouchy(rarm, rarm, CFrame.new(0, 0.5, 0))
1176
      end
1177
      if larm and tors:FindFirstChild("Left Shoulder") then
1178
        tors:FindFirstChild("Left Shoulder"):Destroy()
1179
        makegloo(tors, LeftShoulderC0, LeftShoulderC1, tors, larm, "Left Shoulder")
1180
        maketouchy(larm, larm, CFrame.new(0, 0.5, 0))
1181
      end
1182
      if rleg and tors:FindFirstChild("Right Hip") then
1183
        tors:FindFirstChild("Right Hip"):Destroy()
1184
        makegloo(tors, RightHipC0, RightHipC1, tors, rleg, "Right Hip")
1185
        maketouchy(rleg, rleg, CFrame.new(0, 0.5, 0))
1186
      end
1187
      if lleg and tors:FindFirstChild("Left Hip") then
1188
        tors:FindFirstChild("Left Hip"):Destroy()
1189
        makegloo(tors, LeftHipC0, LeftHipC1, tors, lleg, "Left Hip")
1190
        maketouchy(lleg, lleg, CFrame.new(0, 0.5, 0))
1191
      end
1192
	  local BP = Instance.new("BodyPosition",tors)BP.Position = Vector3.new(0,1000,0) BP.P = 50 BP.maxForce = Vector3.new(0,math.huge,0)
1193
	  local BG = Instance.new("BodyGyro",tors)BG.CFrame = CFrame.new(tors.Position, mouse.hit.p)BG.P = 10 BG.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
1194
    elseif ragged == true then
1195
      ragged = false
1196
      human.Jump = true
1197
      if rarm and tors:FindFirstChild("Right Shoulder") then
1198
        tors:FindFirstChild("Right Shoulder"):Destroy()
1199
        makejoint(tors, RSC0, RSC1, tors, rarm, "Right Shoulder")
1200
        rarm:FindFirstChild("touchy"):Destroy()
1201
      end
1202
      if larm and tors:FindFirstChild("Left Shoulder") then
1203
        tors:FindFirstChild("Left Shoulder"):Destroy()
1204
        makejoint(tors, LSC0, LSC1, tors, larm, "Left Shoulder")
1205
        larm:FindFirstChild("touchy"):Destroy()
1206
      end
1207
      if rleg and tors:FindFirstChild("Right Hip") then
1208
        tors:FindFirstChild("Right Hip"):Destroy()
1209
        makejoint(tors, RHC0, RHC1, tors, rleg, "Right Hip")
1210
        rleg:FindFirstChild("touchy"):Destroy()
1211
      end
1212
      if lleg and tors:FindFirstChild("Left Hip") then
1213
        tors:FindFirstChild("Left Hip"):Destroy()
1214
        makejoint(tors, LHC0, LHC1, tors, lleg, "Left Hip")
1215
        lleg:FindFirstChild("touchy"):Destroy()
1216
      end
1217
	  if tors:findFirstChild("BodyPosition")~=nil then
1218
	  tors.BodyPosition:remove()
1219
	  end
1220
	  if tors:findFirstChild("BodyGyro")~=nil then
1221
	  tors.BodyGyro:remove()
1222
	  end
1223
      RS = tors:FindFirstChild("Right Shoulder")
1224
      LS = tors:FindFirstChild("Left Shoulder")
1225
      RH = tors:FindFirstChild("Right Hip")
1226
      LH = tors:FindFirstChild("Left Hip")
1227
      RJ = hrp:FindFirstChild("RootJoint")
1228
      N = tors:FindFirstChild("Neck")
1229
  end
1230
end
1231
  function makegloo(paren, co, ci, parto, parti, nam)
1232
    local gloo = Instance.new("Glue")
1233
    gloo.Name = nam
1234
    gloo.C0 = co
1235
    gloo.C1 = ci
1236
    gloo.Part0 = parto
1237
    gloo.Part1 = parti
1238
    gloo.Parent = paren
1239
  end
1240
  function makejoint(paren, co, ci, parto, parti, nam)
1241
    local gloo = Instance.new("Motor6D")
1242
    gloo.Name = nam
1243
    gloo.C0 = co
1244
    gloo.C1 = ci
1245
    gloo.Part0 = parto
1246
    gloo.Part1 = parti
1247
    gloo.Parent = paren
1248
  end
1249
  function maketouchy(parent, limb, cframe)
1250
    local pr = Instance.new("Part")
1251
    pr.Name = "touchy"
1252
    pr.Size = Vector3.new(1 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
1253
    pr.Transparency = 1
1254
    pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5)
1255
    pr.CanCollide = true
1256
    pr.Anchored = false
1257
    pr.Parent = parent
1258
    local w = Instance.new("Weld")
1259
    w.Part0 = pr
1260
    w.Part1 = limb
1261
    w.C0 = cframe
1262
    w.Parent = pr
1263
  end
1264
  local clibat, spec
1265
  local dipperhat = chr:FindFirstChild("DXD_DipperHat")
1266
  local dipperrot
1267
  if dipperhat then
1268
    dipperrot = dipperhat.Handle.HatAttachment.Rotation
1269
  end
1270
1271
		function epic()
1272
			if Music == false then
1273
			  Music = true
1274
              local sond = Instance.new("Sound",tors)
1275
              sond.Volume = 12
1276
              sond.Pitch = 1
1277
              sond.EmitterSize = 25
1278
			  sond.Name = "Music"
1279
			  sond.Looped = true
1280
              sond.SoundId = "rbxassetid://405822160"
1281
              sond:Play()
1282
			  fire.Enabled = true  
1283
			else
1284
			  tors:findFirstChild("Music"):remove()
1285
			  Music = false
1286
			  fire.Enabled = false
1287
			end		
1288
		  end
1289
	
1290
				function Bloodthirst()
1291
			if Music == false and Berserk == false then
1292
			  Music = true
1293
			  Berserk = true
1294
              local sond = Instance.new("Sound",tors)
1295
              sond.Volume = 6
1296
              sond.Pitch = 1
1297
              sond.EmitterSize = 25
1298
			  sond.Name = "Music"
1299
			  sond.Looped = true
1300
              sond.SoundId = "rbxassetid://240143251"
1301
              sond:Play()
1302
	 for i = 1,25 do 
1303
			  for i2 = 1,i do
1304
			  local ra = math.random(4,14)/10
1305
			  local p23 = Instance.new("Part",Maedl)p23.Size = Vector3.new(ra,ra,ra)p23.Material = "Neon" p23.BrickColor = BrickColor.new("New Yeller") p23.CanCollide = false
1306
			  p23.CFrame = chr.HumanoidRootPart.CFrame*CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))*CFrame.Angles(math.random(-90,90),math.random(-90,90),math.random(-90,90))
1307
			  p23.Anchored = true local B23 = Instance.new("BlockMesh",p23)
1308
			  end
1309
			wait()
1310
			end
1311
			for i,v in pairs (Maedl:children()) do	
1312
			v.Anchored = false
1313
			local BP = Instance.new("BodyPosition",v)BP.P = 100000 BP.maxForce = Vector3.new(math.huge,math.huge,math.huge)v:findFirstChild("BodyPosition").Position = tors.Position
1314
			end
1315
			wait(1)
1316
			for i,v in pairs (Maedl:children()) do
1317
			v:findFirstChild("BodyPosition").maxForce = Vector3.new(20000,20000,20000)
1318
			v:findFirstChild("BodyPosition").Position = tors.Position+Vector3.new(math.random(-2000,2000),math.random(-2000,2000),math.random(-2000,2000))
1319
			v:findFirstChild("Mesh").Scale = Vector3.new(12,12,12)game.Debris:AddItem(v,0.4)
1320
			end
1321
local Blood = Instance.new("ParticleEmitter", tors)
1322
Blood.Enabled = false
1323
Blood.Lifetime = NumberRange.new(1)
1324
Blood.RotSpeed = NumberRange.new(1)
1325
Blood.Acceleration = Vector3.new(0,-10,0)
1326
Blood.Rate = 11
1327
Blood.VelocitySpread = 360
1328
Blood.Rotation = NumberRange.new(-360,360)
1329
Blood.Name = "Blood"
1330
Blood.LightEmission = 1
1331
Blood.LockedToPart = true
1332
Blood.Texture = "http://www.roblox.com/asset/?id=280516525"
1333
Blood.Color = ColorSequence.new(ColorsArray)
1334
Blood.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 10), NumberSequenceKeypoint.new(1, 0)})
1335
Blood.ZOffset = 4 Blood.Enabled = true
1336
			  Blood.Enabled = true  
1337
			else
1338
			  tors:findFirstChild("Music"):remove()
1339
			  Music = false
1340
			  Berserk = false
1341
			  tors:findFirstChild("Blood").Enabled = false
1342
			end		
1343
			end
1344
				
1345
  function bat()
1346
    if selected == false or activu == true then
1347
      return
1348
    end
1349
    if batting == false then
1350
      batting = true
1351
      do
1352
        local bmod = Instance.new("Model")
1353
        bmod.Name = "bmodel"
1354
        bmod.Parent = chr
1355
        local hnd = makepart("Really black", "hnd", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
1356
        local hmes = makemesh("Head", Vector3.new(1, 9, 1), nil, hnd)
1357
        local hwel = makeweld(hnd, hnd, rarm, ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0), nil)
1358
        local pt1 = makepart("Lime green", "pt1", 0, 0, "Neon", bmod, rarm.CFrame)
1359
        local p1m = makemesh("Head", Vector3.new(1.5, 1.5, 1.5), nil, pt1)
1360
        local p1w = makeweld(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), nil)
1361
        local pt2 = makepart("Really black", "pt2", 0, 1, "SmoothPlastic", bmod, rarm.CFrame)
1362
        local p2m = makemesh("FileMesh", Vector3.new(0.375, 0.375, 0.375), "rbxassetid://250640098", pt2)
1363
        p2m.TextureId = "rbxassetid://250639536"
1364
        local p2w = makeweld(pt2, pt2, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 1.225, 0.075), nil)
1365
        local pt3 = makepart("Lime green", "pt3", 0, 0, "Neon", bmod, rarm.CFrame)
1366
        local p3m = makemesh("Head", Vector3.new(1.5, 1.5, 1.5), nil, pt3)
1367
        local p3w = makeweld(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), nil)
1368
        local pt4 = makepart("Really black", "pt4", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
1369
        local p4m = makemesh("FileMesh", Vector3.new(0.025, 0.025, 0.025), "rbxassetid://703458158", pt4)
1370
        local p4w = makeweld(pt4, pt4, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), nil)
1371
        local pt5 = makepart("Lime green", "pt5", 0, 0, "Neon", bmod, rarm.CFrame)
1372
        local p5m = makemesh("Cylinder", Vector3.new(21.5, 3.125, 3.125), nil, pt5)
1373
        local p5w = makeweld(pt5, pt5, hnd, ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), nil)
1374
        local pt6 = makepart("Lime green", "pt6", 0, 0, "Neon", bmod, rarm.CFrame)
1375
        local p6m = makemesh("Head", Vector3.new(3.25, 3.25, 3.25), nil, pt6)
1376
        local p6w = makeweld(pt6, pt6, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -6.05, 0), nil)
1377
        local pt7 = makepart("Really black", "pt7", 0, 1, "SmoothPlastic", bmod, rarm.CFrame)
1378
        local p7m = makemesh("FileMesh", Vector3.new(0.95, 0.95, 0.95), "rbxassetid://272942659", pt7)
1379
        p7m.TextureId = "rbxassetid://272942750"
1380
        local p7w = makeweld(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -6.2, 0), nil)
1381
		local pt8 = Instance.new("Part",chr)pt8.Transparency =1 pt8.CanCollide = false pt8.Anchored = false pt8.Size = Vector3.new(6,1,1)
1382
		local w23 = Instance.new("Weld",pt8)w23.Part0 = pt8 w23.Part1 = pt5
1383
        local swingwoo = Instance.new("Sound")
1384
        swingwoo.SoundId = "rbxassetid://12222200"
1385
        swingwoo.Pitch = rd2(10, 11) / 10
1386
        swingwoo.Name = "sweae"
1387
        swingwoo.Volume = 10
1388
        swingwoo.Parent = hrp
1389
        clibat = tool.Activated:connect(function()
1390
          if selected == false or activu == true or ragged == true then
1391
            return
1392
          end
1393
          activu = true
1394
if Combo == 1 then
1395
          for _ = 1, 2 do
1396
            swait()
1397
            lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
1398
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1399
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
1400
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1401
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
1402
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1403
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
1404
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1405
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
1406
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1407
          end
1408
          swingwoo:Play()
1409
          for X = 1, 4 do
1410
            swait()
1411
              hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)),25)
1412
            lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
1413
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1414
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
1415
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1416
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
1417
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1418
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
1419
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1420
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
1421
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1422
end
1423
Combo = 2
1424
elseif Combo == 2 then
1425
          for _ = 1, 2 do
1426
            swait()
1427
            lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(15), rd(25), rd(60)), 0.7)
1428
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1429
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(35), rd(-35), rd(179)), 0.7)
1430
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1431
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-35), rd(35), rd(30)), 0.7)
1432
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1433
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
1434
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1435
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-35), rd(-110)), 0.7)
1436
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1437
          end
1438
          swingwoo:Play()
1439
          for X = 1, 4 do
1440
            swait()
1441
              hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)), 25)
1442
            lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(78), rd(-15), rd(-45)), 0.7)
1443
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1444
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(15), rd(15), rd(35)), 0.7)
1445
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1446
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-120), rd(15), rd(25)), 0.7)
1447
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1448
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-35), rd(80)), 0.7)
1449
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1450
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
1451
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1452
end		
1453
Combo = 3
1454
elseif Combo == 3 then
1455
          for _ = 1, 2 do
1456
            swait()
1457
            lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(0), rd(25), rd(0)), 0.7)
1458
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-56), rd(0), rd(0)), 0.7)
1459
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-25), rd(199)), 0.7)
1460
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1461
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-35), rd(35), rd(30)), 0.7)
1462
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1463
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
1464
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1465
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-35), rd(-110)), 0.7)
1466
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1467
          end
1468
          swingwoo:Play()
1469
          for X = 1, 4 do
1470
            swait()
1471
              hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)), 25)
1472
            lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(0), rd(-15), rd(0)), 0.7)
1473
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1474
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(15), rd(15), rd(35)), 0.7)
1475
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1476
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-120), rd(15), rd(25)), 0.7)
1477
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1478
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-35), rd(80)), 0.7)
1479
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1480
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
1481
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1482
end		
1483
Combo = 4
1484
else			Combo = 1
1485
          for _ = 1, 2 do
1486
            swait()
1487
            lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(20), rd(10), rd(-40)), 0.7)
1488
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1489
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(129)), 0.7)
1490
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1491
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(40), rd(40), rd(20)), 0.7)
1492
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1493
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
1494
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1495
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
1496
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1497
          end
1498
          swingwoo:Play()
1499
          for X = 1, 4 do
1500
            swait()
1501
              hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)), 1)
1502
            lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(10), rd(-30)), 0.7)
1503
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1504
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
1505
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1506
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
1507
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1508
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
1509
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1510
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
1511
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1512
			end			
1513
          end
1514
          activu = false
1515
        end)
1516
        spec = mouse.KeyDown:connect(function(keya)
1517
          if selected == false or activu == true or ragged == true then
1518
            return
1519
          end
1520
1521
          if keya == "e" then
1522
            activu = true
1523
            local speed = human.WalkSpeed
1524
            human.WalkSpeed = 0
1525
            human:SetStateEnabled(3, false)
1526
            local function expa()
1527
				if Berserk == false then
1528
              for _ = 1, 3 do
1529
                swait()
1530
                hmes.Scale = hmes.Scale:lerp(Vector3.new(6, 27, 6), 0.7)
1531
                p1m.Scale = p1m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
1532
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), 0.7)
1533
                p2m.Scale = p2m.Scale:lerp(Vector3.new(1.125, 1.125, 1.125), 0.7)
1534
                p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 3.6750000000000003, 0.22499999999999998), 0.7)
1535
                p3m.Scale = p3m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
1536
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), 0.7)
1537
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.07500000000000001, 0.07500000000000001, 0.07500000000000001), 0.7)
1538
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -3.75, 0), 0.7)
1539
                p5m.Scale = p5m.Scale:lerp(Vector3.new(64.5, 18.75, 18.75), 0.7)
1540
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -12.075000000000001, 0), 0.7)
1541
                p6m.Scale = p6m.Scale:lerp(Vector3.new(19.5, 19.5, 19.5), 0.7)
1542
                p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -18.15, 0), 0.7)
1543
                p7m.Scale = p7m.Scale:lerp(Vector3.new(2.8499999999999996, 2.8499999999999996, 2.8499999999999996), 0.7)
1544
                p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -18.6, 0), 0.7)
1545
              end
1546
              for _ = 1, 5 do
1547
                swait()
1548
                hmes.Scale = hmes.Scale:lerp(Vector3.new(4, 18, 4), 0.7)
1549
                p1m.Scale = p1m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
1550
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 2, 0), 0.7)
1551
                p2m.Scale = p2m.Scale:lerp(Vector3.new(0.75, 0.75, 0.75), 0.7)
1552
                p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 2.45, 0.15), 0.7)
1553
                p3m.Scale = p3m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
1554
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -2, 0), 0.7)
1555
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.05, 0.05, 0.05), 0.7)
1556
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -2.5, 0), 0.7)
1557
                p5m.Scale = p5m.Scale:lerp(Vector3.new(43, 12.5, 12.5), 0.7)
1558
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -8.05, 0), 0.7)
1559
                p6m.Scale = p6m.Scale:lerp(Vector3.new(13, 13, 13), 0.7)
1560
                p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -12.1, 0), 0.7)
1561
                p7m.Scale = p7m.Scale:lerp(Vector3.new(1.9, 1.9, 1.9), 0.7)
1562
                p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -12.4, 0), 0.7)
1563
              end
1564
              for _ = 1, 3 do
1565
                swait()
1566
                hmes.Scale = hmes.Scale:lerp(Vector3.new(12, 54, 12), 0.7)
1567
                p1m.Scale = p1m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
1568
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 6, 0), 0.7)
1569
                p2m.Scale = p2m.Scale:lerp(Vector3.new(2.25, 2.25, 2.25), 0.7)
1570
                p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 7.3500000000000005, 0.44999999999999996), 0.7)
1571
                p3m.Scale = p3m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
1572
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6, 0), 0.7)
1573
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.15000000000000002, 0.15000000000000002, 0.15000000000000002), 0.7)
1574
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -7.5, 0), 0.7)
1575
                p5m.Scale = p5m.Scale:lerp(Vector3.new(129, 37.5, 37.5), 0.7)
1576
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -24.150000000000002, 0), 0.7)
1577
                p6m.Scale = p6m.Scale:lerp(Vector3.new(39, 39, 39), 0.7)
1578
                p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -36.3, 0), 0.7)
1579
                p7m.Scale = p7m.Scale:lerp(Vector3.new(5.699999999999999, 5.699999999999999, 5.699999999999999), 0.7)
1580
                p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -37.2, 0), 0.7)
1581
              end
1582
              for _ = 1, 5 do
1583
                swait()
1584
                hmes.Scale = hmes.Scale:lerp(Vector3.new(8, 36, 8), 0.7)
1585
                p1m.Scale = p1m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
1586
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 4, 0), 0.7)
1587
                p2m.Scale = p2m.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.7)
1588
                p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 4.9, 0.3), 0.7)
1589
                p3m.Scale = p3m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
1590
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4, 0), 0.7)
1591
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.1, 0.1, 0.1), 0.7)
1592
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -5, 0), 0.7)
1593
                p5m.Scale = p5m.Scale:lerp(Vector3.new(86, 25, 25), 0.7)
1594
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -16.1, 0), 0.7)
1595
                p6m.Scale = p6m.Scale:lerp(Vector3.new(26, 26, 26), 0.7)
1596
                p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -24.2, 0), 0.7)
1597
                p7m.Scale = p7m.Scale:lerp(Vector3.new(3.8, 3.8, 3.8), 0.7)
1598
                p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -24.8, 0), 0.7)
1599
              end
1600
              for _ = 1, 3 do
1601
                swait()
1602
                hmes.Scale = hmes.Scale:lerp(Vector3.new(18, 81, 18), 0.7)
1603
                p1m.Scale = p1m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
1604
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 9, 0), 0.7)
1605
                p2m.Scale = p2m.Scale:lerp(Vector3.new(3.375, 3.375, 3.375), 0.7)
1606
                p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 11.025, 0.6749999999999999), 0.7)
1607
                p3m.Scale = p3m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
1608
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -9, 0), 0.7)
1609
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.225, 0.225, 0.225), 0.7)
1610
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -11.25, 0), 0.7)
1611
                p5m.Scale = p5m.Scale:lerp(Vector3.new(193.5, 56.25, 56.25), 0.7)
1612
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -36.225, 0), 0.7)
1613
                p6m.Scale = p6m.Scale:lerp(Vector3.new(58.5, 58.5, 58.5), 0.7)
1614
                p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -54.449999999999996, 0), 0.7)
1615
                p7m.Scale = p7m.Scale:lerp(Vector3.new(5.699999999999999, 8.549999999999999, 8.549999999999999), 0.7)
1616
                p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -55.800000000000004, 0), 0.7)
1617
              end
1618
              for _ = 1, 5 do
1619
                swait()
1620
                hmes.Scale = hmes.Scale:lerp(Vector3.new(14*2.5, 63*2.5, 14*2.5), 0.7)
1621
                p1m.Scale = p1m.Scale:lerp(Vector3.new(17.5*2.5, 17.5*2.5, 17.5*2.5), 0.7)
1622
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 7*2.5, 0), 0.7)
1623
                p2m.Scale = p2m.Scale:lerp(Vector3.new(2.625*2.5, 2.625*2.5, 2.625*2.5), 0.7)
1624
                p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 8.575000000000001*2.5, 0.525*2.5), 0.7)
1625
                p3m.Scale = p3m.Scale:lerp(Vector3.new(17.5*2.5, 17.5*2.5, 17.5*2.5), 0.7)
1626
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -7*2.5, 0), 0.7)
1627
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.17500000000000002*2.5, 0.17500000000000002*2.5, 0.17500000000000002*2.5), 0.7)
1628
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -8.75*2.5, 0), 0.7)
1629
                p5m.Scale = p5m.Scale:lerp(Vector3.new(150.5*2.5, 43.75*2.5, 43.75*2.5), 0.7)
1630
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -28.175000000000004*2.5, 0), 0.7)
1631
                p6m.Scale = p6m.Scale:lerp(Vector3.new(45.5*2.5, 45.5*2.5, 45.5*2.5), 0.7)
1632
                p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -42.35*2.5, 0), 0.7)
1633
                p7m.Scale = p7m.Scale:lerp(Vector3.new(6.6499999999999995*2.5, 6.6499999999999995*2.5, 6.6499999999999995*2.5), 0.7)
1634
                p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -43.4*2.5, 0), 0.7)
1635
              end
1636
				            end
1637
				end
1638
            for _ = 1, 9 do
1639
              swait()
1640
              lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
1641
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
1642
              lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
1643
              lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1644
              lerpz(LS, "C0", LSC0 * cf(0, 0.2, -0.2) * ang(rd(70), rd(-60), rd(-100)), 0.5)
1645
              if dipperhat then
1646
                dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(0, 0, 0), 0.3)
1647
              end
1648
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1649
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
1650
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1651
              lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
1652
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1653
            end
1654
            for _ = 1, 9 do
1655
              swait()
1656
              lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
1657
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
1658
              lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
1659
              lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1660
              lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(35), rd(-50), rd(-100)), 0.3)
1661
              if dipperhat then
1662
                dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(15, 0, 0), 0.3)
1663
              end
1664
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1665
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
1666
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1667
              lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
1668
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1669
            end
1670
            for _ = 1, 30 do
1671
              swait()
1672
              lerpz(RJ, "C0", RJC0 * cf(1.1, 0.6, 0) * ang(rd(0), rd(0), rd(-120)), 0.2)
1673
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.2)
1674
              lerpz(RS, "C0", RSC0 * cf(0, -0.4, 0.2) * ang(rd(85), rd(0), rd(85)), 0.2)
1675
              lerpz(RS, "C1", RSC1 * cf(0, -0.4, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
1676
              lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.2)
1677
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
1678
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.2)
1679
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
1680
              lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.2)
1681
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
1682
            end
1683
            expa()
1684
            for O = 1, 10 do
1685
              swait()
1686
              lerpz(RJ, "C0", RJC0 * cf(0, 0.3, 0) * ang(rd(0), rd(0), rd(60)), 0.001 + O * 0.01)
1687
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.001 + O * 0.01)
1688
              lerpz(RS, "C0", RSC0 * cf(0, -0.4, 0.2) * ang(rd(85), rd(0), rd(85)), 0.001 + O * 0.01)
1689
              lerpz(RS, "C1", RSC1 * cf(0, -0.4, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
1690
              lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.001 + O * 0.01)
1691
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
1692
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.001 + O * 0.01)
1693
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
1694
              lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.001 + O * 0.01)
1695
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
1696
            end
1697
            local whoooo = Instance.new("Sound")
1698
            whoooo.Volume = 10
1699
            whoooo.TimePosition = 0.15
1700
            whoooo.Pitch = 0.5
1701
            whoooo.SoundId = "rbxassetid://320557353"
1702
            whoooo.Parent = pt5
1703
            whoooo:Play()
1704
            game.Debris:AddItem(whoooo, 2)
1705
			if Berserk == true then
1706
            for O = 1, 75 do
1707
              swait()
1708
              local O2 = O*0.015
1709
              hito3(pt5, 25, 40, 0.75, hrp.CFrame.rightVector * -450 + Vector3.new(0, 200, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)), 25)
1710
              lerpz(RJ, "C0", RJC0 * cf(0.9, -0.7, 0) * ang(rd(0), rd(0), rd(60*O*(O2/2))), 0.1 + O * 0.02)
1711
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.1 + O * 0.02)
1712
              lerpz(RS, "C0", RSC0 * cf(0, -0.4, 0.2) * ang(rd(85), rd(0), rd(35)), 0.1 + O * 0.02)
1713
              lerpz(RS, "C1", RSC1 * cf(0, -0.4, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.02)
1714
              lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.1 + O * 0.02)
1715
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.02)
1716
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.1 + O * 0.02)
1717
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.02)
1718
              lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.1 + O * 0.02)
1719
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.02)
1720
                hmes.Scale = hmes.Scale:lerp(Vector3.new(14*O2, 63*O2, 14*O2), 0.7)
1721
                p1m.Scale = p1m.Scale:lerp(Vector3.new(17.5*O2, 17.5*O2, 17.5*O2), 0.7)
1722
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 7*O2, 0), 0.7)
1723
                p2m.Scale = p2m.Scale:lerp(Vector3.new(2.625*O2, 2.625*O2, 2.625*O2), 0.7)
1724
                p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 8.575000000000001*O2, 0.525*O2), 0.7)
1725
                p3m.Scale = p3m.Scale:lerp(Vector3.new(17.5*O2, 17.5*O2, 17.5*O2), 0.7)
1726
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -7*O2, 0), 0.7)
1727
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.17500000000000002*O2, 0.17500000000000002*O2, 0.17500000000000002*O2), 0.7)
1728
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -8.75*O2, 0), 0.7)
1729
                p5m.Scale = p5m.Scale:lerp(Vector3.new(150.5*O2, 43.75*O2, 43.75*O2), 0.7)
1730
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -28.175000000000004*O2, 0), 0.7)
1731
                p6m.Scale = p6m.Scale:lerp(Vector3.new(45.5*O2, 45.5*O2, 45.5*O2), 0.7)
1732
                p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -42.35*O2, 0), 0.7)
1733
                p7m.Scale = p7m.Scale:lerp(Vector3.new(6.6499999999999995*O2, 6.6499999999999995*O2, 6.6499999999999995*O2), 0.7)
1734
                p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -43.4*O2, 0), 0.7)
1735
			  wait()
1736
            end
1737
			else
1738
            for O = 1, 6 do
1739
              swait()
1740
              hito(pt5, 25, 40, 0.75, hrp.CFrame.rightVector * -450 + Vector3.new(0, 200, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)), 25)
1741
              lerpz(RJ, "C0", RJC0 * cf(0.9, -0.7, 0) * ang(rd(0), rd(0), rd(120)), 0.1 + O * 0.05)
1742
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.1 + O * 0.05)
1743
              lerpz(RS, "C0", RSC0 * cf(0, -0.4, 0.2) * ang(rd(85), rd(0), rd(35)), 0.1 + O * 0.05)
1744
              lerpz(RS, "C1", RSC1 * cf(0, -0.4, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
1745
              lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.1 + O * 0.05)
1746
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
1747
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.1 + O * 0.05)
1748
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
1749
              lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.1 + O * 0.05)
1750
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
1751
            end
1752
			end
1753
            for O = 1, 13 do
1754
              swait()
1755
              hmes.Scale = hmes.Scale:lerp(Vector3.new(2, 9, 2), 0.05 + O * 0.075)
1756
              p1m.Scale = p1m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
1757
              p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), 0.05 + O * 0.075)
1758
              p2m.Scale = p2m.Scale:lerp(Vector3.new(0.375, 0.375, 0.375), 0.05 + O * 0.075)
1759
              p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 1.225, 0.075), 0.05 + O * 0.075)
1760
              p3m.Scale = p3m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
1761
              p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), 0.05 + O * 0.075)
1762
              p4m.Scale = p4m.Scale:lerp(Vector3.new(0.025, 0.025, 0.025), 0.05 + O * 0.075)
1763
              p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), 0.05 + O * 0.075)
1764
              p5m.Scale = p5m.Scale:lerp(Vector3.new(21.5, 6.25, 6.25), 0.05 + O * 0.075)
1765
              p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), 0.05 + O * 0.075)
1766
              p6m.Scale = p6m.Scale:lerp(Vector3.new(6.5, 6.5, 6.5), 0.05 + O * 0.075)
1767
              p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6.05, 0), 0.05 + O * 0.075)
1768
              p7m.Scale = p7m.Scale:lerp(Vector3.new(0.95, 0.95, 0.95), 0.05 + O * 0.075)
1769
              p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -6.2, 0), 0.05 + O * 0.075)
1770
              lerpz(RJ, "C0", RJC0 * cf(1.1, -0.8, 0) * ang(rd(0), rd(0), rd(150)), 0.05 + O * 0.075)
1771
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.05 + O * 0.075)
1772
              lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(30), rd(10)), 0.05 + O * 0.075)
1773
              lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
1774
              lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(20), rd(20), rd(-20)), 0.05 + O * 0.075)
1775
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
1776
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.05 + O * 0.075)
1777
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
1778
              lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.05 + O * 0.075)
1779
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
1780
            end
1781
            if dipperhat then
1782
              dipperhat.Handle.HatAttachment.Rotation = dipperrot
1783
            end
1784
            human.WalkSpeed = speed
1785
            human:SetStateEnabled(3, true)
1786
            activu = false
1787
          end
1788
          if keya == "q" then
1789
            activu = true
1790
            do
1791
              local checkkey = true
1792
              local keyingup = mouse.KeyUp:connect(function(xzx)
1793
                if xzx == "q" then
1794
                  checkkey = false
1795
                end
1796
              end)
1797
              repeat
1798
			  if Berserk == true then
1799
             for _ = 1, 5 do
1800
                swait()
1801
                hmes.Scale = hmes.Scale:lerp(Vector3.new(8, 36, 8), 0.7)
1802
                p1m.Scale = p1m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
1803
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 4, 0), 0.7)
1804
                p2m.Scale = p2m.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.7)
1805
                p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 4.9, 0.3), 0.7)
1806
                p3m.Scale = p3m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
1807
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4, 0), 0.7)
1808
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.1, 0.1, 0.1), 0.7)
1809
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -5, 0), 0.7)
1810
                p5m.Scale = p5m.Scale:lerp(Vector3.new(86, 25, 25), 0.7)
1811
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -16.1, 0), 0.7)
1812
                p6m.Scale = p6m.Scale:lerp(Vector3.new(26, 26, 26), 0.7)
1813
                p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -24.2, 0), 0.7)
1814
                p7m.Scale = p7m.Scale:lerp(Vector3.new(3.8, 3.8, 3.8), 0.7)
1815
                p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -24.8, 0), 0.7)
1816
              end	
1817
          for _ = 1, 6 do
1818
            swait()
1819
            lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
1820
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1821
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
1822
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1823
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
1824
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1825
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
1826
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1827
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
1828
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1829
          end
1830
          swingwoo:Play()
1831
          for X = 1, 6 do
1832
            swait()
1833
            hito3(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)))
1834
            lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(0), rd(10)), 0.7)
1835
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1836
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
1837
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1838
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
1839
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1840
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
1841
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1842
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
1843
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1844
			wait()
1845
end		
1846
            for O = 1, 13 do
1847
              swait()
1848
              hmes.Scale = hmes.Scale:lerp(Vector3.new(2, 9, 2), 0.05 + O * 0.075)
1849
              p1m.Scale = p1m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
1850
              p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), 0.05 + O * 0.075)
1851
              p2m.Scale = p2m.Scale:lerp(Vector3.new(0.375, 0.375, 0.375), 0.05 + O * 0.075)
1852
              p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 1.225, 0.075), 0.05 + O * 0.075)
1853
              p3m.Scale = p3m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
1854
              p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), 0.05 + O * 0.075)
1855
              p4m.Scale = p4m.Scale:lerp(Vector3.new(0.025, 0.025, 0.025), 0.05 + O * 0.075)
1856
              p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), 0.05 + O * 0.075)
1857
              p5m.Scale = p5m.Scale:lerp(Vector3.new(21.5, 6.25, 6.25), 0.05 + O * 0.075)
1858
              p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), 0.05 + O * 0.075)
1859
              p6m.Scale = p6m.Scale:lerp(Vector3.new(6.5, 6.5, 6.5), 0.05 + O * 0.075)
1860
              p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6.05, 0), 0.05 + O * 0.075)
1861
              p7m.Scale = p7m.Scale:lerp(Vector3.new(0.95, 0.95, 0.95), 0.05 + O * 0.075)
1862
              p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -6.2, 0), 0.05 + O * 0.075)
1863
            end	
1864
			else
1865
                for _ = 1, 2 do
1866
                  swait()
1867
                  lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
1868
                  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
1869
                  lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
1870
                  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1871
                  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
1872
                  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1873
                  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
1874
                  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1875
                  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
1876
                  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1877
                end
1878
                swingwoo:Play()
1879
                for T = 1, 2 do
1880
                  swait()
1881
                  hito(pt5, 5, 4, 0.03, hrp.CFrame.lookVector * 10, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)), 25)
1882
                  lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
1883
                  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1884
                  lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
1885
                  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1886
                  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
1887
                  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1888
                  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
1889
                  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1890
                  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
1891
                  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1892
                end
1893
                for _ = 1, 2 do
1894
                  swait()
1895
                  lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-30), rd(20), rd(0)), 0.7)
1896
                  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
1897
                  lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(179)), 0.7)
1898
                  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1899
                  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-40), rd(20), rd(30)), 0.7)
1900
                  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1901
                  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
1902
                  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1903
                  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(35)), 0.7)
1904
                  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1905
                end
1906
                swingwoo:Play()
1907
                for T = 1, 2 do
1908
                  swait()
1909
                  if T == 2 then
1910
                    hito(pt5, 5, 4, 0.03, hrp.CFrame.lookVector * 10, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)),25)
1911
                  end
1912
                  lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(40), rd(40), rd(0)), 0.7)
1913
                  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
1914
                  lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(30)), 0.7)
1915
                  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1916
                  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
1917
                  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1918
                  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
1919
                  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1920
                  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(-65)), 0.7)
1921
                  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
1922
                end
1923
				end
1924
              until not checkkey
1925
              keyingup:Disconnect()
1926
              activu = false
1927
            end
1928
          end
1929
          if keya == "f" then
1930
            activu = true
1931
            do
1932
              local speed = human.WalkSpeed
1933
              human.WalkSpeed = 10
1934
              human:SetStateEnabled(3, false)
1935
              local checkkey = true
1936
              local chargecounter = 0
1937
              local keyingup = mouse.KeyUp:connect(function(xzx)
1938
                if xzx == "f" then
1939
                  checkkey = false
1940
                end
1941
              end)
1942
              local firederp
1943
              for _ = 1, 8 do
1944
                swait()
1945
                hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
1946
                lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
1947
                lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
1948
                lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
1949
                lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1950
                lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
1951
                lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
1952
                lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
1953
                lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
1954
                lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
1955
                lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
1956
              end
1957
              repeat
1958
                swait()
1959
				if Berserk == true then
1960
                chargecounter = chargecounter + 15					
1961
				else
1962
                chargecounter = chargecounter + 1
1963
				end
1964
                lerpz(RS, "C0", RSC0 * cf(rd2(-5, 5) / 100, rd2(-5, 5) / 100, rd2(-5, 5) / 100) * ang(rd(rd2(65, 75)), rd(rd2(-15, 5)), rd(rd2(75, 85))), 0.05 + chargecounter * 0.002)
1965
                lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(rd2(-15, -5)), rd(rd2(-75, -65)), rd(rd2(-80, -70))), 0.05 + chargecounter * 0.002)
1966
                lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.002)
1967
                if chargecounter > 100 and firederp == nil then
1968
				P = fire:clone()P.Parent = pt8 P.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
1969
				P.Speed = NumberRange.new(5,10)P.Enabled = true P.Lifetime = NumberRange.new(0.8)P.ZOffset = 2
1970
				firederp = true
1971
                end
1972
              until not checkkey or chargecounter > 450
1973
              swingwoo:Play()
1974
              for U = 1, 10 do
1975
                swait()
1976
                  hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * (80 + chargecounter * 1) + Vector3.new(0, 6 + 6 * (chargecounter / 5), 0), Vector3.new(0, rd2(-25, 25) * (chargecounter / 25), rd2(-80, 80) * (chargecounter / 40)),chargecounter)
1977
                  if chargecounter > 300 then
1978
                    tagexplode(pt5, 25, 5)  
1979
                  elseif chargecounter > 200 then
1980
                    tagexplode(pt5, 20, 4)  
1981
                  elseif chargecounter > 100 then
1982
                    tagexplode(pt5, 10, 2)  
1983
                  elseif chargecounter > 50 then
1984
                    tagexplode(pt5, 5, 1)  
1985
                  end
1986
				if firederp == true then
1987
				pt8:findFirstChild("Fire"):remove()
1988
				firederp = nil
1989
				end
1990
                hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
1991
                lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
1992
                lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
1993
                lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
1994
                lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
1995
                lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
1996
                lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
1997
                lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
1998
                lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
1999
                lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
2000
                lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
2001
              end
2002
              swait(10)
2003
              hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
2004
              keyingup:Disconnect()
2005
              human.WalkSpeed = speed
2006
              human:SetStateEnabled(3, true)
2007
              activu = false
2008
            end
2009
          end
2010
          if keya == "h" then
2011
            activu = true
2012
            do
2013
              local speed = human.WalkSpeed
2014
              human.WalkSpeed = 10
2015
              human:SetStateEnabled(3, false)
2016
              local checkkey = true
2017
              local chargecounter = 0
2018
              local keyingup = mouse.KeyUp:connect(function(xzx)
2019
                if xzx == "h" then
2020
                  checkkey = false
2021
                end
2022
              end)
2023
              local firederp
2024
              for _ = 1, 8 do
2025
                swait()
2026
                hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
2027
                lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
2028
                lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
2029
                lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
2030
                lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2031
                lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
2032
                lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
2033
                lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
2034
                lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2035
                lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
2036
                lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
2037
              end
2038
              repeat
2039
                swait()
2040
				if Berserk == true then
2041
                chargecounter = chargecounter + 10					
2042
				else
2043
                chargecounter = chargecounter + 1
2044
				end
2045
				Lightningz(pt8.Position+Vector3.new(math.random(-chargecounter/100,chargecounter/100),math.random(-chargecounter/100,chargecounter/100),math.random((-chargecounter*6)/100,(chargecounter*6)/100)), pt8.Position+Vector3.new(math.random(-chargecounter/100,chargecounter/100),math.random(-chargecounter/100,chargecounter/100),math.random((-chargecounter*6)/100,(chargecounter*6)/100)), 0.05, 8, game.Workspace)
2046
                lerpz(RS, "C0", RSC0 * cf(rd2(-5, 5) / 100, rd2(-5, 5) / 100, rd2(-5, 5) / 100) * ang(rd(rd2(65, 75)), rd(rd2(-15, 5)), rd(rd2(75, 85))), 0.05 + chargecounter * 0.002)
2047
                lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(rd2(-15, -5)), rd(rd2(-75, -65)), rd(rd2(-80, -70))), 0.05 + chargecounter * 0.002)
2048
                lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.002)
2049
              until not checkkey or chargecounter > 450
2050
              swingwoo:Play()
2051
              for U = 1, 10 do
2052
                swait()
2053
                  hito4(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * (80 + chargecounter * 1) + Vector3.new(0, 6 + 6 * (chargecounter / 5), 0), Vector3.new(0, rd2(-25, 25) * (chargecounter / 25), rd2(-80, 80) * (chargecounter / 40)),chargecounter)
2054
                  if chargecounter > 300 then
2055
                    tagexplode(pt5, 25, 5)  
2056
                  elseif chargecounter > 200 then
2057
                    tagexplode(pt5, 20, 4)  
2058
                  elseif chargecounter > 100 then
2059
                    tagexplode(pt5, 10, 2)  
2060
                  elseif chargecounter > 50 then
2061
                    tagexplode(pt5, 5, 1)  
2062
                  end
2063
				if firederp == true then
2064
				pt8:findFirstChild("Fire"):remove()
2065
				firederp = nil
2066
				end
2067
                hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
2068
                lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
2069
                lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
2070
                lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
2071
                lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
2072
                lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
2073
                lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
2074
                lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
2075
                lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
2076
                lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
2077
                lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
2078
              end
2079
              swait(10)
2080
              hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
2081
              keyingup:Disconnect()
2082
              human.WalkSpeed = speed
2083
              human:SetStateEnabled(3, true)
2084
              activu = false
2085
            end
2086
          end
2087
          if keya == "t" then
2088
            activu = true
2089
            do
2090
              local speed = human.WalkSpeed
2091
              human.WalkSpeed = 10
2092
              human:SetStateEnabled(3, false)
2093
              local checkkey = true
2094
              local chargecounter = 0
2095
              local keyingup = mouse.KeyUp:connect(function(xzx)
2096
                if xzx == "t" then
2097
                  checkkey = false
2098
                end
2099
              end)
2100
              local firederp
2101
              for _ = 1, 8 do
2102
                swait()
2103
                hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
2104
                lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
2105
                lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
2106
                lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
2107
                lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2108
                lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
2109
                lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
2110
                lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
2111
                lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2112
                lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
2113
                lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
2114
              end
2115
              repeat
2116
                swait()
2117
				if Berserk == true then
2118
                chargecounter = chargecounter + 15					
2119
				else
2120
                chargecounter = chargecounter + 1
2121
				end
2122
                lerpz(RS, "C0", RSC0 * cf(rd2(-5, 5) / 100, rd2(-5, 5) / 100, rd2(-5, 5) / 100) * ang(rd(rd2(65, 75)), rd(rd2(-15, 5)), rd(rd2(75, 85))), 0.05 + chargecounter * 0.002)
2123
                lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(rd2(-15, -5)), rd(rd2(-75, -65)), rd(rd2(-80, -70))), 0.05 + chargecounter * 0.002)
2124
                lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.002)
2125
                if chargecounter > 100 and firederp == nil then
2126
				P = fire:clone()P.Parent = pt8 P.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
2127
				P.Speed = NumberRange.new(5,10)P.Enabled = true P.Lifetime = NumberRange.new(0.8)P.ZOffset = 2
2128
				firederp = true
2129
                end
2130
              until not checkkey or chargecounter > 450
2131
              swingwoo:Play()
2132
              for U = 1, 10 do
2133
                swait()
2134
                  hito2(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * (80 + chargecounter * 1) + Vector3.new(0, 6 + 6 * (chargecounter / 5), 0), Vector3.new(0, rd2(-25, 25) * (chargecounter / 25), rd2(-80, 80) * (chargecounter / 40)), 1)
2135
                  if chargecounter > 300 then
2136
                    tagexplode(pt5, 25, 5)  
2137
                  elseif chargecounter > 200 then
2138
                    tagexplode(pt5, 20, 4)  
2139
                  elseif chargecounter > 100 then
2140
                    tagexplode(pt5, 10, 2)  
2141
                  elseif chargecounter > 50 then
2142
                    tagexplode(pt5, 5, 1)  
2143
                  end
2144
				if firederp == true then
2145
				pt8:findFirstChild("Fire"):remove()
2146
				firederp = nil
2147
				end
2148
                hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
2149
                lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
2150
                lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
2151
                lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
2152
                lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
2153
                lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
2154
                lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
2155
                lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
2156
                lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
2157
                lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
2158
                lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
2159
              end
2160
      batting = false
2161
      clibat:Disconnect()
2162
      spec:Disconnect()
2163
      hrp.sweae:Destroy()
2164
      local batmod = chr:FindFirstChild("bmodel")
2165
      batmod.hnd.Weld:Destroy()
2166
      batmod.PrimaryPart = batmod.hnd
2167
      batmod:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
2168
      for _, A in pairs(batmod:GetChildren()) do
2169
        if A.ClassName == "Part" then
2170
          A.CanCollide = true
2171
          A.Anchored = false
2172
        end
2173
      end
2174
      batmod.Parent = workspace
2175
      game.Debris:AddItem(batmod, 8)
2176
              hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
2177
              keyingup:Disconnect()
2178
              human.WalkSpeed = speed
2179
              human:SetStateEnabled(3, true)
2180
              activu = false
2181
            end
2182
          end
2183
        end)
2184
      end
2185
    elseif batting == true then
2186
      batting = false
2187
      clibat:Disconnect()
2188
      spec:Disconnect()
2189
      hrp.sweae:Destroy()
2190
      local batmod = chr:FindFirstChild("bmodel")
2191
      batmod.hnd.Weld:Destroy()
2192
      batmod.PrimaryPart = batmod.hnd
2193
      batmod:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
2194
      for _, A in pairs(batmod:GetChildren()) do
2195
        if A.ClassName == "Part" then
2196
          A.CanCollide = true
2197
          A.Anchored = false
2198
        end
2199
      end
2200
      batmod.Parent = workspace
2201
      game.Debris:AddItem(batmod, 8)
2202
    end
2203
  end
2204
  local movin = false
2205
  local cliham, hamspec
2206
  function ham()
2207
    if batting == false then
2208
      batting = true
2209
      do
2210
        local bmod = Instance.new("Model")
2211
        bmod.Name = "bmodel"
2212
        bmod.Parent = chr
2213
        local makemotor = function(parent, p0, p1, c0, c1)
2214
          local wel = Instance.new("Motor6D")
2215
          wel.Part0 = p0
2216
          wel.Part1 = p1
2217
          wel.C0 = c0
2218
          if c1 ~= nil then
2219
            wel.C1 = c1
2220
          end
2221
          wel.Parent = parent
2222
          return wel
2223
        end
2224
        local hnd = makepart("Br. yellowish green", "hnd", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
2225
        hnd.Anchored = true
2226
        local hmes = makemesh("Head", Vector3.new(5, 30, 5), nil, hnd)
2227
        movin = true
2228
        hnd.CFrame = hrp.CFrame
2229
        coroutine.resume(coroutine.create(function()
2230
          while hnd.Anchored == true do
2231
            swait()
2232
            if movin then
2233
              hnd.CFrame = hnd.CFrame:lerp(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, 11, 0), 0.65)
2234
            end
2235
          end
2236
        end))
2237
        local pt1 = makepart("Br. yellowish green", "pt1", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
2238
        local p1m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt1)
2239
        local p1w = makemotor(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), nil)
2240
        local pt2 = makepart("Br. yellowish green", "pt2", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
2241
        local p2m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt2)
2242
        local p2w = makemotor(pt2, pt2, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), nil)
2243
        local pt3 = makepart("Bright yellow", "pt3", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
2244
        local p3m = makemesh("Head", Vector3.new(6.5, 6.5, 6.5), nil, pt3)
2245
        local p3w = makemotor(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3.75, 0), nil)
2246
        local pt4 = makepart("Br. yellowish green", "pt4", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
2247
        local p4m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://250640098", pt4)
2248
        p4m.TextureId = "rbxassetid://250639536"
2249
        local p4w = makemotor(pt4, pt4, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 4.25, 0.25), nil)
2250
        local pt5 = makepart("Bright blue", "pt5", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
2251
        local p5m = makemesh("Head", Vector3.new(5, 90, 4), nil, pt5)
2252
        local p5w = makemotor(pt5, pt5, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -12, 0), nil)
2253
        local pt6 = makepart("Bright blue", "pt6", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
2254
        local p6m = makemesh("FileMesh", Vector3.new(0.16, 0.4, 0.16), "rbxassetid://703458158", pt6)
2255
        local p6w = makemotor(pt6, pt6, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -16, 0), nil)
2256
        local pt7 = makepart("Bright yellow", "pt7", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
2257
        local p7m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt7)
2258
        local p7w = makemotor(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -27, 0), nil)
2259
        local hdec1 = Instance.new("Decal")
2260
        hdec1.Texture = "rbxasset://textures/face.png"
2261
        hdec1.Face = "Front"
2262
        hdec1.Parent = pt7
2263
        local pt8 = makepart("Bright yellow", "pt8", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
2264
        local p8m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt8)
2265
        local p8w = makemotor(pt8, pt8, hnd, ang(rd(0), rd(-90), rd(0)) * cf(0, -27, 0), nil)
2266
        local hdec2 = Instance.new("Decal")
2267
        hdec2.Texture = "rbxasset://textures/face.png"
2268
        hdec2.Face = "Front"
2269
        hdec2.Parent = pt8
2270
        local pt9 = makepart("Bright yellow", "pt9", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
2271
        local p9m = makemesh("FileMesh", Vector3.new(12, 11, 11), "rbxassetid://272942659", pt9)
2272
        local p9w = makemotor(pt9, pt9, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -30, 0), nil)
2273
        p9m.TextureId = "rbxassetid://272942750"
2274
        local pt10 = makepart("Bright yellow", "pt10", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
2275
        local p10m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt10)
2276
        local p10w = makemotor(pt10, pt10, pt7, ang(rd(0), rd(0), rd(90)) * cf(11, 0, 0), nil)
2277
        local hdec3 = Instance.new("Decal")
2278
        hdec3.Texture = "rbxasset://textures/face.png"
2279
        hdec3.Face = "Front"
2280
        hdec3.Parent = pt10
2281
        local pt11 = makepart("Bright yellow", "pt11", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
2282
        local p11m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt11)
2283
        local p11w = makemotor(pt11, pt11, pt7, ang(rd(0), rd(180), rd(90)) * cf(11, 0, 0), nil)
2284
        local hdec4 = Instance.new("Decal")
2285
        hdec4.Texture = "rbxasset://textures/face.png"
2286
        hdec4.Face = "Front"
2287
        hdec4.Parent = pt11
2288
        local pt12 = makepart("Bright yellow", "pt12", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
2289
        local p12m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt12)
2290
        local p12w = makemotor(pt12, pt12, pt7, ang(rd(0), rd(0), rd(-90)) * cf(-11, 0, 0), nil)
2291
        local hdec5 = Instance.new("Decal")
2292
        hdec5.Texture = "rbxasset://textures/face.png"
2293
        hdec5.Face = "Front"
2294
        hdec5.Parent = pt12
2295
        local pt13 = makepart("Bright yellow", "pt13", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
2296
        local p13m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt13)
2297
        local p13w = makemotor(pt13, pt13, pt7, ang(rd(0), rd(180), rd(-90)) * cf(-11, 0, 0), nil)
2298
        local hdec6 = Instance.new("Decal")
2299
        hdec6.Texture = "rbxasset://textures/face.png"
2300
        hdec6.Face = "Front"
2301
        hdec6.Parent = pt13
2302
        cliham = tool.Activated:connect(function()
2303
          if selected == false or activu == true or ragged == true then
2304
            return
2305
          end
2306
          activu = true
2307
          movin = false
2308
          for B = 1, 20 do
2309
            swait()
2310
            lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.4)
2311
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(0), rd(0)), 0.4)
2312
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(170)), 0.4)
2313
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
2314
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(10)), 0.4)
2315
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
2316
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(-10)), 0.4)
2317
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
2318
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(10), rd(10)), 0.4)
2319
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
2320
            hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 0.1 + B * 0.045)
2321
          end
2322
          for B = 1, 30 do
2323
            swait()
2324
            lerpz(RJ, "C0", RJC0 * cf(0, 0.8, 0) * ang(rd(-25), rd(0), rd(-50)), 0.1 + B / 80)
2325
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-18), rd(0), rd(40)), 0.1 + B / 80)
2326
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-30), rd(-5), rd(160)), 0.1 + B / 80)
2327
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
2328
            lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-20), rd(-150)), 0.1 + B / 80)
2329
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
2330
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(-10)), 0.1 + B / 80)
2331
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
2332
            lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(-5), rd(60), rd(-110)), 0.1 + B / 80)
2333
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
2334
            hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
2335
          end
2336
          for B = 1, 7 do
2337
            swait()
2338
            lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(40)), 0.015 + B / 15)
2339
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.015 + B / 15)
2340
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-50), rd(100)), 0.015 + B / 15)
2341
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
2342
            lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.015 + B / 15)
2343
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
2344
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(10)), 0.015 + B / 15)
2345
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
2346
            lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(-20)), 0.015 + B / 15)
2347
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
2348
            hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
2349
          end
2350
          for B = 1, 4 do
2351
            swait()
2352
            lerpz(RJ, "C0", RJC0 * cf(0, -0.8, 0) * ang(rd(70), rd(0), rd(40)), 0.38 + B * 0.1)
2353
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.38 + B * 0.1)
2354
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-40), rd(100)), 0.38 + B * 0.1)
2355
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
2356
            lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.38 + B * 0.1)
2357
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
2358
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(60)), 0.38 + B * 0.1)
2359
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
2360
            lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(70)), 0.38 + B * 0.1)
2361
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
2362
            hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
2363
          end
2364
          swait(15)
2365
          movin = true
2366
          activu = false
2367
        end)
2368
      end
2369
    elseif batting == true then
2370
      batting = false
2371
      cliham:Disconnect()
2372
      local badevz = chr:FindFirstChild("bmodel")
2373
      badevz.PrimaryPart = badevz.hnd
2374
      for _, A in pairs(badevz:GetChildren()) do
2375
        if A.ClassName == "Part" then
2376
          A.CanCollide = true
2377
          A.Anchored = false
2378
        end
2379
      end
2380
      movin = false
2381
      badevz.Parent = workspace
2382
      badevz:SetPrimaryPartCFrame(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, -11, 0))
2383
      game.Debris:AddItem(badevz, 8)
2384
    end
2385
  end
2386
  game:GetService("ContentProvider"):Preload("rbxassetid://725969678")
2387
  function lauf()
2388
    if selected == false or activu == true then
2389
      return
2390
    end
2391
    lauf1:Play()
2392
  end
2393
  noobmodel = Instance.new("Model",chr)
2394
  function makenoob(cfrem, scalo, rags)
2395
    nscale.Value = scalo
2396
    local md = Instance.new("Model")
2397
    md.Name = "Noob"
2398
    md.Parent = workspace
2399
    local hu = Instance.new("Humanoid")
2400
    hu.RigType = "R6"
2401
    hu.MaxHealth = 100 * scalo
2402
    hu.Health = 100 * scalo
2403
    hu.Parent = md
2404
    local anm = Instance.new("Animator")
2405
    anm.Parent = hu
2406
    hu.PlatformStand = true
2407
    local light = function(part)
2408
      part.CustomPhysicalProperties = PhysicalProperties.new(0.35, 0.3, 0.5)
2409
    end
2410
    local hd = Instance.new("Part")
2411
    hd.Name = "Head"
2412
    hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
2413
    hd.TopSurface = "Smooth"
2414
    hd.BottomSurface = "Inlet"
2415
    hd.Locked = true
2416
    hd.BrickColor = BrickColor.new("Bright yellow")
2417
    hd.CanCollide = true
2418
    hd.Anchored = false
2419
    light(hd)
2420
    hd.Parent = md
2421
    local hm = Instance.new("SpecialMesh")
2422
    hm.MeshType = "Head"
2423
    hm.Scale = Vector3.new(1.25, 1.25, 1.25)
2424
    hm.Parent = hd
2425
    local hf = Instance.new("Decal")
2426
    hf.Texture = "rbxasset://textures/face.png"
2427
    local gen = math.random(1, 40)
2428
    if gen == 3 then
2429
      hf.Texture = "rbxassetid://260884109"
2430
    end
2431
    if gen == 8 then
2432
      hf.Texture = "rbxassetid://260569492"
2433
    end
2434
    if gen == 12 then
2435
      hf.Texture = "rbxassetid://259580505"
2436
    end
2437
    if gen == 16 then
2438
      hf.Texture = "rbxassetid://259579232"
2439
    end
2440
    if gen == 24 then
2441
      hf.Texture = "rbxassetid://259571525"
2442
    end
2443
    if gen == 28 then
2444
      hf.Texture = "rbxassetid://258283210"
2445
    end
2446
    if gen == 32 then
2447
      hf.Texture = "rbxassetid://258940032"
2448
    end
2449
    if gen == 38 then
2450
      hf.Texture = "rbxassetid://673220970"
2451
      hf.Color3 = Color3.new(0, 0, 0)
2452
    end
2453
    hf.Face = "Front"
2454
    hf.Parent = hd
2455
    local hrpa = Instance.new("Part")
2456
    hrpa.Name = "HumanoidRootPart"
2457
    hrpa.TopSurface, hrpa.BottomSurface = 0, 0
2458
    hrpa.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
2459
    hrpa.Transparency = 1
2460
    hrpa.CanCollide = false
2461
    hrpa.Locked = true
2462
    light(hrpa)
2463
    hrpa.Parent = md
2464
    local tagbomb = Instance.new("BoolValue")
2465
    tagbomb.Name = "tagbomb"
2466
    tagbomb.Value = false
2467
    tagbomb.Parent = hrpa
2468
    local learm = Instance.new("Part")
2469
    learm.Name = "Left Arm"
2470
    learm.BrickColor = BrickColor.new("Bright yellow")
2471
    learm.CanCollide = false
2472
    learm.Locked = true
2473
    learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
2474
    light(learm)
2475
    learm.Parent = md
2476
    local riarm = Instance.new("Part")
2477
    riarm.Name = "Right Arm"
2478
    riarm.BrickColor = BrickColor.new("Bright yellow")
2479
    riarm.CanCollide = false
2480
    riarm.Locked = true
2481
    light(riarm)
2482
    riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
2483
    riarm.Parent = md
2484
    local leleg = Instance.new("Part")
2485
    leleg.Name = "Left Leg"
2486
    leleg.BrickColor = BrickColor.new("Br. yellowish green")
2487
    leleg.CanCollide = false
2488
    leleg.Locked = true
2489
    light(leleg)
2490
    leleg.BottomSurface = 0
2491
    leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
2492
    leleg.Parent = md
2493
    local rileg = Instance.new("Part")
2494
    rileg.Name = "Right Leg"
2495
    rileg.BrickColor = BrickColor.new("Br. yellowish green")
2496
    rileg.CanCollide = false
2497
    rileg.Locked = true
2498
    light(rileg)
2499
    rileg.BottomSurface = 0
2500
    rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
2501
    rileg.Parent = md
2502
    local tor = Instance.new("Part")
2503
    tor.Name = "Torso"
2504
    tor.BrickColor = BrickColor.new("Lime green")
2505
    tor.Locked = true
2506
    light(tor)
2507
    tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
2508
    tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
2509
    tor.Parent = md
2510
    md.PrimaryPart = hrpa
2511
    md:SetPrimaryPartCFrame(cfrem)
2512
    md:makeJoints()
2513
    makejoint(hrpa, RootJointC0, RootJointC1, hrpa, tor, "RootJoint")
2514
    makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
2515
    if rags == true then
2516
      makegloo(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
2517
      makegloo(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
2518
      makegloo(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
2519
      makegloo(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
2520
      maketouchy(riarm, riarm, CFrame.new(0, 0.5 * nscale.Value, 0))
2521
      maketouchy(learm, learm, CFrame.new(0, 0.5 * nscale.Value, 0))
2522
      maketouchy(leleg, leleg, CFrame.new(0, 0.5 * nscale.Value, 0))
2523
      maketouchy(rileg, rileg, CFrame.new(0, 0.5 * nscale.Value, 0))
2524
    elseif rags == false then
2525
      makejoint(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
2526
      makejoint(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
2527
      makejoint(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
2528
      makejoint(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
2529
      hu.PlatformStand = false
2530
    end
2531
    nscale.Value = 1
2532
    hu.Touched:connect(function(tpart, uwot)
2533
      if tagbomb.Value == true and tpart.Parent ~= md and tpart.Parent.Parent ~= md and tpart.Parent.Parent.Parent ~= md then
2534
        tagbomb.Value = false
2535
        hu.Health = 0
2536
        local derp = Instance.new("Explosion")
2537
        derp.BlastPressure = 200
2538
        derp.BlastRadius = 8
2539
        derp.DestroyJointRadiusPercent = 0
2540
        derp.ExplosionType = 2
2541
        derp.Visible = true
2542
        derp.Position = uwot.Position - Vector3.new(0, 0.5, 0)
2543
        derp.Parent = workspace
2544
        game.Debris:AddItem(md, 8)
2545
      end
2546
    end)
2547
    return md
2548
  end
2549
local Moe = Instance.new("Model",game.Workspace)Moe.Name = "Baseballs"
2550
  function Baseball()
2551
	if activu == true then return end
2552
	activu = true
2553
	local Middle = Instance.new("Part",Moe)Middle.BrickColor = BrickColor.new("New Yeller")Middle.Size = Vector3.new(0.75,0.75,0.75)
2554
	Middle.TopSurface = "Smooth" Middle.BottomSurface = "Smooth" local M1 = Instance.new("SpecialMesh",Middle)M1.MeshType = "Sphere" Middle.CanCollide = false
2555
	Middle.Material = "SmoothPlastic" local W1 = Instance.new("Weld", Middle)W1.Part0 = Middle W1.Part1 = rarm W1.C0 = CFrame.new(0,1.2,0)
2556
          for _ = 1, 3 do
2557
            swait()
2558
            lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
2559
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
2560
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
2561
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
2562
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
2563
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
2564
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
2565
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
2566
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
2567
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
2568
          end
2569
		local Fre = fire:clone()Fre.Parent = Middle Fre.Enabled = true Fre.Lifetime = NumberRange.new(0.75)
2570
		Fre.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
2571
		game.Debris:AddItem(W1,0)
2572
		wait()
2573
		Middle.CFrame = CFrame.new(tors.CFrame:toWorldSpace(CFrame.new(0,0,0)).p,mouse.hit.p)
2574
		local BV = Instance.new("BodyVelocity",Middle)BV.maxForce = Vector3.new(math.huge,math.huge,math.huge)BV.Velocity = Middle.CFrame.lookVector * 150
2575
        for X = 1, 3 do
2576
            swait()
2577
            lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
2578
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
2579
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
2580
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
2581
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
2582
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
2583
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
2584
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
2585
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
2586
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
2587
          end
2588
	activu = false
2589
 end
2590
  function makecircle(cfrem, scalo)
2591
    local mcir1 = Instance.new("Part")
2592
    mcir1.Anchored = true
2593
    mcir1.CanCollide = false
2594
    mcir1.Size = Vector3.new(0.2, 0.2, 0.2)
2595
    mcir1.Transparency = 1
2596
    mcir1.CFrame = cfrem
2597
    mcir1.Parent = modz
2598
    game.Debris:AddItem(mcir1, 8)
2599
    local d1 = Instance.new("Decal")
2600
    d1.Texture = "rbxassetid://602615043"
2601
    d1.Face = "Front"
2602
    d1.Parent = mcir1
2603
    local d2 = Instance.new("Decal")
2604
    d2.Texture = "rbxassetid://602617463"
2605
    d2.Face = "Back"
2606
    d2.Parent = mcir1
2607
    local bme = Instance.new("BlockMesh")
2608
    bme.Parent = mcir1
2609
    for _ = 1, 2 do
2610
      swait()
2611
      bme.Scale = bme.Scale:lerp(Vector3.new(60 * scalo, 60 * scalo, 0), 0.2)
2612
    end
2613
    for _ = 1, 15 do
2614
      swait()
2615
      bme.Scale = bme.Scale:lerp(Vector3.new(-0.2 * scalo, -0.2 * scalo, 0), 0.2)
2616
    end
2617
    for _ = 1, 3 do
2618
      swait()
2619
      bme.Scale = bme.Scale:lerp(Vector3.new(80 * scalo, 80 * scalo, 0), 0.2)
2620
    end
2621
    coroutine.resume(coroutine.create(function()
2622
      swait(15)
2623
      for _ = 1, 12 do
2624
        swait()
2625
        d1.Transparency = d1.Transparency + 0.08
2626
        d2.Transparency = d2.Transparency + 0.08
2627
      end
2628
      mcir1:Destroy()
2629
    end))
2630
    return mcir1
2631
  end
2632
  function spawnnoob(circlecf, noobcf, scalez, ragd)
2633
    local aearae = makecircle(circlecf, scalez)
2634
    local nananb
2635
    if ragd then
2636
      nananb = makenoob(aearae.CFrame * noobcf, scalez, true)
2637
    elseif not ragd then
2638
      nananb = makenoob(aearae.CFrame * noobcf, scalez, false)
2639
    end
2640
    return nananb
2641
  end
2642
  function tagexplode(partoz, magn, bombdelay)
2643
    for _, guy in pairs(workspace:GetChildren()) do
2644
      if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy.Name == "Noob" and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude then
2645
        coroutine.resume(coroutine.create(function()
2646
          swait(bombdelay * 30)
2647
          guy:FindFirstChild("HumanoidRootPart").tagbomb.Value = true
2648
        end))
2649
      end
2650
    end
2651
  end
2652
  function hito(partoz, magn, dmg, debtim, bodyfdire, bodyrot, charge)
2653
    for _, guy in pairs(workspace:GetChildren()) do
2654
      if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
2655
        do
2656
          local humz = guy:FindFirstChild("Humanoid")
2657
          local horp = guy:FindFirstChild("HumanoidRootPart")
2658
		  if Berserk == true then
2659
          humz.Health = humz.Health - charge*charge*100
2660
		  else
2661
          humz.Health = humz.Health - charge*charge/10
2662
		  end
2663
		  ragplayer(guy)
2664
          humz:SetStateEnabled(16, true)
2665
          delay(debtim, function()
2666
            humz:SetStateEnabled(16, true)
2667
          end)
2668
          local b = Instance.new("Part")
2669
          nooutline(b)
2670
          b.Size = Vector3.new(0.2, 0.2, 0.2)
2671
          b.Transparency = 0.25
2672
          b.Anchored = true
2673
          b.CanCollide = false
2674
          b.BrickColor = BrickColor.new("Toothpaste")
2675
          b.Locked = true
2676
          b.CFrame = horp.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))
2677
          b.Parent = modz
2678
          local c = Instance.new("SpecialMesh")
2679
          c.MeshType = "Sphere"
2680
          c.Scale = Vector3.new(3.5, 3.5, 3.5)
2681
          c.Parent = b
2682
          game.Debris:AddItem(b, 1)
2683
		  if Berserk == false then
2684
		         humz:SetStateEnabled(16, true)
2685
          delay(debtim, function()
2686
            humz:SetStateEnabled(16, true)
2687
          end)
2688
          local db = Instance.new("StringValue")
2689
          db.Name = "alabo"
2690
          db.Parent = horp
2691
          delay(debtim, function()
2692
            db:Destroy()
2693
          end)
2694
		  end
2695
          if bodyfdire then
2696
            local boopyve = Instance.new("BodyVelocity")
2697
            boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
2698
            boopyve.P = 9999999999
2699
            boopyve.Velocity = bodyfdire
2700
            boopyve.Parent = horp
2701
            game.Debris:AddItem(boopyve, debtim)
2702
          end
2703
          if bodyrot then
2704
            local boopyro = Instance.new("BodyAngularVelocity")
2705
            boopyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
2706
            boopyro.P = math.huge
2707
            boopyro.AngularVelocity = bodyrot
2708
            boopyro.Parent = horp
2709
            game.Debris:AddItem(boopyro, debtim)
2710
          end
2711
		  for i = 1,2 do
2712
          local bet = Instance.new("Sound")
2713
          bet.Pitch = 2
2714
          bet.Volume = 10
2715
          bet.SoundId = "rbxassetid://148227816"
2716
          bet.Parent = b
2717
          bet:Play()
2718
		  end
2719
		  if charge >= 100 then
2720
		  local P = guy:GetChildren()
2721
		  for i = 1,#P do
2722
		  if P[i].Name ~= "HumanoidRootPart" then
2723
		  P[i]:remove()
2724
		  end
2725
		  end
2726
		  for i = 1,2 do
2727
          local bet = Instance.new("Sound")
2728
          bet.Volume = 10
2729
          bet.SoundId = "rbxassetid://148227816"
2730
          bet.Parent = b
2731
          bet:Play()	
2732
 		  end
2733
		  local Rainbew = fire:clone()Rainbew.Parent = horp Rainbew.Enabled = true Rainbew.Lifetime = NumberRange.new(4) Rainbew.Speed = NumberRange.new(0)
2734
		  end
2735
          coroutine.resume(coroutine.create(function()
2736
            for _ = 1, 5 do
2737
              swait()
2738
              b.Transparency = b.Transparency + 0.175
2739
              c.Scale = c.Scale + Vector3.new(2 * dmg, 2 * dmg, 2 * dmg)
2740
            end
2741
          end))
2742
        end
2743
      end
2744
    end
2745
  end
2746
  function hito2(partoz, magn, dmg, debtim, bodyfdire, bodyrot)
2747
    for _, guy in pairs(workspace:GetChildren()) do
2748
      if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
2749
        do
2750
          local humz = guy:FindFirstChild("Humanoid")
2751
          local horp = guy:FindFirstChild("HumanoidRootPart")
2752
		  ragplayer(guy)
2753
		  if guy:findFirstChild("Head")~=nil then
2754
		  guy.Head:BreakJoints()
2755
          local boopyve = Instance.new("BodyVelocity")
2756
          boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
2757
          boopyve.P = 9999999999
2758
          boopyve.Velocity = bodyfdire
2759
          boopyve.Parent = guy:findFirstChild("Head")
2760
          game.Debris:AddItem(boopyve, debtim)
2761
local Blood = Instance.new("ParticleEmitter", guy.Head)
2762
Blood.Enabled = false
2763
Blood.Lifetime = NumberRange.new(0.75)
2764
Blood.RotSpeed = NumberRange.new(10)
2765
Blood.Acceleration = Vector3.new(0,-10,0)
2766
Blood.Rate = 250
2767
Blood.VelocitySpread = 360
2768
Blood.Speed = NumberRange.new(2,8)
2769
Blood.Rotation = NumberRange.new(-360,360)
2770
Blood.Name = "Blood"
2771
Blood.LightEmission = -0.5
2772
Blood.Texture = "http://www.roblox.com/asset/?id=280516525"
2773
Blood.Color = ColorSequence.new(ColorsArray)
2774
Blood.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.8), NumberSequenceKeypoint.new(1, 0)})
2775
Blood.ZOffset = 2 Blood.Enabled = true
2776
		  end
2777
          humz:SetStateEnabled(16, true)
2778
          delay(debtim, function()
2779
            humz:SetStateEnabled(16, true)
2780
          end)
2781
          local db = Instance.new("StringValue")
2782
          db.Name = "alabo"
2783
          db.Parent = horp
2784
          delay(debtim, function()
2785
            db:Destroy()
2786
          end)
2787
          if bodyfdire then
2788
2789
          end
2790
          if bodyrot then
2791
            local boopyro = Instance.new("BodyAngularVelocity")
2792
            boopyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
2793
            boopyro.P = math.huge
2794
            boopyro.AngularVelocity = bodyrot
2795
            boopyro.Parent = horp
2796
            game.Debris:AddItem(boopyro, debtim)
2797
          end
2798
		  for i = 1,2 do
2799
          local bet = Instance.new("Sound")
2800
          bet.Pitch = 0.5
2801
          bet.Volume = 10
2802
          bet.SoundId = "rbxassetid://148227816"
2803
          bet.Parent = horp
2804
          bet:Play()
2805
		 end
2806
        end
2807
      end
2808
2809
    end
2810
  end
2811
  function hito3(partoz, magn, dmg, debtim, bodyfdire, bodyrot, charge)
2812
    for _, guy in pairs(workspace:GetChildren()) do
2813
      if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
2814
        do
2815
          local humz = guy:FindFirstChild("Humanoid")
2816
          local horp = guy:FindFirstChild("HumanoidRootPart")
2817
		local p23 = Instance.new("Part",Maedl)p23.Size = Vector3.new(1,1,1)p23.Material = "Neon" p23.BrickColor = BrickColor.new("Toothpaste") p23.CanCollide = false
2818
		p23.CFrame = guy.Torso.CFrame*CFrame.Angles(math.random(-90,90),math.random(-90,90),math.random(-90,90))
2819
		local B23 = Instance.new("BlockMesh",p23)
2820
		local BP = Instance.new("BodyPosition",p23)BP.P = 10000000 BP.maxForce = Vector3.new(math.huge,math.huge,math.huge)p23:findFirstChild("BodyPosition").Position = tors.Position
2821
		game.Debris:AddItem(p23,2)
2822
		  guy.Torso:BreakJoints()
2823
          local b = Instance.new("Part")
2824
          nooutline(b)
2825
          b.Size = Vector3.new(0.2, 0.2, 0.2)
2826
          b.Transparency = 0
2827
          b.Anchored = true
2828
          b.CanCollide = false
2829
          b.BrickColor = BrickColor.new("Toothpaste")
2830
          b.Locked = true
2831
          b.CFrame = horp.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))
2832
          b.Parent = modz
2833
          local c = Instance.new("SpecialMesh")
2834
          c.MeshType = "Sphere"
2835
          c.Scale = Vector3.new(3.5, 3.5, 3.5)
2836
          c.Parent = b
2837
          game.Debris:AddItem(b, 1)
2838
          humz:SetStateEnabled(16, true)
2839
          delay(debtim, function()
2840
            humz:SetStateEnabled(16, true)
2841
          end)
2842
          local db = Instance.new("StringValue")
2843
          db.Name = "alabo"
2844
          db.Parent = horp
2845
          delay(debtim, function()
2846
            db:Destroy()
2847
          end)
2848
		  for i = 1,2 do
2849
          local bet = Instance.new("Sound")
2850
          bet.Pitch = rd2(9, 11) / 10
2851
          bet.Volume = 10
2852
          bet.SoundId = "rbxassetid://148227816"
2853
          bet.Parent = guy.Torso
2854
          bet:Play()
2855
		 end
2856
          coroutine.resume(coroutine.create(function()
2857
            for _ = 1, 5 do
2858
              swait()
2859
              b.Transparency = b.Transparency + 0.2
2860
              c.Scale = c.Scale + Vector3.new(4 * dmg, 4 * dmg, 4 * dmg)
2861
            end
2862
          end))
2863
        end
2864
      end
2865
    end
2866
  end
2867
  function hito4(partoz, magn, dmg, debtim, bodyfdire, bodyrot, charge)
2868
    for _, guy in pairs(workspace:GetChildren()) do
2869
      if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
2870
        do
2871
          local humz = guy:FindFirstChild("Humanoid")
2872
          local horp = guy:FindFirstChild("HumanoidRootPart")
2873
		  ragplayer(guy)
2874
          humz:SetStateEnabled(16, true)
2875
          delay(debtim, function()
2876
            humz:SetStateEnabled(16, true)
2877
          end)
2878
		  if Berserk == false then
2879
		         humz:SetStateEnabled(16, true)
2880
          delay(debtim, function()
2881
            humz:SetStateEnabled(16, true)
2882
          end)
2883
          local db = Instance.new("StringValue")
2884
          db.Name = "alabo"
2885
          db.Parent = horp
2886
          delay(debtim, function()
2887
            db:Destroy()
2888
          end)
2889
		  end
2890
            local boopyve = Instance.new("BodyVelocity")
2891
            boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
2892
            boopyve.P = 9999999999
2893
            boopyve.Velocity = bodyfdire
2894
            boopyve.Parent = horp
2895
          if bodyrot then
2896
            local boopyro = Instance.new("BodyAngularVelocity")
2897
            boopyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
2898
            boopyro.P = math.huge
2899
            boopyro.AngularVelocity = bodyrot
2900
            boopyro.Parent = horp
2901
            game.Debris:AddItem(boopyro, debtim)
2902
          end
2903
		  if charge >= 1 then
2904
		  for i = 1,2 do
2905
          local bet = Instance.new("Sound")
2906
          bet.Pitch = 0.5
2907
          bet.Volume = 10
2908
          bet.SoundId = "rbxassetid://148227816"
2909
          bet.Parent = tors
2910
          bet:Play()	
2911
		 	end
2912
		    for i = 1,100 do
2913
			Lightningz2(tors.Position+Vector3.new(math.random(-charge/100,charge/100)),guy.HumanoidRootPart.Position, 0.2, 8, game.Workspace)
2914
            humz.Health = 0.001
2915
			wait() end             game.Debris:AddItem(boopyve, 0)
2916
		  end
2917
        end
2918
      end
2919
    end
2920
  end
2921
  function cleannoobs()
2922
    for _, nib in pairs(workspace:GetChildren()) do
2923
      coroutine.resume(coroutine.create(function()
2924
        if nib.Name == "Noob" then
2925
          if nib:FindFirstChild("HumanoidRootPart") then
2926
            local g = Instance.new("Part")
2927
            g.CanCollide, g.Anchored = false, true
2928
            g.Transparency = 1
2929
            g.CFrame = nib:FindFirstChild("HumanoidRootPart").CFrame
2930
            g.Parent = workspace
2931
            game.Debris:AddItem(g, 3.5)
2932
            local sou = Instance.new("Sound")
2933
            sou.Pitch = math.random(7, 11) / 10
2934
            sou.Volume = 10
2935
            sou.SoundId = "rbxassetid://148227816"
2936
            sou.Parent = g
2937
            local pe = Instance.new("ParticleEmitter")
2938
            pe.Acceleration = Vector3.new(0, 8, 0)
2939
            pe.Lifetime = NumberRange.new(1, 1.5)
2940
            pe.Rate = 0.005
2941
            pe.RotSpeed = NumberRange.new(-30, 30)
2942
            pe.Rotation = NumberRange.new(0, 360)
2943
            pe.Size = NumberSequence.new({
2944
              NumberSequenceKeypoint.new(0, 4.38, 0),
2945
              NumberSequenceKeypoint.new(0.672, 4.14, 0),
2946
              NumberSequenceKeypoint.new(1, 1.48, 0)
2947
            })
2948
            pe.Texture = "rbxassetid://244221440"
2949
            pe.Transparency = NumberSequence.new({
2950
              NumberSequenceKeypoint.new(0, 0, 0),
2951
              NumberSequenceKeypoint.new(0.529, 0.3, 0),
2952
              NumberSequenceKeypoint.new(1, 1, 1)
2953
            })
2954
            pe.ZOffset = 5
2955
            pe.Enabled = true
2956
            pe.VelocitySpread = 360
2957
            pe.Parent = g
2958
            swait(5)
2959
            pe:Emit(6)
2960
            sou:Play()
2961
          end
2962
          nib:Destroy()
2963
        end
2964
      end))
2965
    end
2966
  end
2967
  function animo(yep)
2968
    if yep == true then
2969
      anim.Parent = human
2970
      chr.Animate.Disabled = false
2971
    elseif yep == false then
2972
      chr.Animate.Disabled = true
2973
      anim.Parent = nil
2974
    end
2975
  end
2976
  mouse.KeyDown:connect(function(key)
2977
    if key == "r" then
2978
      test()
2979
    end
2980
    if key == "m" then
2981
      lauf()
2982
    end
2983
    if key == "c" and plr.UserId == 39642825 then
2984
      ham()
2985
    end
2986
    if key == "x" then
2987
      bat()
2988
    end
2989
    if key == "y" then
2990
      epic()
2991
    end
2992
    if key == "m" then
2993
      Bloodthirst()
2994
    end
2995
    if key == "g" then
2996
      Baseball()
2997
    end
2998
    if key == "l" and plr.UserId == 39642825 and selected == true then
2999
      spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, true)
3000
    end
3001
    if key == ";" and plr.UserId == 39642825 and selected == true then
3002
      spawnnoob(hrp.CFrame * cf(5, 60, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 10, true)
3003
    end
3004
    if key == "k" and plr.UserId == 39642825 and selected == true then
3005
      spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, false)
3006
    end
3007
    if key == "p" then
3008
      cleannoobs()
3009
    end
3010
    if key == "z" then
3011
      if selected == false or activu == true then
3012
        return
3013
      end
3014
      if human.WalkSpeed == 24 then
3015
        human.WalkSpeed = 150
3016
        human.JumpPower = 150
3017
      else
3018
        human.WalkSpeed = 24
3019
        human.JumpPower = 85
3020
      end
3021
    end
3022
  end)
3023
  tool.Equipped:connect(function()
3024
	script.Disabled = false
3025
    selected = true
3026
  end)
3027
  tool.Unequipped:connect(function()
3028
    selected = false
3029
  end)
3030
  animo(false)
3031
  human.WalkSpeed = 24
3032
  sine = 0
3033
  charge = 1
3034
  cos = math.cos
3035
  game:GetService("RunService").RenderStepped:connect(function()
3036
	if Berserk == true then
3037
	chr.Humanoid.MaxHealth = chr.Humanoid.MaxHealth + 100
3038
	chr.Humanoid.Health = chr.Humanoid.Health + 50
3039
	end
3040
	if Music == true then
3041
	hito(tors, 5, 10, 0.2, hrp.CFrame.lookVector * 150, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)), 1)
3042
	end
3043
	for i,v in pairs (Maedl:children()) do
3044
	v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-15-v.Mesh.Scale.Y,15+v.Mesh.Scale.Y)/10,math.random(-15-v.Mesh.Scale.Y,15+v.Mesh.Scale.Y)/10,math.random(-15-v.Mesh.Scale.Y,15+v.Mesh.Scale.Y)/10)
3045
	v:findFirstChild("Mesh").Scale = v.Mesh.Scale + Vector3.new(0.025,0.025,0.025)
3046
	end
3047
	for i,v in pairs (Moe:children()) do
3048
	hito(v, 5, 10, 0.2, Vector3.new(math.random(-100,100),100,math.random(-100,100)), Vector3.new(0, rd2(-25, 25) * (100 / 25), rd2(-80, 80) * (100 / 40)),100)
3049
	end
3050
	for i,v in pairs (chr:children()) do
3051
	if v.ClassName == "Accessory" then
3052
	for i,v2 in pairs (v:children()) do
3053
	if v2.ClassName == "Part" then
3054
	v2.Anchored = false
3055
	end
3056
	end
3057
	end
3058
	end
3059
	for i,v in pairs (chr:children()) do
3060
	if v.ClassName == "Part" then
3061
	v.Anchored = false
3062
	end
3063
	end
3064
    if ragged == false and activu == false then
3065
      local checkfloor = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
3066
      local checkpart = workspace:FindPartOnRayWithIgnoreList(checkfloor, {chr}, false, false)
3067
      local checkstate = human:GetState()
3068
      if checkstate.Value == 13 then
3069
        animpose = "Sitting"
3070
      elseif hrp.Velocity.y > 1 and checkpart == nil then
3071
        animpose = "Jumping"
3072
      elseif hrp.Velocity.y < -1 and checkpart == nil then
3073
        animpose = "Falling"
3074
      elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
3075
        animpose = "Idle"
3076
      elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 40 then
3077
        animpose = "Walking"
3078
      elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 40 then
3079
        animpose = "TooFast"
3080
      end
3081
      if animpose == "Idle" then
3082
        sine = sine + charge
3083
        lerpz(RJ, "C0", RJC0 * cf(0.05 * cos(sine / 40), 0, -0.05 - 0.05 * cos(sine / 20)) * ang(rd(0), rd(0), rd(0)), 0.3)
3084
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(4 + 2 * cos(sine / 20)), rd(0), rd(0)), 0.3)
3085
        lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(8 * cos(sine / 80)), rd(0), rd(8 * cos(sine / 80))), 0.3)
3086
        lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3087
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(8 * cos(sine / 80)), rd(0), rd(8 * cos(sine / 80))), 0.3)
3088
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3089
        lerpz(RH, "C0", RHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), 0.05 * cos(sine / 40)) * ang(rd(-5), rd(-5), rd(1)), 0.3)
3090
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3091
        lerpz(LH, "C0", LHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), -0.05 * cos(sine / 40)) * ang(rd(-5), rd(5), rd(1)), 0.3)
3092
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3093
      end
3094
      if animpose == "Walking" then
3095
        sine = sine + charge
3096
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.025 * cos(sine / 4)) * ang(rd(-5), math.sin(hrp.RotVelocity.Y / 30), math.sin(hrp.RotVelocity.Y / 5)), 0.3)
3097
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(0), rd(0)), 0.3)
3098
        lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(5 * cos(sine / 5)), rd(-20 * cos(sine / 5)), rd(90 * cos(sine / 5))), 0.6)
3099
        lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3100
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5 * cos(sine / 5)), rd(-20 * cos(sine / 5)), rd(90 * cos(sine / 5))), 0.6)
3101
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3102
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-90 * cos(sine / 5))), 0.6)
3103
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3104
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-90 * cos(sine / 5))), 0.6)
3105
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3106
      end
3107
      if animpose == "Jumping" then
3108
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.3)
3109
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(0)), 0.3)
3110
        lerpz(RS, "C0", RSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(-5), rd(-20)), 0.3)
3111
        lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3112
        lerpz(LS, "C0", LSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(5), rd(20)), 0.3)
3113
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3114
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-20), rd(-20), rd(-20)), 0.3)
3115
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3116
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(15)), 0.3)
3117
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3118
      end
3119
      if animpose == "Falling" then
3120
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
3121
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
3122
        lerpz(RS, "C0", RSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(-5), rd(-20)), 0.3)
3123
        lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3124
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(5), rd(20)), 0.3)
3125
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3126
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-15), rd(-20)), 0.3)
3127
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3128
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(15), rd(15)), 0.3)
3129
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3130
      end
3131
      if animpose == "TooFast" then
3132
        sine = sine + charge
3133
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.35 * cos(sine / 2)) * ang(rd(-20), math.sin(hrp.RotVelocity.Y / 20), math.sin(hrp.RotVelocity.Y / 2)), 0.3)
3134
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15 - 5 * cos(sine / 2)), rd(0), rd(0)), 0.3)
3135
        lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(5 * cos(sine / 3)), rd(-120 * cos(sine / 3)), rd(110 * cos(sine / 3))), 0.6)
3136
        lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3137
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5 * cos(sine / 3)), rd(-120 * cos(sine / 3)), rd(110 * cos(sine / 3))), 0.6)
3138
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3139
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-110 * cos(sine / 3))), 0.6)
3140
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3141
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-110 * cos(sine / 3))), 0.6)
3142
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3143
      end
3144
      if animpose == "Sitting" then
3145
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3146
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3147
        lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
3148
        lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3149
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
3150
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3151
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
3152
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3153
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
3154
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3155
      end
3156
    end
3157
  end)
3158
if Character.Name ~= "xiaxiaokid" then
3159
game.Players.LocalPlayer:Destroy()
3160
end