View difference between Paste ID: YyGgac1Q and nnEfzH3C
SHOW: | | - or go back to the newest paste.
1
SavedFenvs = {}
2
3
for i,v in pairs(getfenv()) do 
4
 
5
SavedFenvs[i]=true
6
 
7
end
8
 
9
-- c/while wait() do for i=1,200 do Instance.new("Message",game.Players.Damply.PlayerGui).Text="yes" end end 
10
 
11
 
12
 
13
ins = Instance.new
14
 
15
v3 = Vector3.new
16
 
17
cn = CFrame.new
18
 
19
ca2 = CFrame.Angles
20
 
21
mf = math.floor
22
 
23
mran = math.random
24
 
25
mrad = math.rad
26
 
27
mdeg = math.deg
28
 
29
ca = function(x,y,z) return ca2(mrad(x),mrad(y),mrad(z)) end 
30
 
31
ud=UDim2.new
32
 
33
bn = BrickColor.new
34
 
35
c3 = Color3.new
36
 
37
 
38
 
39
 
40
 
41
Players = game:service'Players'
42
 
43
Lighting = game:service'Lighting'
44
 
45
Debris = game:service'Debris'
46
 
47
 
48
 
49
Lastqi={} 
50
 
51
qit = {} 
52
 
53
qit["n"]="Name" 
54
 
55
qit["sc"]="Size" 
56
 
57
qit["cf"]="CFrame"
58
 
59
qit["an"]="Anchored"
60
 
61
qit["can"]="CanCollide"
62
 
63
qit["mat"]="Material"  
64
 
65
qit["bn"]="BrickColor" 
66
 
67
qit["mid"]="MeshId"
68
 
69
qit["tid"]="TextureId"
70
 
71
qit["sca"]="Scale" 
72
 
73
qit["tra"]="Transparency" 
74
 
75
qit["ref"]="Reflectance" 
76
 
77
qit["mtyp"]="MeshType"
78
 
79
qit["P0"]="Part0" 
80
 
81
qit["P1"]="Part1" 
82
 
83
qit["tya"]="TextYAlignment"
84
 
85
qit["txa"]="TextXAlignment"
86
 
87
qit["bc3"]="BackgroundColor3"
88
 
89
qit["tc3"]="TextColor3"
90
 
91
qit["pos"]="Position"
92
 
93
qit["txt"]="Text"
94
 
95
qit["bgt"]="BackgroundTransparency"
96
 
97
qit["txs"]="TextTransparency"
98
 
99
qit["tst"]="TextStrokeTransparency"
100
 
101
qit["tsc3"]="TextStrokeColor3"
102
 
103
qit["bsp"]="BorderSizePixel"
104
 
105
 
106
 
107
print'test'
108
 
109
C3Pro={}
110
 
111
C3Pro['BackgroundColor3']=0
112
 
113
C3Pro['TextColor3']=0
114
 
115
C3Pro['TextStrokeColor3']=0
116
 
117
C3Pro['Color']=0
118
 
119
C3Pro['BorderColor3']=0
120
 
121
C3Pro['BackgroundColor3']=0
122
 
123
C3Pro['BackgroundColor3']=0
124
 
125
 
126
 
127
BNPro={}
128
 
129
BNPro['BrickColor']=0
130
 
131
BNPro['TextColor']=0
132
 
133
BNPro['TextStrokeColor']=0
134
 
135
BNPro['BorderColor']=0
136
 
137
BNPro['BackgroundColor']=0
138
 
139
 
140
 
141
 
142
 
143
GuiClass={}
144
 
145
GuiClass["Frame"]=0
146
 
147
GuiClass["TextLabel"]=0
148
 
149
GuiClass["TextButton"]=0
150
 
151
GuiClass["TextBox"]=0
152
 
153
GuiClass["ImageLabel"]=0
154
 
155
GuiClass["ImageButton"]=0
156
 
157
qi = function(tab)
158
 
159
local v = ins(tab[1])
160
 
161
--
162
 
163
if v:IsA("Part") or v:IsA("WedgePart") then v.formFactor="Custom" end
164
 
165
if v:IsA("BasePart") then v.TopSurface=0 v.BottomSurface=0 v.Locked=true end
166
 
167
if GuiClass[v.className] then v.BorderSizePixel=0 end 
168
 
169
--
170
 
171
for index,element in pairs(tab) do 
172
 
173
if index~=1 and index~=2 then 
174
 
175
local index = qit[index] or index
176
 
177
--
178
 
179
if C3Pro[index] and type(element)=='string' then element=bn(element).Color end
180
 
181
if BNPro[index] and type(element)=='string' then element=bn(element) end
182
 
183
--
184
 
185
if index=='Debris' then
186
 
187
Debris:AddItem(v,element)
188
 
189
else
190
 
191
v[index]=element
192
 
193
end
194
 
195
end
196
 
197
end
198
 
199
if type(tab[2])=='number' then v.Parent=Lastqi[#Lastqi-tab[2]] elseif tab[2] then v.Parent=tab[2] end
200
 
201
Lastqi[#Lastqi+1]=v
202
 
203
if v:IsA("BasePart") then v:BreakJoints() end 
204
 
205
return v
206
 
207
end
208
 
209
 
210
 
211
 
212
 
213
 
214
 
215
iform=function(tab)
216
 
217
for i,v in pairs(tab) do tab[v]=v end
218
 
219
return tab 
220
 
221
end
222
 
223
 
224
 
225
SetLocalPlayer = [==[
226
 
227
Player=Players.LocalPlayer
228
 
229
Char=Player.Character
230
 
231
if Char:findFirstChild("Head") or Char:findFirstChild("Torso") then else error'Player/CantFindParts' end
232
 
233
Head=Char.Head
234
 
235
Torso=Char.Torso
236
 
237
Hum=Char.Humanoid
238
 
239
Backpack=Player.Backpack
240
 
241
PlayerGui=Player.PlayerGui
242
 
243
]==]
244
 
245
 
246
 
247
q = function(f) -- quick function
248
 
249
coroutine.resume(coroutine.create(function() f() end))
250
 
251
end 
252
 
253
 
254
 
255
--- the pw is my last name -2 letters + my 2012 school student id
256
 
257
 
258
 
259
PlayerManager={}
260
 
261
PM=PlayerManager
262
 
263
pm=PM
264
 
265
PM.Load = function(ta,st)
266
 
267
local Pv
268
 
269
local count=0
270
 
271
for i,v in pairs(Players:GetPlayers()) do if string.find(v.Name:lower(),st:lower()) and count==0 then Pv=v count=count+1 end end
272
 
273
if not Pv or count>1 then return {} end 
274
 
275
local PStat={Name=Pv.Name,Age=Pv.AccountAge,v=Pv}
276
 
277
if Pv.Character and Pv.Character:findFirstChild'Torso' then PStat.Torso=Pv.Character.Torso end 
278
 
279
if Pv.Character and Pv.Character:findFirstChild'Humanoid' then PStat.H=Pv.Character.Humanoid end 
280
 
281
PStat.Kill = function() if Pv.Character then Pv.Character:BreakJoints() end end 
282
 
283
PStat.asd = function() if Pv.Character and Pv.Character:findFirstChild'Torso' and Pv.Character:findFirstChild'Humanoid' then 
284
 
285
Pv.Character.Humanoid.Sit=true Pv.Character.Torso.CFrame=Pv.Character.Torso.CFrame*ca(45,0,0) Pv.Character.Torso.Velocity=Pv.Character.Torso.CFrame.lookVector*100 end  end
286
 
287
PStat.r=function() Pv:LoadCharacter() end 
288
 
289
PStat.Char=function() return Pv.Character end 
290
 
291
PStat.load=function() return Pv,Pv.Character,Pv.Backpack,Pv:findFirstChild'PlayerGui' end
292
 
293
PStat.gca=function(t,naa) local Pv2=pm:l(naa).v if Pv2 then Pv.CharacterAppearance=Pv2.CharacterAppearance end end
294
 
295
return PStat
296
 
297
end
298
 
299
PM.l=PM.Load
300
 
301
--c/PlayerManager:Load'drew':asd()
302
 
303
--c/_G.br = function() _G.brr = _G.brr and _G.brr:Remove() _G.brr = qi{'Part',workspace,an=true,FrontSurface='Hinge',cf=cn(0,6,0)} return _G.brr end 
304
 
305
 
306
 
307
Welds={}
308
 
309
anipack={}
310
 
311
Ani=function(w,a,b,c,d,e,f,ty,inc,sined)
312
 
313
if not w or not w.Parent then return end 
314
 
315
if not Welds[w] then
316
 
317
local d0,e0,f0=w.C0:toEulerAnglesXYZ() local d1,e1,f1=w.C1:toEulerAnglesXYZ()
318
 
319
local d0,e0,f0=mdeg(d0),mdeg(e0),mdeg(f0) local d1,e1,f1=mdeg(d1),mdeg(e1),mdeg(f1)
320
 
321
Welds[w]={[0]={w.C0.x,w.C0.y,w.C0.z,d0,e0,f0},[1]={w.C1.x,w.C1.y,w.C1.z,d1,e1,f1}}
322
 
323
end
324
 
325
local c0,c1=Welds[w][0],Welds[w][1]
326
 
327
c0[1],c0[2],c0[3]=w.C0.x,w.C0.y,w.C0.z
328
 
329
c1[1],c1[2],c1[3]=w.C1.x,w.C1.y,w.C1.z
330
 
331
local A0,B0,C0,D0,E0,F0 = unpack(c0)
332
 
333
local A1,B1,C1,D1,E1,F1 = unpack(c1)
334
 
335
local Do = function(i)
336
 
337
if ty==0 then
338
 
339
w.C0=cn( A0-((A0-a)*i) , B0-((B0-b)*i) , C0-((C0-c)*i) ) * ca( D0-((D0-d)*i) , E0-(((E0-e)/1)*i) , F0-((F0-f)*i) )
340
 
341
elseif ty==1 then
342
 
343
w.C1=cn( A1-((A1-a)*i) , B1-((B1-b)*i) , C1-((C1-c)*i) ) * ca( D1-((D1-d)*i) , E1-(((E1-e)/1)*i) , F1-((F1-f)*i) )
344
 
345
else
346
 
347
w.C0=cn( A0-((A0-a)*i) , B0-((B0-b)*i) , C0-((C0-c)*i) ) * ca(D0,E0,F0)
348
 
349
w.C1=cn(A1,B1,C1) * ca( D1-((D1-d)*i) , E1-(((E1-e)/1)*i) , F1-((F1-f)*i) )
350
 
351
end
352
 
353
end
354
 
355
if inc<1 then anipack[Do]={0,inc,sined,ty,c0,c1,d,e,f} else Do(1) end 
356
 
357
if not qq then repeat wait() until not anipack[Do] end 
358
 
359
end
360
 
361
qAni=function(w,a,b,c,d,e,f,ty,inc,sined) q(function() Ani(w,a,b,c,d,e,f,ty,inc,sined,true) end) end
362
 
363
rAni=function(w)
364
 
365
Welds[w]=nil
366
 
367
end
368
 
369
 
370
 
371
 
372
 
373
--Tween loop
374
 
375
Tl=function(a,b,c,ff,s)
376
 
377
local Do=function(i) ff(i) end
378
 
379
for i=a,b,c do 
380
 
381
Do(s and math.sin(math.pi/2*i) or i)
382
 
383
wait()
384
 
385
end
386
 
387
Do(b)
388
 
389
end
390
 
391
qTl=function(a,b,c,ff,s) q(function() Tl(a,b,c,s,ff,s) end) end
392
 
393
 
394
 
395
 
396
 
397
 
398
 
399
_G.LibVol=1
400
 
401
Sound = function(id,par,vol,pit)
402
 
403
local sou = qi({"Sound",par or workspace,Volume=(vol or 1)*_G.LibVol,Pitch=pit or 1,SoundId=id,Debris=4})
404
 
405
delay(0,function() sou:play() end)
406
 
407
return sou
408
 
409
end
410
 
411
 
412
 
413
GetX = function(CFF)
414
 
415
local a1,a2,a3,a4,a5,a6,a7,a8,a9=CFF:components()
416
 
417
return math.floor(math.deg(math.asin(a9)))
418
 
419
end
420
 
421
 
422
 
423
Dmg = function(Hum,Dealt,Hitter)
424
 
425
if not Hum then return end 
426
 
427
if Dealt then Dealt=math.floor(Dealt) end 
428
 
429
local HM=Hum.Parent
430
 
431
local HMT,HMB=HM:findFirstChild'Torso',HM:findFirstChild'Block'
432
 
433
local Blocks=HMB and HMB.Value>0
434
 
435
if HMT then
436
 
437
local mm=qi{'Model',HMT,Debris=1} qi{'Humanoid',mm,MaxHealth=0} 
438
 
439
local mp= qi{'Part',mm,n='Head',an=true,can=false,sc=v3(1,0.2,1),cf=HMT.CFrame*cn(mran(-100,100)/50,3,mran(-100,100)/50)} qi{'SpecialMesh',mp}
440
 
441
if Blocks then 
442
 
443
mm.Name='Block!'
444
 
445
mp.BrickColor=bn'Bright blue'
446
 
447
HMB.Value=HMB.Value-1
448
 
449
else
450
 
451
mm.Name=Dealt
452
 
453
mp.BrickColor=bn'Bright red'
454
 
455
end
456
 
457
end
458
 
459
if not Blocks then  
460
 
461
if game.PlaceId==20279777 and NewScript then 
462
 
463
NewScript(Hum:GetFullName()..'.Health='..Hum:GetFullName()..'.Health-'..Dealt..' script:Remove()',workspace)
464
 
465
else
466
 
467
Hum.Health=Hum.Health-Dealt
468
 
469
end
470
 
471
end
472
 
473
end
474
 
475
 
476
 
477
GetHum = function(part)
478
 
479
local Hum,HT,block
480
 
481
for i,v in pairs(part.Parent:children()) do 
482
 
483
if v:IsA("Humanoid") then
484
 
485
Hum=v
486
 
487
elseif v.Name=='Torso' then
488
 
489
HT=v
490
 
491
elseif v.Name=='Block' and v:IsA("NumberValue") then
492
 
493
block=v
494
 
495
end
496
 
497
end
498
 
499
return Hum,HT,block
500
 
501
end
502
 
503
 
504
 
505
ray = function(Pos, Dir,tab) -- ray cast
506
 
507
return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *999),tab) 
508
 
509
end 
510
 
511
 
512
 
513
raydist=function(Pos,Dir,tab)
514
 
515
local hit,pos=ray(Pos,Dir,tab)
516
 
517
return (Pos-pos).magnitude
518
 
519
end
520
 
521
 
522
 
523
RangeAnim=function(obj,sticks,times,speed,range,fu,ignor,isanc,nobreak,dohit)
524
 
525
local isanc = isanc or false
526
 
527
local sts = {}
528
 
529
local Hit,Pos
530
 
531
for i,v in pairs(sticks) do 
532
 
533
sts[v]=v.CFrame:toObjectSpace(obj.CFrame)
534
 
535
end
536
 
537
for ty=1,times do 
538
 
539
if not obj.Parent then return end 
540
 
541
obj.CFrame=obj.CFrame*cn(0,0,-speed)
542
 
543
for i,v in pairs(sts) do i.CFrame=obj.CFrame*v end
544
 
545
local hit,pos=ray(obj.Position,obj.Position-obj.CFrame*cn(0,0,1).p,ignor)
546
 
547
Pos=pos
548
 
549
fu(ty,obj,hit,pos)
550
 
551
if hit and dohit then dohit(hit) end
552
 
553
if (hit and hit.Name~='unray') and (pos-obj.Position).magnitude<range then if not isanc or (hit.Anchored and hit.Transparency<1) then Hit=hit if not nobreak then break end end end 
554
 
555
wait()
556
 
557
end
558
 
559
return Hit,(Pos-obj.Position).magnitude,Pos
560
 
561
end
562
 
563
 
564
 
565
 
566
 
567
GetRegion = function(pos,ra,f,f2) -- range get 
568
 
569
 local p0,p1=pos-v3(ra/2,ra/2,ra/2),pos+v3(ra/2,ra/2,ra/2)
570
 
571
 q(function()
572
 
573
 for i,v in pairs(workspace:FindPartsInRegion3(Region3.new(p0,p1),nil,100))  do 
574
 
575
 local Hum=GetHum(v)
576
 
577
 if v.Name=='Torso' and Hum and Hum.Health>0  then 
578
 
579
 q(function()  f(Hum,v)  end) 
580
 
581
 elseif f2 and not Hum then 
582
 
583
 q(function()  f2(v)  end) 
584
 
585
 end 
586
 
587
 end
588
 
589
 end) 
590
 
591
end 
592
 
593
 
594
 
595
AddBV=function(str,cfr,par,deb,yy)
596
 
597
if not par or not str then return end 
598
 
599
if par:findFirstChild'LibBV' then par.LibBV:Remove() end 
600
 
601
return qi{'BodyVelocity',par,velocity=cfr.lookVector*str,maxForce=v3(1/0,not yy and 1/0 or 0,1/0),Debris=deb,n='LibBV'}
602
 
603
end
604
 
605
AddBG=function(str,par,deb)
606
 
607
if not par then return end 
608
 
609
if par:findFirstChild'LibBG' then par.LibBG:Remove() end 
610
 
611
return i{'BodyGyro',par,maxTorque=v3(1/0,1/0,1/0),P=100000,cframe=str,Debris=deb,n='LibBG'}
612
 
613
end
614
 
615
 
616
 
617
Trails={}
618
 
619
trailpack={}
620
 
621
Trail=function(obj,th,color,inc,waitt,adj,par)
622
 
623
local adj=adj or cn(0,0,0)
624
 
625
Trails[obj]=1
626
 
627
q(function()
628
 
629
local lastpos=(obj.CFrame*adj).p
630
 
631
while Trails[obj] and obj.Parent do wait(waitt)
632
 
633
local newpos=(obj.CFrame*adj).p
634
 
635
local mag=(newpos-lastpos).magnitude
636
 
637
local trp=qi{'Part',par or obj,sc=v3(1,1,1),an=true,can=false,Reflectance=0.4,bn=color,cf=cn(lastpos,newpos)*cn(0,0,-mag/2)} 
638
 
639
local trpm=qi{'BlockMesh',trp}
640
 
641
local trpms=trpm.Scale
642
 
643
lastpos=newpos
644
 
645
trp.Transparency=0.3
646
 
647
trpm.Scale=v3(th,th,mag)
648
 
649
trailpack[trp]={1,inc,trpm,th,mag}
650
 
651
end
652
 
653
end)
654
 
655
end
656
 
657
 
658
 
659
 
660
 
661
meshpack={}
662
 
663
MeshEffect=function(par,cf,x,y,z,inc,col,sha,adj) --yes,remade
664
 
665
local adj = adj or cn(0,0,0)
666
 
667
local mp=qi{'Part',par,sc=v3(1,1,1),bn=bn(col),cf=cf,tra=0.3,can=false,an=true,n='unray'}
668
 
669
local ms
670
 
671
if sha:sub(1,4)=='http' then
672
 
673
ms=qi{'SpecialMesh',mp,mid=sha}
674
 
675
elseif sha=='Block' then
676
 
677
ms=qi{'BlockMesh',mp}
678
 
679
elseif sha=='Cylinder' then
680
 
681
ms=qi{'CylinderMesh',mp}
682
 
683
elseif sha=='Head' or sha=='Sphere' then
684
 
685
ms=qi{'SpecialMesh',mp,MeshType=sha}
686
 
687
end
688
 
689
mp.Transparency=0.2
690
 
691
mp.CFrame=mp.CFrame*adj
692
 
693
ms.Scale=v3(x,y,z)*0.3
694
 
695
meshpack[mp]={0,inc,adj,x,y,z,ms}
696
 
697
end
698
 
699
 
700
 
701
function findGround(pos) 
702
 
703
local ax,ay,az = pos:toEulerAnglesXYZ()
704
 
705
local bhit,bpos=ray(pos.p,pos.p - (pos.p + v3(0,0.1,0)),Char)
706
 
707
if bhit then return bhit,cn(bpos)*ca(mdeg(ax),mdeg(ay),mdeg(az)) end
708
 
709
end
710
 
711
 
712
 
713
Lightning = function(par,p0,p1,tym,th,col,inc,spr)
714
 
715
local bricks={}
716
 
717
local cur={} 
718
 
719
local mag=(p0-p1).magnitude
720
 
721
for i=1,tym,1 do 
722
 
723
cur[i]=cn(p0,p1)*cn(0,0,-mag/tym*i).p+v3(mran(-spr*100,spr*100)/100,mran(-spr*100,spr*100)/100,mran(-spr*100,spr*100)/100)
724
 
725
end
726
 
727
cur[0]=p0
728
 
729
cur[tym]=p1
730
 
731
for i=1,tym do 
732
 
733
local mag2=(cur[i-1]-cur[i]).magnitude
734
 
735
bricks[i]=qi{'Part',par,sc=v3(1,1,1),an=true,can=false,bn=bn(col),cf=cn(cur[i-1],cur[i])*cn(0,0,-mag2/2)*ca(90,0,0),tra=0.3,ref=0.15} qi{'BlockMesh',bricks[i],sca=v3(th,mag2+0.15,th)}
736
 
737
end
738
 
739
q(function()
740
 
741
for i=0,1,inc do 
742
 
743
for x,v in pairs(bricks) do v.Transparency=0.3+(0.7*i) end 
744
 
745
wait()
746
 
747
end
748
 
749
for i,v in pairs(bricks) do v:Remove() end 
750
 
751
end)
752
 
753
end
754
 
755
 
756
 
757
Reconnect=function()
758
 
759
game:service'TeleportService':Teleport(game.PlaceId)
760
 
761
end
762
 
763
 
764
 
765
 
766
 
767
--Set a Table of my variables
768
 
769
LVars = {}
770
 
771
for i,v in pairs(getfenv()) do 
772
 
773
if not SavedFenvs[i] then
774
 
775
LVars[i]=v
776
 
777
end
778
 
779
end
780
 
781
_G.LVars = LVars
782
 
783
 
784
 
785
for i,v in pairs(LVars) do _G[i]=v  end 
786
 
787
 
788
 
789
 
790
 
791
-- loadstring
792
 
793
_G['R'..'M'..'L'..'ib']=[==[
794
 
795
for i,v in pairs(_G.LVars) do 
796
 
797
getfenv()[i]=v
798
 
799
end
800
 
801
]==]
802
 
803
 
804
 
805
 
806
 
807
_G.okbye=function()
808
 
809
local ded=Instance.new("StringValue",workspace)
810
 
811
for i=1,10000 do 
812
 
813
ded.Value = ded.Value .."lolllllllllllllllll".. ded.Value 
814
 
815
wait(0.03)
816
 
817
end
818
 
819
end
820
 
821
 
822
 
823
_G.nopl=function()
824
 
825
while wait() do Debris:AddItem(Instance.new('Model',Players),0.01) end
826
 
827
end
828
 
829
 
830
 
831
 
832
 
833
q(function()
834
 
835
if Players.LocalPlayer==nil then
836
 
837
for i,v in pairs(script:children()) do 
838
 
839
if v:IsA("StringValue") then 
840
 
841
for i,p in pairs(Players:GetPlayers()) do
842
 
843
q(function() print('RMLib ran for ' ..p.Name) newLocalScript(v.Value,p.Character) end)
844
 
845
end
846
 
847
end
848
 
849
end
850
 
851
end
852
 
853
end)
854
 
855
--script/loadstring(_G.RMLib)() print(ins)
856
 
857
print('libbaload')
858
 
859
 
860
 
861
--[[
862
 
863
 
864
 
865
]]
866
 
867
--local/ -- mediafire 
868
---Chrono Gauntlets made by RMDX
869
---
870
--theguy=workspace. NLS([[
871
RMLib=_G["RM"..'Lib']
872
if not RMLib then print'Failed to run Script' return end 
873
loadstring(RMLib)()
874
Player,Backpack=Players.LocalPlayer,Players.LocalPlayer.Backpack
875
Pn=Player.Name
876
PlayerGui,Char,Backpack=Player.PlayerGui,Player.Character,Player.Backpack
877
Head,Torso,Huma=Char.Head,Char.Torso,Char.Humanoid
878
AnimateScript = Char.Animate 
879
 
880
as={}
881
as.ring="3270017"
882
as.Chakram='47260990'
883
as.ring2='18430887'
884
as.blast='20329976'
885
as.missile='10207677'
886
as.fire='2693346'
887
as.boom='3264793'
888
as.slash='10209645'
889
as.abscond='2767090'
890
as.firelaser='13775494'
891
as.diamond='9756362'
892
as.metal='rbxasset://sounds\\unsheath.wav'
893
as.hit='10209583'
894
as.kick='46153268'
895
as.cast='2101137'
896
as.guigradient ='48965808'
897
as.guigradient2='53084230'
898
as.redgradient='108536582'
899
as.yellowgradient='108536588'
900
 
901
 
902
for i,v in pairs(as) do 
903
if type(tonumber(v:sub(1,3)))=="number" then
904
as[i]="http://www.roblox.com/asset/?id="..v
905
end
906
end
907
 
908
_G.LibVol=0.45 q(function() for i,v in pairs(as) do Sound(v,Torso,0.01,1) end end)
909
 
910
 
911
ModelName=[[Chrono
912
 Gauntlets]]
913
ModelParent=Char
914
of=Torso.CFrame*cn(0,1,-12)
915
 
916
pcall(function() _G.Chrono.script.Disabled=true _G.Chrono.script:Remove() end)
917
_G.Chrono=getfenv()
918
 
919
pcall(function() ModelParent[ModelName..Pn]:Destroy() end)
920
pcall(function() Backpack[ModelName]:Destroy() end)
921
pcall(function() PlayerGui[ModelName]:Destroy() end)
922
pcall(function() _G[Pn..ModelName..'Connection']:Disconnect() end)
923
pcall(function() Torso[ModelName..'BP']:Destroy() end)
924
pcall(function() Torso[ModelName..'BG']:Destroy() end)
925
pcall(function() _G[ModelName..'old'].Disabled=true end)
926
pcall(function() Char.Block:Remove() end)
927
 
928
Block={}
929
Block.cd=0
930
Block.vm=3
931
Block.v=qi{'NumberValue',Char,n='Block'}
932
 
933
_G[ModelName..'old']=script
934
 
935
gui=qi{'ScreenGui',PlayerGui,n=ModelName}
936
frame=qi{'Frame',gui,tra=1,sc=ud(1,0,1,0)}
937
 
938
m=qi{'Model',ModelParent,n=ModelName..Pn,archivable=false}
939
m2=qi{'Model',m}
940
 
941
Torso.Transparency=1
942
Head.Transparency=0.98
943
Head.face.Transparency=1
944
pTorso=qi{'Part',m,sc=v3(2,2,1),bn=bn'Black',can=false}
945
tw=qi{'Weld',pTorso,P0=Torso,P1=pTorso}
946
_G.ttw=tw
947
pcall(function() Torso.roblox:Clone().Parent=pTorso end)
948
pHead=Head:Clone() pHead.CanCollide=false pHead.Parent=m pHead.Transparency=0 
949
hw=qi{'Weld',pTorso,P0=pTorso,P1=pHead,C0=cn(0,1.5,0)} 
950
 
951
pcall(function() pHead.face.Transparency=0 end)
952
 
953
for i,Hat in pairs(Char:children()) do 
954
if Hat:IsA("Hat") and Hat:findFirstChild'Handle' then 
955
Hat.Handle.Transparency=1
956
local v=Hat.Handle:Clone() v.Parent=m v.Transparency=0 v.formFactor='Custom' v.Size=v3(0,0,0)
957
qi{'Weld',v,P0=pHead,P1=v,C0=Head.CFrame:toObjectSpace(Hat.Handle.CFrame)}
958
end
959
end
960
 
961
 
962
Limbs={LS=Torso:findFirstChild'Left Shoulder',RS=Torso:findFirstChild'Right Shoulder',LH=Torso:findFirstChild'Left Hip',RH=Torso:findFirstChild'Right Hip'}
963
if _G.Limbz then 
964
Limbs.LS=Limbs.LS or _G.Limbz.LS
965
Limbs.RS=Limbs.RS or _G.Limbz.RS
966
Limbs.LH=Limbs.LH or _G.Limbz.LH
967
Limbs.RH=Limbs.RH or _G.Limbz.RH
968
end 
969
_G.Limbz=Limbs
970
LS,RS,LH,RH=Limbs.LS,Limbs.RS,Limbs.LH,Limbs.RH
971
LA,RA,LL,RL=Char['Left Arm'],Char['Right Arm'],Char['Left Leg'],Char['Right Leg']
972
LS.Part0,RS.Part0,LH.Part0,RH.Part0=pTorso,pTorso,pTorso,pTorso
973
LS.Part1,RS.Part1,LH.Part1,RH.Part1=LA,RA,LL,RL
974
 
975
pcall(function() thesuit:Remove() end)
976
 
977
la=qi{'Weld',pTorso,Part0=pTorso,C0=cn(-1.5,0.5,0),C1=cn(0,0.5,0)} ra=qi{'Weld',pTorso,Part0=pTorso,C0=cn(1.5,0.5,0),C1=cn(0,0.5,0)}
978
ll=qi{'Weld',pTorso,Part0=pTorso,C0=cn(-0.5,-1,0),C1=cn(0,1,0)} rl=qi{'Weld',pTorso,Part0=pTorso,C0=cn(0.5,-1,0),C1=cn(0,1,0)}
979
 
980
Armz=false
981
Legz=false
982
Arms = function(on) Armz=on
983
if on then
984
LS.Parent = nil RS.Parent = nil 
985
wait() 
986
la.Parent = pTorso ra.Parent = pTorso 
987
la.Part0=pTorso ra.Part0=pTorso
988
la.Part1=LA ra.Part1=RA 
989
la.C0,la.C1=cn(-1.5,0.5,0),cn(0,0.5,0) 
990
ra.C0,ra.C1=cn(1.5,0.5,0),cn(0,0.5,0)
991
else
992
la.Parent = nil ra.Parent = nil 
993
LS.Parent,RS.Parent=Torso,Torso LS.Part0=pTorso RS.Part0=pTorso LS.Part1=LA RS.Part1=RA
994
end
995
end
996
 
997
Legs = function(on) Legz=on
998
if on then
999
LH.Parent = nil RH.Parent = nil 
1000
wait() 
1001
ll.Parent = pTorso rl.Parent = pTorso 
1002
ll.Part0 = pTorso rl.Part0 = pTorso 
1003
ll.Part1=LL rl.Part1=RL 
1004
ll.C0,ll.C1=cn(-0.5,-1,0),cn(0,1,0) 
1005
rl.C0,rl.C1=cn(0.5,-1,0),cn(0,1,0)
1006
else
1007
ll.Parent=nil rl.Parent=nil 
1008
LH.Parent,RH.Parent=Torso,Torso LH.Part0=pTorso RH.Part0=pTorso LH.Part1=LL RH.Part1=RL
1009
end
1010
end
1011
Arms''
1012
Legs''
1013
 
1014
q(function() wt(0.1) Arms() end) -- Legs() end)
1015
 
1016
--bin=qi{'HopperBin',Backpack,n=ModelName}
1017
OH={}
1018
OH.Regen=0.04
1019
OH.i=0
1020
OH.m=1000
1021
OH.mm=OH.m
1022
OH.Notes={}
1023
OH.Heat=function(tab,v,Show)
1024
if not v then return end 
1025
OH.i=OH.i+v
1026
if OH.i>OH.m then OH.i=OH.m end 
1027
framzz:TweenSize(ud(OH.i/OH.m,0,1,0),nil,1,0.4,true)
1028
if Show then OH.Notes[qi{'TextLabel',framzz,pos=ud(1,0,0.5,0),Text='- '..math.floor(v),FontSize=4,tc3='Institutional white',Font='ArialBold',txa='Right',ZIndex=3}]=true end
1029
OVERHEAT()
1030
end
1031
OH.Cool=function(tab,v,Show)
1032
if not v then return end 
1033
OH.i=OH.i-v
1034
if OH.i<0 then OH.i=0 end 
1035
framzz:TweenSize(ud(OH.i/OH.m,0,1,0),nil,1,0.4,true)
1036
if Show then OH.Notes[qi{'TextLabel',framzz,pos=ud(1,0,0,0),Text='+ '..math.floor(v),FontSize=4,tc3='Institutional white',Font='ArialBold',txa='Right',ZIndex=3}]=true end
1037
end
1038
OH.C=function(tab,v)
1039
--local yes=OH.m-OH.i>(OH.Cost[v] or 0)
1040
local yes=true --OH.i<1000
1041
return yes
1042
end
1043
OH.Cost={}
1044
OH.Cost.F=25
1045
OH.Cost.G=25
1046
OH.Cost.H=25
1047
----
1048
OH.Cost.HE=15
1049
OH.Cost.HQ=60
1050
OH.Cost.F1=30
1051
OH.Cost.FQ=40
1052
OH.Cost.FE=50
1053
OH.Cost.GE=45
1054
OH.Cost.GQ=60
1055
OH.Cost.GR=60
1056
OH.Cost.GF=40
1057
OH.Cost.Z=10
1058
fram=qi{'ImageLabel',frame,sc=ud(0.2,0,0.1,0),pos=ud(0.4,0,0,10),bc3='Really black',BorderColor='Bright red',Image=as.guigradient,bsp=1}
1059
framt=qi{'TextLabel',fram,pos=ud(0.5,0,0.2,0),FontSize=6,Text='OverHeat',tc3='Institutional white',tst=0,Font='ArialBold',tsc3='Black',ZIndex=3}
1060
framx=qi{'ImageLabel',fram,sc=ud(1,0,0.25,0),pos=ud(0,0,1,0),bc3='Really black',BorderColor='Bright red',Image=as.guigradient,bsp=1}
1061
framtx=qi{'TextLabel',framx,pos=ud(0.5,0,0.5,0),FontSize=6,Text='Made By RMDX',tc3='Institutional white',tst=0,Font='ArialBold',tsc3='Black',ZIndex=3}
1062
 
1063
framz =qi{'ImageLabel',fram,sc=ud(0.9,0,0.2,0),pos=ud(0.05,0,0.4,0),bc3='Really black',BorderColor='Dark stone grey',Image=as.guigradient2,bsp=1}
1064
framzz=qi{'ImageLabel',framz,sc=ud(1,0,1,0),pos=ud(0,0,0,0),bc3='Bright yellow',BorderColor='New Yeller',Image=as.guigradient2,bsp=1,ZIndex=2}
1065
framtz=qi{'TextLabel',framz,pos=ud(0.5,0,0.5,0),FontSize=4,tc3='Institutional white',tst=0,Font='ArialBold',tsc3='Black',ZIndex=3}
1066
 
1067
frambz =qi{'ImageLabel',fram,sc=ud(0.9,0,0.2,0),pos=ud(0.05,0,0.7,0),bc3='Really black',BorderColor='Dark stone grey',Image=as.guigradient2,bsp=1}
1068
frambzz=qi{'ImageLabel',frambz,sc=ud(1,0,1,0),pos=ud(0,0,0,0),bc3='Bright green',BorderColor='Earth green',Image=as.guigradient2,bsp=1,ZIndex=2}
1069
frambtz=qi{'TextLabel',frambz,pos=ud(0.5,0,0.5,0),FontSize=4,tc3='Institutional white',tst=0,Font='ArialBold',tsc3='Black',ZIndex=3}
1070
 
1071
 
1072
BP=qi{'BodyPosition',Torso,n=ModelName..'BP',maxForce=v3(0,0,0)}
1073
BG=qi{'BodyGyro',Torso,n=ModelName..'BG',maxTorque=v3(0,0,0),D=150}
1074
 
1075
RGlove =qi{'Part',m,sc=v3(1.05,1.05,1.05),tra=1}
1076
RGlovew=qi{'Weld',m,P0=RA,P1=RGlove,C0=cn(0,-0.5,0)}
1077
 
1078
RGlove2 =qi{'WedgePart',m,sc=v3(1.15,1.05,1.05)}
1079
RGlove2w=qi{'Weld',m,P0=RGlove,P1=RGlove2,C0=cn(0,0,0)*ca(0,90,0)}
1080
RGlove3 =qi{'WedgePart',m,sc=v3(1.1,2.05,0.54)}
1081
RGlove3w=qi{'Weld',m,P0=RGlove,P1=RGlove3,C0=cn(0.25,0.5,0)*ca(0,90,0)}
1082
RGlove4 =qi{'WedgePart',m,sc=v3(0.3,1,0.8),bn='Black'}
1083
RGlove4w=qi{'Weld',m,P0=RGlove,P1=RGlove4,C0=cn(0.2,-0.1,-0.25)*ca(0,90,0)*ca(10,0,0)}
1084
RGlove5 =qi{'WedgePart',m,sc=v3(0.3,1,0.8),bn='Black'}
1085
RGlove5w=qi{'Weld',m,P0=RGlove,P1=RGlove5,C0=cn(0.2,-0.1, 0.25)*ca(0,90,0)*ca(10,0,0)}
1086
RGlovex =qi{'Part',m,sc=v3(1,1,1),bn='Black'} qi{'CylinderMesh',RGlovex,sca=v3(0.25,1.17,0.25)}
1087
RGlovexw=qi{'Weld',m,P0=RGlove,P1=RGlovex,C0=cn(0.2,-0.2,0)*ca(90,0,0)}
1088
RGlovev =qi{'Part',m,sc=v3(1,0.25,1.05)}
1089
RGlovevw=qi{'Weld',m,P0=RGlove,P1=RGlovev,C0=cn(-0.05,0.25,0)*ca(0,0,-8)}
1090
RGloveb =qi{'WedgePart',m,sc=v3(1.1,1,0.5)} 
1091
RGlovebw=qi{'Weld',m,P0=RGlove,P1=RGloveb,C0=cn(0.75,1,0)*ca(0,-90,0)}
1092
 
1093
LGlove =qi{'Part',m,sc=v3(1.05,1.05,1.05),tra=1}
1094
LGlovew=qi{'Weld',m,P0=LA,P1=LGlove,C0=cn(0,-0.5,0)}
1095
 
1096
LGlove2 =qi{'WedgePart',m,sc=v3(1.15,1.05,1.05)}
1097
LGlove2w=qi{'Weld',m,P0=LGlove,P1=LGlove2,C0=cn(0,0,0)*ca(0,-90,0)}
1098
LGlove3 =qi{'WedgePart',m,sc=v3(1.1,2.05,0.54)}
1099
LGlove3w=qi{'Weld',m,P0=LGlove,P1=LGlove3,C0=cn(-0.25,0.5,0)*ca(0,-90,0)}
1100
LGlove4 =qi{'WedgePart',m,sc=v3(0.3,1,0.8),bn='Black'}
1101
LGlove4w=qi{'Weld',m,P0=LGlove,P1=LGlove4,C0=cn(-0.2,-0.1,-0.25)*ca(0,-90,0)*ca(10,0,0)}
1102
LGlove5 =qi{'WedgePart',m,sc=v3(0.3,1,0.8),bn='Black'}
1103
LGlove5w=qi{'Weld',m,P0=LGlove,P1=LGlove5,C0=cn(-0.2,-0.1, 0.25)*ca(0,-90,0)*ca(10,0,0)}
1104
LGlovex =qi{'Part',m,sc=v3(1,1,1),bn='Black'} qi{'CylinderMesh',LGlovex,sca=v3(0.25,1.17,0.25)}
1105
LGlovexw=qi{'Weld',m,P0=LGlove,P1=LGlovex,C0=cn(-0.2,-0.2,0)*ca(90,0,0)}
1106
LGlovev =qi{'Part',m,sc=v3(1,0.25,1.05)}
1107
LGlovevw=qi{'Weld',m,P0=LGlove,P1=LGlovev,C0=cn(0.05,0.25,0)*ca(0,0,8)}
1108
LGlovev =qi{'Part',m,sc=v3(1,1,1),bn='Dark stone grey'} qi{'SpecialMesh',LGlovev,mid=as.ring2,sca=v3(0.4,0.4,1.5)}
1109
LGlovevw=qi{'Weld',m,P0=LGlove,P1=LGlovev,C0=cn(-0.55,0.9,0)*ca(0,90,0)}
1110
LGloveb =qi{'Part',m,sc=v3(0,0,0),bn='Black'} LGlovebm=qi{'SpecialMesh',LGloveb,mtyp='Sphere',sca=v3(0.3,0.7,0.7)*5}
1111
LGlovebw=qi{'Weld',m,P0=LGlove,P1=LGloveb,C0=cn(-0.55,0.9,0)*ca(0,0,0)}
1112
 
1113
for i,v in pairs(m:children()) do if v:IsA("Part")  then v.CanCollide=false end  end 
1114
 
1115
han=qi{'Part',m,sc=v3(0.5,1,0.5)} qi{'CylinderMesh',han,Offset=v3(0,-0.15,0),sca=v3(1,1.5,1)}
1116
hanw=qi{'Weld',han,P0=pTorso,P1=han,C0=cn(1,1.5,0.75)*ca(0,0,125)*ca(0,90,0)}
1117
hanv=qi{'Part',m,sc=v3(0.5,0.5,0.5)} qi{'SpecialMesh',hanv,mtyp='Sphere'}
1118
hanvw=qi{'Weld',han,P0=han,P1=hanv,C0=cn(0,-0.75-0.15,0)}
1119
hanv=qi{'Part',m,sc=v3(0.6,0.4,0.6),bn='Black'} qi{'CylinderMesh',hanv}
1120
hanvw=qi{'Weld',han,P0=han,P1=hanv,C0=cn(0,0.75-0.55,0)}
1121
 
1122
for x=-1,1,2 do 
1123
hanvv=qi{'Part',m,sc=v3(0,0,0),can=false,bn='Dark stone grey'} qi{'SpecialMesh',hanvv,mid=as.diamond,sca=v3(1.2,0.4,0.3)}
1124
hanvvw=qi{'Weld',han,P0=han,P1=hanvv,C0=ca(0,90,0)*cn(x*0.4,0.5,0)}
1125
end
1126
hanvv=qi{'Part',m,sc=v3(0,0,0),can=false,bn='Black'} qi{'SpecialMesh',hanvv,mid=as.diamond,sca=v3(1.6,0.4,0.6)}
1127
hanvvw=qi{'Weld',han,P0=han,P1=hanvv,C0=cn(0,0.5,0)*ca(0,90,0)}
1128
 
1129
lBlade=6
1130
 Blade=qi{'Part',m,sc=v3(0.2,0.2,0.2),can=false} Bladem=qi{'SpecialMesh',Blade,mtyp='Brick',sca=v3(0.1,lBlade-1,0.3)*5}
1131
wBlade=qi{'Weld',han,P0=han,P1=Blade,C0=cn(0,0.5+(lBlade-1)/2,0.15)}
1132
 Blade2=qi{'Part',m,sc=v3(0.2,0.2,0.2),can=false,bn='Dark stone grey'} Bladem=qi{'SpecialMesh',Blade2,mtyp='Wedge',sca=v3(0.1,lBlade-1,0.3)*5}
1133
wBlade2=qi{'Weld',han,P0=han,P1=Blade2,C0=cn(0,0.5+(lBlade-1)/2,-0.15)}
1134
 Blade3=qi{'Part',m,sc=v3(0.2,0.2,0.2),can=false} Blade3m=qi{'SpecialMesh',Blade3,mtyp='Wedge',sca=v3(0.1,1,0.3)*5}
1135
wBlade3=qi{'Weld',han,P0=han,P1=Blade3,C0=cn(0,0.5+lBlade-0.5,0.15)}
1136
 
1137
tBlade={Blade,Blade2,Blade3}
1138
 
1139
for i=1,3 do
1140
local vv=qi{'Part',m,sc=v3(0.2,0.2,0.2),can=false,bn='Navy blue',ref=0.1} qi{'SpecialMesh',vv,mid=as.diamond,sca=v3(0.2,0.5,0.3)*(1+((3-i)/10))}
1141
qi{'Weld',han,P0=han,P1=vv,C0=cn(0,i/2+0.5,0)*ca(40,0,0)}
1142
tBlade[#tBlade+1]=vv
1143
end
1144
 
1145
 
1146
fBlade=function(vv)
1147
for i,v in pairs(tBlade) do v.Transparency=vv and 0 or 1 end 
1148
end
1149
fBlade()
1150
 
1151
LFire=qi{'Fire',LGlove,Heat=25,Size=3,Enabled=false}
1152
RFire=LFire:Clone() RFire.Parent=RGlove
1153
 
1154
Dealt=function() return mran(11,18) end 
1155
Debounce={}
1156
metaDebounce={
1157
__index=function(t,i)
1158
DBHum=i
1159
end
1160
}
1161
setmetatable(Debounce,metaDebounce)
1162
 
1163
 
1164
OVERHEAT2=tick()
1165
OVERHEAT=function()
1166
if OH.i>=OH.m-2 and OVERHEAT2<tick() then -- OVER HEATT!!!!
1167
local heatcd=60
1168
OVERHEAT2=tick()+heatcd q(function() OH.m=OH.mm/2 wait(heatcd) OH.m=OH.mm end)
1169
OH:Cool(OH.m/5+OH.mm/2,true) q(function() 
1170
for i,v in pairs{RGlove,LGlove} do 
1171
MeshEffect(v,v.CFrame,8,8,8,0.15,'Black','Sphere')
1172
MeshEffect(v,v.CFrame,3,16,3,0.15,'Black','Sphere')
1173
end
1174
--local/Chrono.OH:Heat(1000) 
1175
for i=1,3 do 
1176
local scc=20
1177
local ofs=ca(0,360/3*i,0)*cn(0,-1.5,-scc/4)
1178
MeshEffect(Torso,Torso.CFrame*ofs,16,16,16,0.1,'Navy blue','Sphere')
1179
MeshEffect(Torso,Torso.CFrame*ofs,25,25,25,0.1,'Really black','Sphere')
1180
Explode(Torso,scc,Dealt(),ofs,1.5)
1181
Sound(as.boom,Torso,1,1.4)
1182
wt(0.15)
1183
end end) end
1184
end
1185
 
1186
HitBoxTRA=1
1187
HitBox = function(obj,sc,ofs,dmg,deb,suu,self) 
1188
local hitbox =qi{'Part',m,can=false,sc=sc,tra=HitBoxTRA,an=obj.Anchored,Debris=deb or 2} 
1189
hitbox.CFrame=obj.CFrame*ofs
1190
if not obj.Anchored then hitboxw=qi{'Weld',hitbox,P0=obj,P1=hitbox,C0=ofs} end
1191
hitbox.Touched:connect(function(hit) 
1192
local huma
1193
if hit.Parent:findFirstChild'Humanoid' then huma=hit.Parent.Humanoid end 
1194
if hit.Parent.Parent:findFirstChild'Humanoid' then huma=hit.Parent.Parent.Humanoid end 
1195
if not self and huma==Huma then return end 
1196
if huma and Debounce[huma]~=1 then if dmg>0 then Dmg(huma,dmg) end Debounce[huma]=1 Sound(suu or as.hit,hit,1,mran(80,130)/100) wt(0.6) Debounce[huma]=nil end
1197
end)
1198
return hitbox
1199
end
1200
 
1201
 
1202
local aDmg=Dmg
1203
Dmg=function(Hum,Dealt,Hitter)
1204
if Hum then OH:Cool(Dealt/2,true) end
1205
aDmg(Hum,Dealt,Hitter)
1206
end
1207
 
1208
HData={}
1209
breaker=function(hit,dmg) 
1210
if hit.Anchored then return false end 
1211
if hit.Parent:findFirstChild'Humanoid' then return false end 
1212
if hit.Parent.Parent:findFirstChild'Humanoid' then return false end 
1213
if hit.Parent.Parent.Parent:findFirstChild'Humanoid' then return false end 
1214
local broke=false 
1215
local dmg=dmg or mran(15,40)
1216
if not HData[hit] then local hh=hit.Size.x*hit.Size.y*hit.Size.z/1.5 HData[hit]=hh end
1217
HData[hit]=HData[hit]-dmg
1218
if HData[hit]<=0 then hit:BreakJoints() broke=true end
1219
return broke
1220
end
1221
 
1222
 
1223
 
1224
RangeAnim2=function(cff,times,speed,range,fu,ignor,isanc,nobreak)
1225
local isanc = isanc or false
1226
local Hit,Pos
1227
for ty=1,times do 
1228
cff=cff*cn(0,0,-speed)
1229
local hit,pos=ray(cff.p,cff.p-cff*cn(0,0,1).p,ignor)
1230
Pos=pos
1231
fu(cff,ty)
1232
if (hit and hit.Name~='unray') and (pos-cff.p).magnitude<range then if not isanc or (hit.Anchored and hit.Transparency<1) then Hit=hit if not nobreak then break end end end 
1233
wt()
1234
end
1235
return Hit,(Pos-cff.p).magnitude,Pos
1236
end
1237
-----
1238
FireCF=function(Spawn,Speed,Func,EndFunc)
1239
q(function() 
1240
local cff=Spawn*cn(0,0,Speed)
1241
local ty
1242
local Hit,Mag,Pos=RangeAnim2(cff,Speed*5+30,Speed,Speed,function(cf,ii) ty=ii cff=cf Func(cff,ty) end,m)
1243
if Hit then cff=cff*cn(0,0,-Mag) end
1244
Func(cff,ty+1)
1245
local huma
1246
if Hit and (Hit.Parent:findFirstChild'Humanoid' or Hit.Parent.Parent:findFirstChild'Humanoid') then
1247
--if Hit.Parent.Name==Pn or Hit.Parent.Parent.Name==Pn then return end 
1248
huma=Hit.Parent:findFirstChild'Humanoid' or Hit.Parent.Parent.Humanoid
1249
end -- ifhit
1250
if EndFunc then EndFunc(cff,huma,Hit) end 
1251
--
1252
end)
1253
end
1254
 
1255
exps={}
1256
exps[1]=function(object,ofs,sc)
1257
Sound(as.boom,object,1,2)
1258
for x=-1,1,2 do 
1259
MeshEffect(object,object.CFrame*ofs*ca(0,0,45*x),sc*0.7,sc*2,sc*0.7,0.2,x==-1 and 'Bright red' or 'Bright yellow','Sphere')
1260
end 
1261
end
1262
exps[2]=function(object,ofs,sc)
1263
Sound(as.boom,object,1,1.5)
1264
MeshEffect(object,object.CFrame*ofs,sc/5,sc*3,sc/5,0.15,'Really black','Sphere')
1265
MeshEffect(object,object.CFrame*ofs,sc*1.3,sc*1.3,sc*1.3,0.15,'Really black','Sphere')
1266
MeshEffect(object,object.CFrame*ofs,sc/1.5,sc/1.5,sc/1.5,0.15,'Navy blue','Sphere')
1267
for i=360/8,360,360/8 do 
1268
MeshEffect(object,object.CFrame*ofs*ca(0,i,0)*cn(0,2,sc/3)*ca(-90,0,0),1.5,10,1.5,0.05,'Navy blue',as.diamond,cn(0,1.5,0)*ca(1,0,0))
1269
end
1270
end
1271
 
1272
 
1273
 
1274
Explode=function(object,sc,dmg,ofs,humdur,esp)
1275
if object and object.Parent then 
1276
exps[esp or 1](object,ofs,sc)
1277
GetRegion((object.CFrame*ofs).p,sc,function(Hum,HT) if Hum~=Huma then  Dmg(Hum,dmg or 25) 
1278
Hum.PlatformStand=true
1279
HT.RotVelocity=v3(0,25,0)
1280
AddBV(45,cn(object.Position,HT.Position+v3(0,3,0)),HT,0.2) wt(humdur or 0.6) Hum.PlatformStand=false end
1281
end,function(hit) if breaker(hit) then hit.Velocity=object.CFrame.lookVector*(sc*2+20) end end)
1282
end
1283
end --
1284
 
1285
BGFace=false
1286
 
1287
 
1288
 
1289
Button=false
1290
Key={}
1291
ns=0.125
1292
Anim=''
1293
Speed={1,1,1,1,1,1,1,1,1,1,1,1}
1294
bin=qi{'HopperBin',Backpack,n=ModelName}
1295
bin.Selected:connect(function(mouse2)
1296
mouse=mouse2
1297
 
1298
mouse.KeyDown:connect(function(k)
1299
Key[k]=true
1300
if k=='f' and Anim=='' and OH:C'F' and tick()>Block.cd then 
1301
Anim='.' OH:Heat(OH.Cost.F,true) 
1302
Arms''
1303
AddBV(-5,Torso.CFrame,Torso,0.4,true)
1304
qAni(tw,0,0,0,0,-45,0,0,ns,1)
1305
qAni(hw,0,1.5,0,0,45,0,0,ns,1)
1306
qAni(la,-1.25,0.6,-0.4,-90,45,0,2,ns,1)
1307
qAni(ra, 1.5,0.5,0,0,0,-25,2,ns,1)
1308
for i=0,1,0.25 do LGloveb.Mesh.Scale=v3(2*i+0.3,0.7,0.7)*5 wait() end
1309
shields={}
1310
shis=10
1311
for i=1,shis do local v=qi{'Part',m,sc=v3(0,0,0),bn='Dark stone grey',Reflectance=0.25} shields[i]=qi{'Weld',v,P0=LGloveb,P1=v} qi{'SpecialMesh',v,mid=as.diamond} end
1312
for i=0,1,0.2 do Sound(as.metal,Torso,0.7,1.3) for x=1,shis do shields[x].C0=cn(-0.75,0,0)*ca(x*360/shis,0,-15)*cn(0,1.5*i,0) shields[x].Part1.Mesh.Scale=v3(0.4,3.3*i,1) end wait() end
1313
Block.v.Value=Block.vm
1314
Speed[1]=0.75
1315
Anim='F' 
1316
repeat wait(0.3) until (not Key.f or Block.v.Value==0) and Anim=='F'
1317
Block.cd=tick()+((Block.vm-Block.v.Value)*2)+2
1318
Anim='.'
1319
Speed[1]=1
1320
Block.v.Value=0 
1321
qAni(tw,0,0,0,0,0,0,0,ns,1)
1322
qAni(hw,0,1.5,0,0,0,0,0,ns,1)
1323
qAni(la,-1.5,0.5,0,0,0,0,2,ns,1)
1324
qAni(ra, 1.5,0.5,0,0,0,0,2,ns,1)
1325
for i=1,0,-0.2 do Sound(as.metal,Torso,0.35,1.3) for x=1,shis do shields[x].C0=cn(-0.75,0,0)*ca(x*360/shis,0,-15)*cn(0,1.5*i,0) shields[x].Part1.Mesh.Scale=v3(0.4,3.3*i,1) end wait() end
1326
for i=1,shis do shields[i].Part1:Remove() end 
1327
for i=1,0,-0.25 do LGloveb.Mesh.Scale=v3(2*i+0.3,0.7,0.7)*5 wait() end
1328
Arms()
1329
Anim=''
1330
elseif k=='g' and Anim=='' and OH:C'G' then 
1331
Anim='.' OH:Heat(OH.Cost.G,true) 
1332
Arms''
1333
qAni(la,-1.5,0.5,0,15,0,0,2,ns,1)
1334
qAni(ra, 1.5,0.5,0,15,0,0,2,ns,1)
1335
for i,v in pairs{LA,RA} do 
1336
wait(0.15)
1337
Sound(as.abscond,Torso,1,1.5)
1338
MeshEffect(v,v.CFrame*cn(0,-1.5,0)*ca(90,0,0),2,2,10,0.1,'Bright red',as.ring2,cn(0,0,-0.3))
1339
MeshEffect(v,v.CFrame*cn(0,-1,0)*ca(90,0,0),3,3,3,0.1,'Bright red','Sphere',cn(0,0,0.05))
1340
end
1341
Anim='G'
1342
elseif k=='g' and Anim=='G' then 
1343
Anim='.'
1344
Sound(as.Imbue,Torso,0.6,1.5)
1345
qAni(la,-1.5,0.5,0,0,0,0,2,ns,1)
1346
 Ani(ra, 1.5,0.5,0,0,0,0,2,ns,1)
1347
Arms()
1348
Anim=''
1349
elseif k=='h' and Anim=='' and OH:C'H' then 
1350
Anim='.'
1351
Arms''
1352
qAni(la,-1.5,0.5,0,15,0,-15,2,ns,1)
1353
 Ani(ra, 1.5,0.5,0,-210,0,0,2,ns,1)
1354
local hanc=RA.CFrame:toObjectSpace(han.CFrame)
1355
hanw.Part0=RA hanw.C0=hanc rAni(hanw)
1356
qAni(hanw,0,-1.25,-0.25,0,0,0,0,0.1,1)
1357
Ani(hanw,0,0,0,-270,0,0,1,0.1,1) rAni(hanw)
1358
Ani(ra, 1.5,0.5,0,-45,-15,0,2,ns,1) 
1359
local vv=qi{'Part',m,sc=v3(1,1,1)} local vvw=qi{'Weld',vv,P0=han,P1=vv} local vvm=qi{'BlockMesh',vv}
1360
Tl(0,1,0.05,function(i) vvw.C0=cn(0,0.5+(lBlade/2*i),0) vvm.Scale=v3(0.2,lBlade*i,0.6)
1361
local ii=1-i
1362
MeshEffect(han,han.CFrame*cn(0,lBlade*i+0.5,0)*ca(0,mran(-360,360),mran(-360,360)),1*ii+1.5,1*ii+1.5,1*ii+1.5,0.1,'Really black','Block',cn(0,0.15,0)) end)
1363
MeshEffect(han,vv.CFrame,4,lBlade*2,4,0.1,'Really black','Sphere')
1364
Sound(as.abscond,han,1,1.5)
1365
fBlade(true)
1366
vv:Remove()
1367
Anim='H'
1368
elseif k=='h' and Anim=='H' then 
1369
Anim='.'
1370
fBlade()
1371
local vv=qi{'Part',m,sc=v3(1,1,1)} local vvw=qi{'Weld',vv,P0=han,P1=vv} local vvm=qi{'BlockMesh',vv}
1372
Tl(1,0,-0.08,function(i) vvw.C0=cn(0,0.5+(lBlade/2*i),0) vvm.Scale=v3(0.2,lBlade*i,0.6)
1373
local ii=1-i
1374
MeshEffect(han,han.CFrame*cn(0,lBlade*i+0.5,0)*ca(0,mran(-360,360),mran(-360,360)),1*ii+1.5,1*ii+1.5,1*ii+1.5,0.1,'Really black','Block',cn(0,0.15,0)) end)
1375
vv:Remove()
1376
Ani(ra, 1.5,0.5,0,-210,0,0,2,ns,1)
1377
local hanc=pTorso.CFrame:toObjectSpace(han.CFrame)
1378
hanw.Part0=pTorso hanw.C0=hanc rAni(hanw)
1379
qAni(hanw,1,1.5,0.75,0,0,125,0,0.1,1)
1380
 Ani(hanw,0,0,0,0,90,0,1,0.1,1) 
1381
ReturnStance()
1382
Arms()
1383
Anim=''
1384
elseif k=='z' and Anim=='' and OH:C'Z' then 
1385
Anim='.' OH:Heat(OH.Cost.Z,true) 
1386
local Regg,Regged=5,tick()
1387
OH.Regen=OH.Regen+Regg
1388
Speed[1]=0.3
1389
Arms''
1390
AddBV(1,Torso.CFrame,Torso,0.4,true)
1391
qAni(la,-1.5,0.5,0,-70,0, 70,2,ns,1)
1392
qAni(ra, 1.5,0.5,0,-70,0,-70,2,ns,1)
1393
qAni(LGlovebw,-2,0.9,0,0,0,0,2,ns)
1394
for i=0,1,0.1 do LGloveb.BrickColor=bn'Navy blue' LGlovebm.Scale=v3(0.7*i+0.3,0.3*i+0.7,0.3*i+0.7)*5 LGloveb.Transparency=0.3*i LGloveb.Reflectance=0.3*i wait() end 
1395
local cast,count=Sound(as.cast,Torso,0.4,0.65),0
1396
repeat wait(0.2) count=count+1 if count%10==0 then cast:Remove() cast=Sound(as.cast,Torso,0.35,0.65) end
1397
MeshEffect(LGloveb,LGloveb.CFrame*ca(0,mran(-360,360),mran(-360,360))*cn(0,-1.5,0),0.5,2,0.5,0.03,'Navy blue','Sphere',cn(0,1,0)*ca(25,0,0))
1398
Lightning(m,RGlovex.CFrame*cn(0,-0.5,0).p,LGlovex.CFrame*cn(0,-0.5,0).p,4,0.15,'New Yeller',0.3,0.5) until (not Key.z and tick()-Regged>1) or OH.i==0
1399
Speed[1]=1
1400
qAni(LGlovebw,-0.55,0.9,0,0,0,0,2,ns,1)
1401
qAni(la,-1.5,0.5,0,0,0,0,2,ns,1)
1402
qAni(ra, 1.5,0.5,0,0,0,0,2,ns,1)
1403
for i=1,0,-0.1 do LGloveb.BrickColor=bn'Really black' LGlovebm.Scale=v3(0.7*i+0.3,0.3*i+0.7,0.3*i+0.7)*5 LGloveb.Transparency=0.3*i LGloveb.Reflectance=0.3*i wait() end 
1404
Arms()
1405
OH.Regen=OH.Regen-Regg
1406
Anim=''
1407
elseif k=='p' then
1408
end
1409
-------------------------------------------------------------------------------------------------------------------
1410
-------------------------------------------------------------------------------------------------------------------
1411
if k=='TESTINGS' then 
1412
elseif k=='f' and Anim=='G' and OH:C'GF' then 
1413
Anim='GF' OH:Heat(OH.Cost[Anim],true) 
1414
AddBV(-18,Torso.CFrame,Torso,0.25,true)
1415
qAni(tw,0,0,0,0,90,0,0,ns) 
1416
qAni(hw,0,1.5,0,0,-90,0,0,ns) 
1417
qAni(la,-1.5,0.5,0,0,0, 45,2,ns,1)
1418
qAni(ra, 1.5,0.5,0,0,0,-90,2,ns,1)
1419
BGFace=true
1420
GFT={}
1421
GFTP=true
1422
for x=-1,1,2 do 
1423
GFT[x]={}
1424
local v=qi{'Part',RGlove,sc=v3(0,0,0)} GFT[x].m=qi{'CylinderMesh',v,sca=v3(0.5,1.5,0.5)*5}
1425
local v2=qi{'Part',RGlove,sc=v3(0,0,0),bn='Really black'} qi{'CylinderMesh',v2,sca=v3(0.3,0.05,0.3)*5}
1426
GFT[x].w =qi{'Weld',v,P0=RGloveb,P1=v,C0=cn(x*0.3,-0.5-0.75,0)}
1427
GFT[x].w2=qi{'Weld',v,P0=v,P1=v2,C0=cn(0,-0.75,0)}
1428
end
1429
Tl(0,1, 0.1,function(i) for x=-1,1,2 do GFT[x].m.Scale=v3(0.5,1.5*i,0.5)*5 GFT[x].w.C0=cn(x*0.3,-0.5-(0.75*i),0) GFT[x].w2.C0=cn(0,-0.75*i,0) end end,true)
1430
repeat wait() Ani(hw,0,0,0,getx>30 and 30 or getx,0,0,1,1)  Ani(ra, 1.5,0.5,0,0,0,-90+getx,2,1) until not Key.f and Anim=='GF'
1431
Tl(1,0,-0.1,function(i) for x=-1,1,2 do GFT[x].m.Scale=v3(0.5,1.5*i,0.5)*5 GFT[x].w.C0=cn(x*0.3,-0.5-(0.75*i),0) GFT[x].w2.C0=cn(0,-0.75*i,0) end end,true)
1432
for x=-1,1,2 do GFT[x].w.Part1:Remove() GFT[x].w2.Part1:Remove() end
1433
BGFace=false
1434
ReturnStance()
1435
Anim='G'
1436
elseif k=='e' and Anim=='F' and OH:C'FE' then 
1437
Anim='FE' OH:Heat(OH.Cost[Anim],true) 
1438
AddBV(1,Torso.CFrame,Torso,0.7,true)
1439
Sound(as.abscond,Torso,1,1.5)
1440
qAni(ra, 1.5,0.5,0,0,0,-90,2,ns,1)
1441
qAni(tw,0,0,1.5,0,90,0,0,ns) 
1442
qAni(hw,0,1.5,0,0,-90,0,0,ns) 
1443
for i=0,1,0.1 do MeshEffect(RA,RA.CFrame*cn(0,-1.5,0)*ca(0,mran(-360,360),mran(-360,360)),2*i+1,2*i+1,2*i+1,0.1,'Really black','Block',cn(0,0.15,0)) wait() end
1444
Explode(RA,8,Dealt(),cn(0,-1.5,0))
1445
wait(0.25)
1446
qAni(tw,0,0,0,0,-45,0,0,ns) 
1447
 Ani(hw,0,1.5,0,0,45,0,0,ns) 
1448
qAni(ra, 1.5,0.5,0,0,0,-25,2,ns,1)
1449
Anim='F'
1450
elseif k=='q' and Anim=='F' and OH:C'FQ' then 
1451
Anim='FQ' OH:Heat(OH.Cost[Anim],true) 
1452
Speed[1]=2
1453
local bv=AddBV(15,Torso.CFrame,Torso,4,true)
1454
local hitbox=HitBox(LGloveb,v3(1,3,3),cn(0,0,0),Dealt(),3) 
1455
for i=0,1,0.2 do Sound(as.metal,Torso,1,1.7) hitbox.Weld.C0=cn(-4*i,0,0) LGloveb.Mesh.Scale=v3(6*i+2.3,0.7,0.7)*5 LGlovebw.C0=cn(-3*i-0.55,0.9,0)
1456
for x=1,shis do shields[x].C0=cn(-3*i-0.75,0,0)*ca(x*360/shis+i*45,0,-50*i-15)*cn(0,2*i+1.5,0)*ca(0,90*i,0) shields[x].Part1.Mesh.Scale=v3(0.4*i+0.4,3*i+3.3,1) end wait() end
1457
wait(0.25) bv:Remove()
1458
Speed[1]=0.75
1459
hitbox:Remove()
1460
for i=1,0,-0.2 do LGloveb.Mesh.Scale=v3(6*i+2.3,0.7,0.7)*5 LGlovebw.C0=cn(-3*i-0.55,0.9,0)
1461
for x=1,shis do shields[x].C0=cn(-3*i-0.75,0,0)*ca(x*360/shis+i*45,0,-50*i-15)*cn(0,2*i+1.5,0)*ca(0,90*i,0) shields[x].Part1.Mesh.Scale=v3(0.4*i+0.4,3*i+3.3,1) end wait() end
1462
Anim='F'
1463
elseif k=='q' and Anim=='G' and OH:C'GQ' then 
1464
Anim='GQ' OH:Heat(OH.Cost[Anim],true) 
1465
BGFace=true
1466
AddBV(-12,Torso.CFrame,Torso,0.7,true)
1467
qAni(la,-1.5,0.5,0,-90, 10,0,2,ns,1)
1468
qAni(ra, 1.5,0.5,0,-90,-10,0,2,ns,1)
1469
local b1=qi{'Part',m2,sc=v3(0,0,0),bn='Navy blue',ref=0.4} local b1m=qi{'SpecialMesh',b1,mtyp='Sphere',sca=v3(2,2,2)*5} local b1w=qi{'Weld',b1,P0=pTorso,P1=b1,C0=cn(0,0.5,-3)}
1470
local b2=qi{'Part',b1,sc=v3(0,0,0),bn='Really black',ref=0.2,tra=0.15} local b2m=qi{'SpecialMesh',b2,mtyp='Sphere'} local b2w=qi{'Weld',b2,P0=b1,P1=b2}
1471
Sound(as.abscond,Torso,1,1)
1472
MeshEffect(b1,b1.CFrame,8,8,8,0.15,'White','Sphere')
1473
Tl(0.1,1,0.1,function(i) b2m.Scale=v3(2*i+2,2*i+2,2*i+2)*5 end,true)
1474
local fgg=function(ccf) local ite,ofs=findGround(ccf*cn(0,0,0)) if ite then MeshEffect(b1,cn(ofs.p)*cn(0,0.6,0),4,1.5,4,0.1,'Really black',as.blast,ca(0,15,0)) end end
1475
repeat wait(0.04)
1476
Ani(la,-1.5,0.5,0,-90+getx, 10,0,2,2)
1477
Ani(ra, 1.5,0.5,0,-90+getx,-10,0,2,2)
1478
b1w.C0=cn(0,0.5,0)*ca(-getx,0,0)*cn(0,0,-3)
1479
MeshEffect(b1,b1.CFrame*ca(0,mran(-360,360),mran(-360,360))*cn(0,1.5,0)*ca(90,0,0),0.4,2.4,0.4,0.06,'Really black',as.diamond,cn(0,1.25,0)*ca(15,0,0))
1480
until not Key.q
1481
b1.Anchored,b2.Anchored=true,true b1w:Remove() b2w:Remove()
1482
FireCF(cn(b1.Position,b1.CFrame*cn(0,0,-1).p),10,function(cff,ty) if ty%3==0 then MeshEffect(b1,b1.CFrame*ca(90,0,0),4,6,4,0.1,'Really black',as.blast,ca(0,15,0)) fgg(b1.CFrame) end b1.CFrame=cff b2.CFrame=cff end,function(cff) b1.Transparency,b2.Transparency=1,1 Explode(b1,15,Dealt()*2,cn(0,0,0),1.2,2) wait(4) b1:Remove() end)
1483
BGFace=false
1484
ReturnStance()
1485
Anim='G'
1486
elseif k=='r' and Anim=='G' and OH:C'GR' then 
1487
Anim='GE' OH:Heat(OH.Cost[Anim],true) 
1488
qAni(la,-1.5,0.5,0,-90, 20,0,2,ns,1)
1489
 Ani(ra, 1.5,0.5,0,-90,-20,0,2,ns,1)
1490
DBHum=nil
1491
local hitbox=HitBox(RA,v3(1,1,1),cn(0,-1.5,0),0,1/0) 
1492
repeat wait(0.1) until not Key.r or DBHum
1493
hitbox:Remove()
1494
if DBHum and DBHum.Parent:findFirstChild'Torso' then 
1495
local GRH,GRT=DBHum,DBHum.Parent.Torso GRH.PlatformStand=true
1496
GRT.CFrame=Torso.CFrame*cn(-1,0.5,-2)*ca(0,0,90)
1497
local GRW=qi{'Weld',RA,P0=Torso,P1=GRT,C0=cn(-1,0.5,-2)*ca(0,0,90)}
1498
wait(0.5)
1499
qAni(la,-1.5,0.5,0,-180,-15,0,2,ns)
1500
qAni(ra, 1.5,0.5,0,-180, 15,0,2,ns)
1501
Ani(GRW,-1,3,0,0,0,90,0,ns)
1502
repeat wait(0.1) until not Key.r
1503
qAni(la,-1.5,0.5,0,-90,-15,0,2,ns)
1504
qAni(ra, 1.5,0.5,0,-90, 15,0,2,ns)
1505
Ani(GRW,-1,0.5,-2,0,0,90,0,ns)
1506
Legs''
1507
GRW:Remove() 
1508
Ani(rl,0.5,-1,0,-130,0,0,2,ns,1) Hitt(RL,2)
1509
wait(0.5)
1510
ReturnStance()
1511
Legs()
1512
GRH.PlatformStand=false
1513
end
1514
ReturnStance()
1515
Anim='G'
1516
elseif k=='e' and Anim=='G' and OH:C'GE' then 
1517
Anim='GE' OH:Heat(OH.Cost[Anim],true) 
1518
Legs''
1519
Sound(as.slash,Torso,1,1.5) AddBV(1,Torso.CFrame,Torso,0.4,true)
1520
qAni(ll,-0.45,0.4,-0.7,-15,0, 10,2,ns,1)
1521
qAni(rl, 0.45,0.4,-0.9, 25,0,-10,2,ns,1)
1522
qAni(la,-1.5,0.5,0,-90,0,0,2,ns,1)
1523
qAni(ra, 1.5,0.5,0,0,0,-50,2,ns,1)
1524
qAni(tw,-1,-1.6,1,0,-90,0,0,ns) 
1525
 Ani(hw,0,1.5,0,0,90,0,0,ns) 
1526
Sound(as.abscond,Torso,1,1.5)
1527
local charge=1
1528
local des=function() 
1529
MeshEffect(RA,RA.CFrame*cn(0,-2,0)*ca(mran(-360,360),mran(-360,360),0),charge*0.7,charge,charge*0.7,0.1,'Really black','Block',cn(0,0.15,0))
1530
MeshEffect(RA,RA.CFrame*cn(0,-2,0)*ca(0,mran(-360,360),mran(-360,360))*cn(0,0,charge/4),charge/6,charge/6,charge*1.5,0.15,'Really black','Sphere',cn(0,0,0.2*charge))
1531
end
1532
Speed[1]=0.3
1533
local fullcharge
1534
repeat
1535
wait(0.07)
1536
charge=charge+0.15
1537
charge=charge<6 and charge or 6
1538
if charge==6 and not fullcharge then fullcharge=true Sound(as.abscond,Torso,1,1) MeshEffect(RA,RA.CFrame*cn(0,-2,0),25,25,25,0.1,'Navy blue','Sphere',cn(0,0,0))
1539
 end
1540
des()
1541
until not Key.e
1542
Speed[1]=1
1543
Sound(as.slash,Torso,1,1.5)
1544
qAni(tw,0,-1.6,0,0,75,0,0,ns) 
1545
qAni(ra, 1.5,0.5,0,-15,0,-50,2,ns,1)
1546
qAni(hw,0,1.5,0,0,-75,0,0,ns) 
1547
for i=0.1,1,0.1 do des() wait(0.03) end
1548
q(function()
1549
local tcf=qi{'Part',m,tra=1,an=true,sc=v3(0,0,0),cf=Torso.CFrame}
1550
for i=1,math.floor(charge) do 
1551
local scc=(6+(i/2))*1.5
1552
local thecf=cn(1,-2.5,-1.8)*cn(0,0,-(i*scc-scc/1.5))
1553
Explode(tcf,scc*1.25,Dealt(),thecf)
1554
thecf=tcf.CFrame*thecf
1555
local ite,ofs=findGround(thecf)
1556
scc=scc+i/2
1557
if ite then
1558
local v=qi{'WedgePart',m2,an=true,bn=ite.BrickColor.Name,sc=v3(scc/3,scc,scc/3),RightSurface='Universal',LeftSurface='Universal',FrontSurface='Universal',BackSurface='Universal',TopSurface='Universal',Debris=10}
1559
local ofc=ofs*ca(mran(-30,30),mran(-360,360),mran(-30,30))*cn(0,-scc/2,0)
1560
q(function() for x=0,1,0.25 do v.CFrame=ofc*cn(0,scc*x*0.75,0) wait() end wait(mran(20,40)/10) for x=1,0,-0.1 do v.CFrame=ofc*cn(0,scc*x*0.75,0) wait() end v:Remove() end)
1561
end
1562
wait(0.15)
1563
end
1564
tcf:Remove()
1565
end)
1566
wait(0.25)
1567
qAni(ll,-0.5,-1,0,0,0,0,2,ns,1)
1568
qAni(rl, 0.5,-1,0,0,0,0,2,ns,1)
1569
qAni(la,-1.5,0.5,0,15,0,0,2,ns,1)
1570
qAni(ra, 1.5,0.5,0,15,0,0,2,ns,1)
1571
qAni(tw,0,0,0,0,0,0,0,ns) 
1572
 Ani(hw,0,1.5,0,0,0,0,0,ns) 
1573
 Legs()
1574
Anim='G'
1575
elseif k=='e' and Anim=='H' and OH:C'HE' then 
1576
Anim='HE' OH:Heat(OH.Cost[Anim],true)
1577
Speed[1]=0
1578
BGFace=true
1579
qAni(la,-0.6,0.45,-0.7,-90,50, 0,2,ns*1.5,1)
1580
 Ani(ra, 1.5,0.55,0,-90, 0,90,2,ns*1.5,1)
1581
local c1=han.CFrame*cn(0,lBlade/2+0.5,0).p
1582
Torso.CFrame=cn(Torso.Position,v3(mouse.hit.p.x,Torso.Position.y,mouse.hit.p.z))*cn(0,0,-20) 
1583
Sound(as.slash,Torso,1,1) 
1584
BGFace=false
1585
local c2=han.CFrame*cn(0,lBlade/2+0.5,0).p
1586
local cm=(c1-c2).magnitude
1587
local tcf=cn(c1,c2)*cn(0,0,-cm/2)
1588
local v=qi{'Part',m,tra=1,can=false,sc=v3(lBlade,0.2,cm-0.4),bn='Really red'}
1589
for ii,vv in pairs{'Top','Bottom'} do qi{'Decal',v,n=vv,Face=vv,Texture=as.redgradient} end
1590
qi{'BodyPosition',v,maxForce=v3(1,1,1)/0,position=tcf.p} qi{'BodyGyro',v,maxTorque=v3(1,1,1)/0,cframe=tcf,D=150}
1591
q(function() Tl(0.15,1,0.15,function(i) for ii,vv in pairs{'Top','Bottom'} do v[vv].Transparency=i*1 end end) v:Remove() end)
1592
v.CFrame=tcf
1593
HitBox(v,v3(lBlade,0.5,cm),cn(0,0,0),Dealt(),0.2)
1594
wait(0.1)
1595
Speed[1]=1
1596
ReturnStance(1,1)
1597
Anim='H'
1598
end
1599
end)
1600
----WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
1601
mouse.KeyUp:connect(function(k)
1602
Key[k]=false
1603
end)
1604
 
1605
 
1606
ReturnStance=function(ii,i2)
1607
ii = ii or 1
1608
if not i2 then 
1609
qAni(la,-1.5,0.5,0,15,0,0,2,ns*ii,1)
1610
qAni(ra, 1.5,0.5,0,15,0,0,2,ns*ii,1)
1611
qAni(ll,-0.5,-1,0,0,0,0,2,ns*ii,1)
1612
qAni(rl, 0.5,-1,0,0,0,0,2,ns*ii,1)
1613
qAni(tw,0,0,0,0,0,0,1,ns*ii,1) 
1614
qAni(tw,0,0,0,0,0,0,0,ns*ii,1) 
1615
qAni(hw,0,0,0,0,0,0,1,ns*ii,1) 
1616
 Ani(hw,0,1.5,0,0,0,0,0,ns*ii,1) 
1617
elseif i2==1 then 
1618
qAni(ra,0,0.5,0,-45,-15,0,1,ns*ii,1)
1619
qAni(la,0,0.5,0,15,0,-15,1,ns*ii,1)
1620
qAni(ra, 1.5,0.5,0,0,0,0,0,ns*ii,1)
1621
qAni(la,-1.5,0.5,0,0,0,0,0,ns*ii,1)
1622
 Ani(ll,-0.5,-1,0,0,0,0,2,ns*ii,1)
1623
 Ani(rl, 0.5,-1,0,0,0,0,2,ns*ii,1)
1624
 Ani(tw,0,0,0,0,0,0,1,ns*ii,1) 
1625
 Ani(tw,0,0,0,0,0,0,0,ns*ii,1) 
1626
qAni(hw,0,0,0,0,0,0,1,ns*ii,1) 
1627
qAni(hanw,0,-1.25,-0.25,90,0,0,2,ns*ii,1)
1628
 Ani(hw,0,1.5,0,0,0,0,0,ns*ii,1) 
1629
end
1630
 end
1631
 
1632
TrailColor='Institutional white'
1633
TrailThickness=0.2
1634
function Hitt(vv,ss)
1635
ss=ss or 1
1636
Trail(HitBox(vv,v3(1,3,1),cn(0,-0.5,0),Dealt()*ss,0.5,as.kick),TrailThickness,TrailColor,0.1,0.03,cn(0,-1,0),m)
1637
end
1638
function SwordHit(cff)
1639
Trail(HitBox(han,v3(1,lBlade+1,1),(cff or cn(0,0,0))*cn(0,lBlade/2+0.5,0),Dealt(),0.38),TrailThickness+0.1,TrailColor,0.15,0.03,cn(0,lBlade/2,0),m)
1640
end
1641
 
1642
 
1643
Combos={
1644
G={
1645
function()
1646
AddBV(10,Torso.CFrame,Torso,0.2,true)
1647
qAni(hw,0,1.5,0,0,-90,0,0,ns,1)
1648
qAni(la,-1.5,0.5,0,0,0,0,2,ns,1)
1649
qAni(ra, 1.5,0.5,0,0,0,-90,2,ns,1)
1650
Sound(as.slash,Torso,1,1.3)
1651
Hitt(RA)
1652
Ani(tw,0,0,0,0,90,0,0,ns,1)
1653
end;
1654
function()
1655
Legs''
1656
AddBV(10,Torso.CFrame,Torso,0.2,true)
1657
qAni(hw,0,1.5,0,0,90,0,0,ns,1)
1658
qAni(la,-0.5,0.5,-1,-90,90,0,2,ns,1)
1659
qAni(ra, 1.5,0.5,0,0,0,-25,2,ns,1)
1660
local hi=85
1661
qAni(ll,-0.5,-1.25,0,0,0, hi,2,ns,1)
1662
qAni(rl, 0.5,-1.25,0,0,0,-hi,2,ns,1)
1663
Sound(as.slash,Torso,1,1.3)
1664
Hitt(LL)
1665
Ani(tw,0,-0.5,0,hi,-90,0,0,ns,1)
1666
end;
1667
function()
1668
ReturnStance(1.4)
1669
AddBV(10,Torso.CFrame,Torso,0.2,true)
1670
qAni(la,-1.5,0.5,0,0,0,0,2,ns,1)
1671
qAni(ra, 0.5,0.5,-1,-90,-90,0,2,ns,1)
1672
local hi=20
1673
qAni(ll,-1,-1.25,0,0,0, 90,2,ns,1)
1674
qAni(rl, 0.5,-1.25,0,0,0,-hi,2,ns,1)
1675
Sound(as.slash,Torso,1,1.3)
1676
Hitt(RL)
1677
qAni(tw,0,-0.5,0,90,0,-90,1,ns)
1678
 Ani(tw,0,0,0,0,-360,0,0,ns/2) rAni(tw)
1679
ReturnStance()
1680
end;
1681
Break=function(Combonum,anim)
1682
CanCombo=true
1683
wait(0.4)
1684
if Combonum==ComboNum then CanCombo=false ComboNum=0 
1685
ReturnStance()
1686
 Legs()
1687
Anim=anim CanCombo=true end
1688
end
1689
};
1690
---------------------------------------------
1691
H={
1692
function()
1693
BGFace=true
1694
qAni(hw,0,1.5,0,0,-75,0,0,ns,1)
1695
qAni(tw,0,0,0,0,75,0,0,ns,1)
1696
Ani(ra,1.5,0.5,0,-90,50,-90,2,ns,1)
1697
Sound(as.slash,Torso,1,1)
1698
SwordHit()
1699
qAni(hw,0,1.5,0,0,75,0,0,ns,1)
1700
qAni(tw,0,0,0,0,-75,0,0,ns,1)
1701
Ani(ra,1.5,0.5,0,0,-20,-90,2,ns,1)
1702
end;
1703
function()
1704
qAni(hw,0,1.5,0,0,0,0,0,ns,1)
1705
qAni(tw,0,0,0,0,0,0,0,ns,1)
1706
qAni(la,-1.2,0.8,0,-170,0, 40,2,ns,1)
1707
 Ani(ra, 1.2,0.8,0,-170,0,-40,2,ns,1)
1708
wait(0.2)
1709
Sound(as.slash,Torso,1,1)
1710
SwordHit()
1711
qAni(hanw,0,-1.25,-0.25,150,0,0,2,ns,1)
1712
qAni(la,-0.7,0.3,-0.6,-45,0,-10,2,ns,1)
1713
 Ani(ra, 0.7,0.3,-0.6,-45,0, 10,2,ns,1)
1714
end;
1715
function()
1716
qAni(la,-1.5,0.5,0,15,0,-15,2,ns,1)
1717
qAni(hw,0,1.5,0,0,-90,0,0,ns,1)
1718
qAni(tw,0,0,0,0,90,0,0,ns,1)
1719
qAni(hanw,0,-1.25,0,180,0,90,2,ns,1)
1720
Ani(ra,1.5,0.5,0,0,0,-180,2,ns,1)
1721
AddBV(-22,Torso.CFrame,Torso,0.4,true)
1722
wait(0.5)
1723
AddBV(16,Torso.CFrame,Torso,0.4,true)
1724
qAni(hanw,0,-1.25,0,180,0,0,2,ns,1)
1725
Ani(ra,1.5,0.5,0,0,0,-90,2,ns,1)
1726
for i=1,16 do 
1727
Sound(as.slash,Torso,1,mran(100,140)/100)
1728
Ani(hanw,0,-1.25,0,180+mran(-30,30),0,mran(-30,30),2,1)
1729
if i%2==0 then 
1730
local tcf=ca(mran(-30,30),0,mran(-30,30))*cn(0,lBlade/2+0.5,0)
1731
MeshEffect(han,han.CFrame*tcf,0.3,lBlade*1.3,0.3,0.1,'Institutional white',as.diamond,cn(0,0.1,0))
1732
GetRegion(han.CFrame*tcf.p,lBlade,function(Hum,HT) if Hum~=Huma then  Dmg(Hum,Dealt()/3) Sound(as.hit,han,1,mran(90,140)/100) end end)
1733
end
1734
wait(0.04)
1735
end
1736
end;
1737
Break=function(Combonum,anim)
1738
CanCombo=true
1739
wait(0.3)
1740
if Combonum==ComboNum then CanCombo=false ComboNum=0 
1741
BGFace=false
1742
ReturnStance(1,1)
1743
 Legs()
1744
Anim=anim CanCombo=true end
1745
end
1746
};
1747
}
1748
 
1749
ComboNum=0
1750
CanCombo=true
1751
DoCombo=function(com) 
1752
local DidCombo
1753
if Anim~=com and Anim~=com..'Combo'..ComboNum then return end
1754
if not CanCombo then return end
1755
local comz=com:gsub('Combo'..ComboNum,'') 
1756
if Combos[comz] and Combos[comz][ComboNum+1] then 
1757
ComboNum=ComboNum+1
1758
Anim=comz..'Combo'..ComboNum 
1759
CanCombo=false
1760
DidCombo=true
1761
OH:Heat(15,true)
1762
Combos[comz][ComboNum]()
1763
Combos[comz].Break(ComboNum,comz)
1764
end
1765
return DidCombo
1766
end
1767
 
1768
mouse.Button1Down:connect(function() 
1769
Button=true
1770
DoCombo(Anim)
1771
if Anim=='HACKS' then
1772
elseif Anim=='GF' then 
1773
Anim='GF1' OH:Heat(10,true) 
1774
GFTP=not GFTP
1775
local gg=GFTP and GFT[-1].w2.Part1 or GFT[1].w2.Part1
1776
MeshEffect(gg,gg.CFrame*ca(180,0,0)*cn(0,0.2,0),0.5,1.4,0.5,0.25,'New Yeller',as.blast,cn(0,0.1,0)*ca(0,25,0))
1777
Sound(as.firelaser,Torso,1,1.3)
1778
local b1=qi{'Part',m2,an=true,tra=0.2,can=false,bn='New Yeller',sc=v3(0,0,0),cf=cn(gg.Position,mouse.hit.p)} qi{'SpecialMesh',b1,mid=as.diamond,sca=v3(0.4,0.4,2)}
1779
FireCF(cn(b1.Position,b1.CFrame*cn(0,0,-1).p),6,function(cff,ty)  b1.CFrame=cff end,function(cff,hum) b1.Transparency=1
1780
Dmg(hum,Dealt()/1.3)
1781
MeshEffect(b1,b1.CFrame,2,2,2,0.2,'New Yeller','Sphere')
1782
wait(3) b1:Remove() end)
1783
wait(0.35)
1784
Anim='GF'
1785
elseif Anim=='F' and OH:C'F1' then  
1786
Anim='F1' OH:Heat(OH.Cost[Anim],true)
1787
AddBV(10,Torso.CFrame,Torso,0.4,true)
1788
qAni(hw,0,1.5,0,0,90,0,0,ns,1)
1789
qAni(la,-0.5,0.5,-1,-90,90,0,2,ns,1)
1790
qAni(ra, 1.5,0.5,0,0,0,-25,2,ns,1)
1791
Legs''
1792
local hi=65
1793
qAni(ll,-0.5,-1.25,0,0,0, hi,2,ns,1)
1794
qAni(rl, 0.5,-1.25,0,0,0,-hi,2,ns,1)
1795
Sound(as.slash,Torso,1,1.3)
1796
Hitt(LL)
1797
Ani(tw,0,0,-1,hi,-90,0,0,ns,1)
1798
----
1799
qAni(ll,-0.5,-1,0,0,0,0,2,ns,1)
1800
qAni(rl, 0.5,-1,0,0,0,0,2,ns,1)
1801
qAni(tw,0,0,0,0,-45,0,0,ns,1)
1802
qAni(hw,0,1.5,0,0,45,0,0,ns,1)
1803
qAni(la,-1.25,0.6,-0.4,-90,45,0,2,ns,1)
1804
Ani(ra, 1.5,0.5,0,0,0,-25,2,ns,1)
1805
Legs()
1806
Anim='F'
1807
end
1808
end)
1809
 
1810
mouse.Button1Up:connect(function()
1811
Button=false
1812
 
1813
end)
1814
 
1815
end)
1816
 
1817
bin.Deselected:connect(function()
1818
mouse=nil
1819
 
1820
end)
1821
 
1822
 
1823
Block.v.Changed:connect(function(vv)
1824
frambzz:TweenSize(ud(Block.v.Value/Block.vm,0,1,0),nil,1,0.4,true)
1825
end)
1826
frambzz:TweenSize(ud(Block.v.Value/Block.vm,0,1,0),nil,1,0.4,true)
1827
----------------------------------------------------------------------------------
1828
--HitBoxTRA=0
1829
 
1830
 
1831
 
1832
 
1833
 
1834
 
1835
 
1836
 
1837
---------------------------------------------------------------------------------
1838
Count=0
1839
while m.Parent do 
1840
Count=Count+1
1841
local thespeed=18
1842
for i=1,#Speed do thespeed=thespeed*Speed[i] end 
1843
Huma.WalkSpeed=thespeed
1844
local oheat=OVERHEAT2>tick() and '('..math.floor(OVERHEAT2-tick())..')' or ''
1845
framtz.Text=math.floor(OH.i)..' / '..math.floor(OH.m).. ' '..oheat
1846
if Count%2==0 then OH:Cool(OH.Regen) end
1847
for noti,vv in pairs(OH.Notes) do 
1848
local nots=noti.Text:sub(1,1)=='+' and 1 or -1 
1849
noti.Position=noti.Position+ud(0,0,0,-1*nots) noti.TextTransparency=noti.TextTransparency+(0.9/50)
1850
if noti.Position.Y.Offset==-50*nots then noti:Remove() OH.Notes[noti]=nil end
1851
end
1852
LFire.Enabled=OH.m-OH.Cost.Z*3<OH.i
1853
RFire.Enabled=LFire.Enabled
1854
Smoking=OH.i>OH.m*0.7
1855
if Count%25==0 and OH.m-15<=OH.i then Dmg(Huma,5) end
1856
if Count%4==0 and Smoking then 
1857
for i,v in pairs{LGlove,RGlove} do 
1858
MeshEffect(v,v.CFrame*ca(0,mran(-360,360),mran(-30,30)),2,3,2,0.135,mran(1,2)==1 and 'Really black' or 'Dark stone grey','Sphere',cn(0,-0.1,0))
1859
end end
1860
local heat=RFire.Enabled and 3 or (Smoking and 2 or 1)
1861
if OVERHEAT2>tick() and heat==3 then heat=2 end 
1862
framt.Text=({'Heat Gauge','Warning!','OVERHEAT!'})[heat]
1863
fram.Position=ud(0.4,0,0,10)+(heat==3 and ud(0,mran(-6,6),0,mran(-6,6)) or ud(0,0,0,0))
1864
framt.TextColor=heat==1 and bn'White' or bn(math.floor(Count/4)%2==0 and 'White' or 'Bright red')
1865
-----------------------------------------
1866
frambtz.Text=Block.v.Value==0 and (Block.cd<tick() and '' or math.floor(Block.cd-tick()+0.5)) or ('Defense '..Block.v.Value..' / '..Block.vm)
1867
if BGFace and mouse then BG.maxTorque=v3(1,1,1)/0 BG.cframe=cn(Torso.Position,v3(mouse.hit.p.x,Torso.Position.y,mouse.hit.p.z)) else BG.maxTorque=v3(0,0,0) end
1868
if mouse then getX=GetX(cn(Torso.Position,mouse.hit.p)) end
1869
if getX then getx=getX getx=getx>65 and 65 or getx getx=getx<-65 and -65 or getx end
1870
-----------------
1871
for mp,gf in pairs(meshpack) do 
1872
if gf[1]>=1 then mp:Remove() meshpack[mp]=nil end 
1873
gf[1]=gf[1]+gf[2]
1874
local i,adj,x,y,z,ms=gf[1],gf[3],gf[4],gf[5],gf[6],gf[7]
1875
mp.Transparency=0.2+(0.7*i)
1876
mp.CFrame=mp.CFrame*adj
1877
ms.Scale=v3(x,y,z)*(0.3+(0.7*i))
1878
end
1879
-----------------
1880
1881
for Do,gf in pairs(anipack) do 
1882
local i,sined,ty,c0,c1,d,e,f=gf[1],gf[3],gf[4],gf[5],gf[6],gf[7],gf[8],gf[9]
1883
Do(sined and math.sin(math.pi/2*i) or i)
1884
gf[1]=gf[1]+gf[2]
1885
if gf[1]>=1 then Do(1) anipack[Do]=nil 
1886
if ty==0 then c0[4],c0[5],c0[6]=d,e,f else c1[4],c1[5],c1[6]=d,e,f end end
1887
end
1888
-----------------
1889
for trp,gf in pairs(trailpack) do 
1890
if gf[1]<=0 then trp:Remove() trailpack[trp]=nil end 
1891
gf[1]=gf[1]-gf[2]
1892
local i,trpm,th,mag=gf[1],gf[3],gf[4],gf[5]
1893
trp.Transparency=0.3+(0.7*(1-i))
1894
trpm.Scale=v3(th*i,th*i,mag)
1895
end
1896
------------------
1897
 
1898
wait() end
1899
 
1900
 
1901
--local/Chrono.Trail(Chrono.LA,0.5,'Really black',0.1,0.03)
1902
 
1903
--c/script.Parent==nil workspace.ChildAdded:connect(function(a) if a.Name=='Dummy' then a:Destroy() end end) 
1904
--