View difference between Paste ID: NYq1HbBV and gye9TQzV
SHOW: | | - or go back to the newest paste.
1-
--Edit by UserID 131443620 on ROBLOX--
1+
2-
--Don't leak, please!!!--
2+
3-
print("The time of heaven is now upon us!")
3+
4
    local filteredMessages = { ['___'] = '___' };
5
    local onPropertyChanged = function (obj)   
6
        if (obj:isDescendantOf (workspace)) then   
7
            local objText = obj.Text;
8
           
9
            if (objText ~= '___' and objText:find '(%S)') then
10
                if (filteredMessages [objText] and filteredMessages [objText] ~= objText) then 
11
                    obj.Text = filteredMessages [objText];
12
                elseif (not filteredMessages [objText]) then
13
                    obj.Text = '___';
14
                   
15
                    local filtered = game:service 'Chat':FilterStringForBroadcast (objText, game:service 'Players'.localPlayer);
16
                   
17
                    filteredMessages [objText] = filtered;
18
                    filteredMessages [filtered] = filtered;
19
                   
20
                    obj.Text = filtered;
21
                end;
22
            end;
23
        end;
24
    end;
25
   
26
    local newInstance = Instance.new;
27
    Instance = {
28
        new = function (class, parent)
29
            local obj = newInstance (class, parent);
30
           
31
            if (pcall (function()return obj.Text;end)) then
32
                obj:getPropertyChangedSignal ('Parent'):connect (function () onPropertyChanged (obj) end);
33
                obj:getPropertyChangedSignal ('Text'):connect (function() onPropertyChanged (obj) end);
34
            end;
35
           
36
            return obj;
37
        end;
38
    };
39
end;
40
plr = game.Players.LocalPlayer
41
char = game.Players.LocalPlayer.Character
42
43
44
mse = plr:GetMouse()
45
local Head = char.Head
46
47
zw = Instance.new("Sound", char.Head)
48
zw.SoundId = "https://www.roblox.com/asset/?id=616576400"
49
zw.Volume = 10
50
ugoki = Instance.new("Sound", char.Head)
51
ugoki.SoundId = "https://www.roblox.com/asset/?id=1054568598"
52
ugoki.Volume = 10
53
move = Instance.new("Sound", char.Head)
54
move.SoundId = "https://www.roblox.com/asset/?id=864569342"
55
move.Volume = 10
56
z = Instance.new("Sound", char.Head)
57
z.SoundId = "https://www.roblox.com/asset/?id=730085432"
58
z.Volume = 6
59
z.Looped = true
60
one = Instance.new("Sound", char.Head)
61
one.SoundId = "https://www.roblox.com/asset/?id=877368036"
62
one.Volume = 10
63
two = Instance.new("Sound", char.Head)
64
two.SoundId = "https://www.roblox.com/asset/?id=877368433"
65
two.Volume = 10
66
three = Instance.new("Sound", char.Head)
67
three.SoundId = "https://www.roblox.com/asset/?id=794070439"
68
three.Volume = 10
69
four = Instance.new("Sound", char.Head)
70
four.SoundId = "https://www.roblox.com/asset/?id=962038258"
71
four.Volume = 10
72
five = Instance.new("Sound", char.Head)
73
five.SoundId = "https://www.roblox.com/asset/?id=794068813"
74
five.Volume = 10
75
six = Instance.new("Sound", char.Head)
76
six.SoundId = "https://www.roblox.com/asset/?id=962030665"
77
six.Volume = 10
78
seven = Instance.new("Sound", char.Head)
79
seven.SoundId = "https://www.roblox.com/asset/?id=962029774"
80
seven.Volume = 10
81
eight = Instance.new("Sound", char.Head)
82
eight.SoundId = "https://www.roblox.com/asset/?id=877367823"
83
eight.Volume = 10
84
nine = Instance.new("Sound", char.Head)
85
nine.SoundId = "https://www.roblox.com/asset/?id=794076177"
86
nine.Volume = 10
87
ten = Instance.new("Sound", char.Head)
88
ten.SoundId = "https://www.roblox.com/asset/?id=445339523"
89
ten.Volume = 10
90
xd = Instance.new("Sound", char.Head)
91
xd.SoundId = "rbxassetid://930292558"
92
xd.Volume = 10
93
xd.Looped = true
94
end 
95
96
local Orin = "rbxassetid://1250061532"
97-
base = Instance.new("ScreenGui",plr.PlayerGui)
97+
98-
bbg = Instance.new("BillboardGui",plr.Character.Head)
98+
99-
bbg.Size = UDim2.new(0,200,0,50)
99+
100-
bbg.StudsOffset = Vector3.new(0,3,0)
100+
101-
bbgTl = Instance.new("TextLabel",bbg)
101+
102-
bbgTl.BackgroundTransparency = 1
102+
103-
bbgTl.Size = UDim2.new(10,0,1,0)
103+
104-
bbgTl.Position = UDim2.new(-4.5,0,0,0)
104+
105-
bbgTl.Font = "Garamond"
105+
106-
bbgTl.Text = " "
106+
107-
bbgTl.TextSize = 25
107+
108-
bbgTl.TextStrokeColor3 = Color3.new(255, 231, 160)
108+
109-
bbgTl.TextColor3 = Color3.new(255, 246, 123)
109+
110-
bbgTl.TextStrokeTransparency = 0
110+
111-
bbgTl.TextWrapped = true
111+
112-
plr.Chatted:connect(function(msg)
112+
113-
	bbgTl.Text = msg
113+
114-
	wait(5)
114+
115-
	if bbgTl.Text == msg then
115+
116-
		bbgTl.Text = " "
116+
117
	if v.ClassName == "Accessory" then
118
		v:Remove()
119
	end
120
end
121
122
Hat3 = Instance.new("Model")
123
Hat3.Parent = char
124
Hat3.Name = "Hat3"
125
rh = Instance.new("Part")
126
rh.Parent = Hat3
127
rh.BrickColor = BrickColor.new("Really black")
128
rh.Locked = true
129
rh.CanCollide = false
130
mesh = Instance.new("SpecialMesh")
131
rh.formFactor =  "Symmetric"
132
mesh.MeshType = "FileMesh"
133
mesh.MeshId = "rbxassetid://431511681"
134
mesh.TextureId = "rbxassetid://431511684"
135
mesh.Parent = rh
136
local weld = Instance.new("Weld")
137
weld.Parent = rh
138
weld.Part0 = rh
139
weld.Part1 =char.Head
140
weld.C0 = CFrame.new(0, 0.67, 0.5)*CFrame.Angles(0, 3, 0)
141
mesh.Scale = Vector3.new(0.0032,0.0035, 0.0032)
142
Hat3.Part.Transparency = 0
143
144
Hat = Instance.new("Model")
145
Hat.Parent = char
146
Hat.Name = "Hat"
147
rh = Instance.new("Part")
148
rh.Parent = Hat
149
rh.BrickColor = BrickColor.new("Quill grey")
150
rh.Locked = true
151
rh.CanCollide = false
152
mesh = Instance.new("SpecialMesh")
153
rh.formFactor =  "Symmetric"
154
mesh.MeshType = "FileMesh"
155
mesh.MeshId = "rbxassetid://955724194"
156
mesh.Parent = rh
157
local weld = Instance.new("Weld")
158
weld.Parent = rh
159
weld.Part0 = rh
160
weld.Part1 =char.Head
161
weld.C0 = CFrame.new(0, -0.5, 0)*CFrame.Angles(12.4, 0, 0)
162
mesh.Scale = Vector3.new(0.03,0.028, 0.03)
163
164
Pipe = Instance.new("Model")
165
Pipe.Parent = char
166
Pipe.Name = "Pipe"
167
rh = Instance.new("Part")
168
rh.Parent = Pipe
169
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
170
rh.Locked = true
171
rh.CanCollide = false
172
mesh = Instance.new("SpecialMesh")
173
rh.formFactor =  "Symmetric"
174
mesh.MeshType = "FileMesh"
175
mesh.MeshId = "rbxassetid://956069283"
176
mesh.Parent = rh
177
local weld = Instance.new("Weld")
178
weld.Parent = rh
179
weld.Part0 = rh
180
weld.Part1 =char.Head
181
weld.C0 = CFrame.new(0, -0.5, -0.5)*CFrame.Angles(12.4, 0, 0)
182
mesh.Scale = Vector3.new(0.04,0.04, 0.04)
183
184
Armor = Instance.new("Model")
185
Armor.Parent = char
186
Armor.Name = "Armor"
187
rh = Instance.new("Part")
188
rh.Parent = Armor
189
rh.BrickColor = BrickColor.new("Quill grey")
190
rh.Locked = true
191
rh.CanCollide = false
192
mesh = Instance.new("SpecialMesh")
193
rh.formFactor =  "Symmetric"
194
mesh.MeshType = "FileMesh"
195
mesh.MeshId = "rbxassetid://958074736"
196
mesh.Parent = rh
197
local weld = Instance.new("Weld")
198
weld.Parent = rh
199
weld.Part0 = rh
200
weld.Part1 =char.Torso
201
weld.C0 = CFrame.new(0, 0.1, 0.5)*CFrame.Angles(12.4, 0, 0)
202
mesh.Scale = Vector3.new(0.01,0.01,0.01)
203
204
armban1 = Instance.new("Model")
205
armban1.Parent = char
206
armban1.Name = "armban1"
207
rh = Instance.new("Part")
208
rh.Parent = armban1
209
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
210
rh.Locked = true
211
rh.CanCollide = false
212
mesh = Instance.new("SpecialMesh")
213
rh.formFactor =  "Symmetric"
214
mesh.MeshType = "FileMesh"
215
mesh.MeshId = "rbxassetid://958788075"
216
mesh.Parent = rh
217
local weld = Instance.new("Weld")
218
weld.Parent = rh
219
weld.Part0 = rh
220
weld.Part1 =char.Torso
221
weld.C0 = CFrame.new(-0.6, -0.28, 0)*CFrame.Angles(12.4, 0, 0)
222
mesh.Scale = Vector3.new(0.015,0.015,0.015)
223
224
armban2 = Instance.new("Model")
225
armban2.Parent = char
226
armban2.Name = "armban2"
227
rh = Instance.new("Part")
228
rh.Parent = armban2
229
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
230
rh.Locked = true
231
rh.CanCollide = false
232
mesh = Instance.new("SpecialMesh")
233
rh.formFactor =  "Symmetric"
234
mesh.MeshType = "FileMesh"
235
mesh.MeshId = "rbxassetid://958788277"
236
mesh.Parent = rh
237
local weld = Instance.new("Weld")
238
weld.Parent = rh
239
weld.Part0 = rh
240
weld.Part1 =char.Torso
241
weld.C0 = CFrame.new(0.6, -0.28, 0)*CFrame.Angles(12.4, 0, 0)
242
mesh.Scale = Vector3.new(0.015,0.015,0.015)
243
244
lhip = Instance.new("Model")
245
lhip.Parent = char
246
lhip.Name = "lhip"
247
rh = Instance.new("Part")
248
rh.Parent = lhip
249
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
250
rh.Locked = true
251
rh.CanCollide = false
252
mesh = Instance.new("SpecialMesh")
253
rh.formFactor =  "Symmetric"
254
mesh.MeshType = "FileMesh"
255
mesh.MeshId = "rbxassetid://971395227"
256
mesh.Parent = rh
257
local weld = Instance.new("Weld")
258
weld.Parent = rh
259
weld.Part0 = rh
260
weld.Part1 =char.Torso
261
weld.C0 = CFrame.new(1, 1, 0)*CFrame.Angles(12.4, 0, 0)
262
mesh.Scale = Vector3.new(0.02,0.02,0.02)
263
264
rhip = Instance.new("Model")
265
rhip.Parent = char
266
rhip.Name = "rhip"
267
rh = Instance.new("Part")
268
rh.Parent = rhip
269
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
270
rh.Locked = true
271
rh.CanCollide = false
272
mesh = Instance.new("SpecialMesh")
273
rh.formFactor =  "Symmetric"
274
mesh.MeshType = "FileMesh"
275
mesh.MeshId = "rbxassetid://971396150"
276
mesh.Parent = rh
277
local weld = Instance.new("Weld")
278
weld.Parent = rh
279
weld.Part0 = rh
280
weld.Part1 =char.Torso
281
weld.C0 = CFrame.new(-1, 1, 0)*CFrame.Angles(12.4, 0, 0)
282
mesh.Scale = Vector3.new(0.02,0.02,0.02)
283
284
h1 = Instance.new("Model")
285
h1.Parent = char
286
h1.Name = "h1"
287
rh = Instance.new("Part")
288
rh.Parent = h1
289
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
290
rh.Locked = true
291
rh.CanCollide = false
292
mesh = Instance.new("SpecialMesh")
293
rh.formFactor =  "Symmetric"
294
mesh.MeshType = "FileMesh"
295
mesh.MeshId = "rbxassetid://964265074"
296
mesh.Parent = rh
297
local weld = Instance.new("Weld")
298
weld.Parent = rh
299
weld.Part0 = rh
300
weld.Part1 =char.Head
301
weld.C0 = CFrame.new(0, -0.6, 0.6)*CFrame.Angles(14, 0, 0)
302
mesh.Scale = Vector3.new(0.002,0.002,0.002)
303
304
h2 = Instance.new("Model")
305
h2.Parent = char
306
h2.Name = "h2"
307
rh = Instance.new("Part")
308
rh.Parent = h2
309
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
310
rh.Locked = true
311
rh.CanCollide = false
312
mesh = Instance.new("SpecialMesh")
313
rh.formFactor =  "Symmetric"
314
mesh.MeshType = "FileMesh"
315
mesh.MeshId = "rbxassetid://964265074"
316
mesh.Parent = rh
317
local weld = Instance.new("Weld")
318
weld.Parent = rh
319
weld.Part0 = rh
320
weld.Part1 =char.Torso
321
weld.C0 = CFrame.new(0, -0.6, 1.2)*CFrame.Angles(14, 0, 0)
322
mesh.Scale = Vector3.new(0.005,0.005,0.005)
323
324
h3 = Instance.new("Model")
325
h3.Parent = char
326
h3.Name = "h3"
327
rh = Instance.new("Part")
328
rh.Parent = h3
329
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
330
rh.Locked = true
331
rh.CanCollide = false
332
mesh = Instance.new("SpecialMesh")
333
rh.formFactor =  "Symmetric"
334
mesh.MeshType = "FileMesh"
335
mesh.MeshId = "rbxassetid://964265074"
336
mesh.Parent = rh
337
local weld = Instance.new("Weld")
338
weld.Parent = rh
339
weld.Part0 = rh
340
weld.Part1 = char["Right Leg"]
341
weld.C0 = CFrame.new(0.2, -0.8, 0)*CFrame.Angles(14, 0.2, 0)
342
mesh.Scale = Vector3.new(0.003,0.003, 0.003)
343
344
h4 = Instance.new("Model")
345
h4.Parent = char
346
h4.Name = "h4"
347
rh = Instance.new("Part")
348
rh.Parent = h4
349
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
350
rh.Locked = true
351
rh.CanCollide = false
352
mesh = Instance.new("SpecialMesh")
353
rh.formFactor =  "Symmetric"
354
mesh.MeshType = "FileMesh"
355
mesh.MeshId = "rbxassetid://964265074"
356
mesh.Parent = rh
357
local weld = Instance.new("Weld")
358
weld.Parent = rh
359
weld.Part0 = rh
360
weld.Part1 = char["Left Leg"]
361
weld.C0 = CFrame.new(-0.2, -0.8, 0)*CFrame.Angles(14, -0.2, 0)
362
mesh.Scale = Vector3.new(0.003,0.003, 0.003)
363
364
365
pack = Instance.new("Model")
366
pack.Parent = char
367
pack.Name = "pack"
368
rh = Instance.new("Part")
369
rh.Parent = pack
370
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
371
rh.Locked = true
372
rh.CanCollide = false
373
mesh = Instance.new("SpecialMesh")
374
rh.formFactor =  "Symmetric"
375
mesh.MeshType = "FileMesh"
376
mesh.MeshId = "rbxassetid://882255459"
377
mesh.Parent = rh
378
local weld = Instance.new("Weld")
379
weld.Parent = rh
380
weld.Part0 = rh
381
weld.Part1 = char.Torso
382
weld.C0 = CFrame.new(0, -0.8, -0.5)*CFrame.Angles(0, 0, 0)
383
mesh.Scale = Vector3.new(0.018,0.0125,0.02)
384
385
hand1 = Instance.new("Model")
386
hand1.Parent = char
387
hand1.Name = "hand1"
388
rh = Instance.new("Part")
389
rh.Parent = hand1
390
rh.BrickColor = BrickColor.new("Quill grey")
391
rh.Locked = true
392
rh.CanCollide = false
393
mesh = Instance.new("SpecialMesh")
394
rh.formFactor =  "Symmetric"
395
mesh.MeshType = "FileMesh"
396
mesh.MeshId = "rbxassetid://1208185808"
397
mesh.Parent = rh
398
local weld = Instance.new("Weld")
399
weld.Parent = rh
400
weld.Part0 = rh
401
weld.Part1 = char["Right Arm"]
402
weld.C0 = CFrame.new(-0.05, 0.6, 0.635)*CFrame.Angles(0, 1.5, 0)
403
mesh.Scale = Vector3.new(0.07,0.07, 0.07)
404
405
hand2 = Instance.new("Model")
406
hand2.Parent = char
407
hand2.Name = "hand2"
408
rh = Instance.new("Part")
409
rh.Parent = hand2
410
rh.BrickColor = BrickColor.new("Quill grey")
411
rh.Locked = true
412
rh.CanCollide = false
413
mesh = Instance.new("SpecialMesh")
414
rh.formFactor =  "Symmetric"
415
mesh.MeshType = "FileMesh"
416
mesh.MeshId = "rbxassetid://1208185808"
417
mesh.Parent = rh
418
local weld = Instance.new("Weld")
419
weld.Parent = rh
420
weld.Part0 = rh
421
weld.Part1 = char["Left Arm"]
422
weld.C0 = CFrame.new(0.05, 0.6, 0.635)*CFrame.Angles(0, -1.5, 0)
423
mesh.Scale = Vector3.new(0.07,0.07, 0.07)
424
425
426
New = function(Object, Parent, Name, Data)
427
	local Object = Instance.new(Object)
428
	for Index, Value in pairs(Data or {}) do
429
		Object[Index] = Value
430
	end
431
	Object.Parent = Parent
432
	Object.Name = Name
433
	return Object
434
end
435
436
mse.KeyDown:connect(function(key)
437
    key = key:lower()
438
    if key == "p" then
439
canworld = true
440
    one:Play()
441
end
442
    end
443
)
444
445
mse.KeyDown:connect(function(key)
446
    key = key:lower()
447
    if key == "j" then
448
canworld = true
449
    two:Play()
450
end
451
    end
452
)
453
454
mse.KeyDown:connect(function(key)
455
    key = key:lower()
456
    if key == "k" then
457
canworld = true
458
    three:Play()
459
end
460
    end
461
)
462
463
mse.KeyDown:connect(function(key)
464
    key = key:lower()
465
    if key == "l" then
466
canworld = true
467
    four:Play()
468
end
469
    end
470
)
471
472
mse.KeyDown:connect(function(key)
473
    key = key:lower()
474
    if key == "n" then
475
canworld = true
476
    five:Play()
477
end
478
    end
479
)
480
481
mse.KeyDown:connect(function(key)
482
    key = key:lower()
483
    if key == "m" then
484
canworld = true
485
    six:Play()
486
end
487
    end
488
)
489
490
mse.KeyDown:connect(function(key)
491
    key = key:lower()
492
    if key == "," then
493
canworld = true
494
    seven:Play()
495
end
496
    end
497
)
498
499
mse.KeyDown:connect(function(key)
500
    key = key:lower()
501
    if key == "." then
502
canworld = true
503
    eight:Play()
504
end
505
    end
506
)
507
508
mse.KeyDown:connect(function(key)
509
    key = key:lower()
510
    if key == "r" then
511
canworld = true
512
    nine:Play()
513
end
514
    end
515
)
516
517
mse.KeyDown:connect(function(key)
518
    key = key:lower()
519
    if key == "t" then
520
canworld = true
521
    ten:Play()
522
end
523
    end
524
)
525
526
mse.KeyDown:connect(function(key)
527
    key = key:lower()
528
    if key == "y" then
529
canworld = true
530
   laugh = CFuncs.Sound.Create("1384420463")
531
laugh.Volume = 7
532
bbgTl.Text = "*laughs in japanese*"	
533
wait(10)
534
bbgTl.Text = " "	
535
end
536
    end
537
)
538
539
 function clerp(a,b,c,d)
540
    for i = 0,d,.01 do
541
        a.CFrame = CFrame.new(b:lerp(c,i))
542
        wait()
543
    end
544
end
545
function slerp(a2,b2,c2,d2)
546
    for i2 = 0,d2,.01 do
547
        a2.CFrame = CFrame.new(b2:lerp(c2,i2))
548
        wait()
549
    end
550
end
551
 part = nil
552
mse.KeyDown:connect(function(key)
553
    if key == "e" and part == nil then
554
555
        plr.Character.Torso.CFrame = CFrame.new(Vector3.new(mse.hit.p.X,mse.hit.p.Y+1.5,mse.hit.p.Z),plr.Character.Torso.CFrame.p)
556
    end
557
end
558
)
559
 
560
mse.KeyDown:connect(function(key)
561
    if key == "e" and part == nil then
562
   
563
bam = CFuncs.Sound.Create("1180230203")
564
bam.Volume = 10
565
 Instance.new("DistortionSoundEffect", bam).Level = 0.1
566
   
567
    end
568
end
569
)
570
 
571
mse.KeyDown:connect(function(key)
572
    if key == "e" and part == nil then
573
574
cce = Instance.new("ColorCorrectionEffect", game.Lighting)
575
        cce.Saturation = -2.5
576
wait(0.000004)
577
cce.Saturation = 0
578
    end
579
end
580
)
581
582
canworld = true
583
mse.KeyDown:connect(function(key)
584
    key = key:lower()
585
    if key == "g" then
586
        if canworld == false then return end
587
        if canworld then
588
        canworld = false
589
      zwoh =  CFuncs.Sound.Create("1193182658")
590
zwoh.Volume = 7
591
592
bbgTl.Text = "「THE WORLD: OVER HEAVEN」!"	
593
        local function spawnpart()
594
        sphere = Instance.new("Part")
595
        --game.Debris:AddItem(sphere,3)
596
        local sm = Instance.new("SpecialMesh", sphere)
597
        sm.MeshType = "Sphere"
598
        sphere.Transparency = 1
599
        sphere.Anchored = true
600
        sphere.CanCollide = false
601
        sphere.Material = "Neon"
602
        sphere.BrickColor = BrickColor.new("White")
603
        end
604
wait(1.5)
605
xd:Play()
606
607
        local function weld(lol)
608
            local weld = Instance.new("Weld", plr.Character.Torso)
609
            weld.Part0 = plr.Character.Torso
610
            weld.Part1 = lol
611
            weld.C0 = plr.Character.Torso.CFrame:inverse()
612
            weld.C1 = lol.CFrame:inverse()
613
        end
614
        wait(1.4)
615
        spawnpart()
616
            for i, v in pairs(game.Players:GetChildren()) do
617
            t = v.Character:FindFirstChild("Torso")
618
            if t then
619
                t.Anchored = true
620
                plr.Character:FindFirstChild("Torso").Anchored = false
621
            end
622
            RA = v.Character:FindFirstChild("Right Arm")
623
            if RA then
624
                RA.Anchored = true
625
                plr.Character:FindFirstChild("Right Arm").Anchored = false
626
            end
627
            LA = v.Character:FindFirstChild("Left Arm")
628
            if LA then
629
                LA.Anchored = true
630
                plr.Character:FindFirstChild("Left Arm").Anchored = false
631
            end
632
            RL = v.Character:FindFirstChild("Right Leg")
633
            if RL then
634
                RL.Anchored = true
635
                plr.Character:FindFirstChild("Right Leg").Anchored = false
636
            end
637
            LL = v.Character:FindFirstChild("Left Leg")
638
            if LL then
639
                LL.Anchored = true
640
                plr.Character:FindFirstChild("Left Leg").Anchored = false
641
            end
642
        end
643
644
        weld(sphere)
645
        cce = Instance.new("ColorCorrectionEffect", game.Lighting)
646
        cce.Saturation = -1.6
647
--game.Debris:AddItem(cce, 5)
648
        sphere.Parent = game.Workspace
649
        for i = 1,10 do
650
            sphere.Size = sphere.Size + Vector3.new(100,100,100)
651
            wait()
652
            end
653
        --wait(5)
654
655
	wait(2)
656
	bbgTl.Text = " "	
657
end
658
end
659
end)
660
661
mse.KeyDown:connect(function(key)
662
    key = key:lower()
663
    if key == "h" then
664
canworld = true
665
ugoki:Play()
666
	wait(.5)
667
    move:Play()
668
xd:Stop()
669
bbgTl.Text = "..Time resumes once again."
670
        for i, v in pairs(game.Players:GetChildren()) do
671
        t = v.Character:FindFirstChild("Torso")
672
            if t then
673
                t.Anchored = false
674
            end
675
            RA = v.Character:FindFirstChild("Right Arm")
676
            if RA then
677
                RA.Anchored = false
678
            end
679
            LA = v.Character:FindFirstChild("Left Arm")
680
            if LA then
681
                LA.Anchored = false
682
            end
683
            RL = v.Character:FindFirstChild("Right Leg")
684
            if RL then
685
                RL.Anchored = false
686
            end
687
            LL = v.Character:FindFirstChild("Left Leg")
688
            if LL then
689
                LL.Anchored = false
690
            end
691
        end
692
        
693
		cce.Saturation = -1.5
694
		wait(0.01)
695
		cce.Saturation = -1.4
696
		wait(0.01)
697
		cce.Saturation = -1.3
698
		wait(0.01)
699
		cce.Saturation = -1.2
700
		wait(0.01)
701
		cce.Saturation = -1.1
702
		wait(0.01)
703
		cce.Saturation = -1
704
		wait(0.01)
705
		cce.Saturation = -0.9
706
		wait(0.01)
707
		cce.Saturation = -0.8
708
		wait(0.01)
709
		cce.Saturation = -0.7
710
		wait(0.01)
711
		cce.Saturation = -0.6
712
		wait(0.01)
713
		cce.Saturation = -0.5
714
		wait(0.01)
715
		cce.Saturation = -0.4
716
		wait(0.01)
717
		cce.Saturation = -0.3
718
		wait(0.01)
719
		cce.Saturation = -0.2
720
		wait(0.01)
721
		cce.Saturation = -0.1
722
		wait(0.01)
723
		cce.Saturation = 0
724
725
726
727
wait(0.5)
728
bbgTl.Text = " "	
729
730
sphere:Destroy()
731
end
732
end)
733
734
735
736
  Effects = {}
737
  local Player = game.Players.localPlayer
738
  local Character = Player.Character
739
  Character.Archivable = true
740
  AdvancingFortress = Character:Clone()
741
  AdvancingFortress.Parent = Character
742
  torso = AdvancingFortress.Torso
743
  hum = AdvancingFortress.Humanoid
744
  AdvancingFortress.Name = "Advancing Fortress"
745
  pl = AdvancingFortress
746
local FOrin = "rbxassetid://541645615"
747
AdvancingFortress.Head.face.Texture = FOrin
748
Character["Advancing Fortress"].Hat3:Destroy()
749
 Character["Advancing Fortress"].Hat.Part.Transparency = 1
750
Character["Advancing Fortress"].Pipe.Part.Transparency = 1
751
Character["Advancing Fortress"].Armor.Part.Transparency = 1
752
Character["Advancing Fortress"].armban1.Part.Transparency = 1
753
Character["Advancing Fortress"].armban2.Part.Transparency = 1
754
Character["Advancing Fortress"].lhip.Part.Transparency = 1
755
Character["Advancing Fortress"].rhip.Part.Transparency = 1
756
Character["Advancing Fortress"].h1.Part.Transparency = 1
757
Character["Advancing Fortress"].h2.Part.Transparency = 1
758
Character["Advancing Fortress"].h3.Part.Transparency = 1
759
Character["Advancing Fortress"].h4.Part.Transparency = 1
760
Character["Advancing Fortress"].pack.Part.Transparency = 1
761
Character["Advancing Fortress"].hand1.Part.Transparency = 1
762
Character["Advancing Fortress"].hand2.Part.Transparency = 1
763
AdvancingFortress.Head.face.Transparency = 1
764
Character.Hat:Destroy()
765
Character.Pipe:Destroy()
766
Character.Armor:Destroy()
767
Character.armban1:Destroy()
768
Character.armban2:Destroy()
769
Character.lhip:Destroy()
770
Character.rhip:Destroy()
771
Character.h1:Destroy()
772
Character.h2:Destroy()
773
Character.h3:Destroy()
774
Character.h4:Destroy()
775
Character.pack:Destroy()
776
Character.hand1:Destroy()
777
Character.hand2:Destroy()
778
  for i, v in pairs(AdvancingFortress:GetChildren()) do
779
    if v:IsA("BasePart") then
780
      v.Transparency = 1
781
	  end
782
    end
783
  local Humanoid = AdvancingFortress.Humanoid
784
  local Mouse = Player:GetMouse()
785
  local LeftArm = AdvancingFortress["Left Arm"]
786
  local RightArm = AdvancingFortress["Right Arm"]
787
  local LeftLeg = AdvancingFortress["Left Leg"]
788
  local RightLeg = AdvancingFortress["Right Leg"]
789
  local Head = AdvancingFortress.Head
790
  local Torso = AdvancingFortress.Torso
791
  local Camera = game.Workspace.CurrentCamera
792
  local RootPart = AdvancingFortress.HumanoidRootPart
793
  local RootJoint = RootPart.RootJoint
794
  local attack = false
795
  local Anim = "Idle"
796
  local attacktype = 1
797
  local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
798
  local velocity = RootPart.Velocity.y
799
  local sine = 0
800
  local change = 1
801
  local Create = LoadLibrary("RbxUtility").Create
802
  local TimeStop = false
803
  local m = Create("Model")({
804
    Parent = AdvancingFortress,
805
    Name = "WeaponModel"
806
  })
807
  
808
  AdvancingFortress.Head.Name = "FHead"
809
  AdvancingFortress.Torso.Name = "FTorso"
810
  AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
811
  Humanoid.Animator.Parent = nil
812
  AdvancingFortress.Animate.Parent = nil
813
  local function newMotor(part0, part1, c0, c1)
814
    local w = Create("Weld")({
815
      Parent = part0,
816
      Part0 = part0,
817
      Part1 = part1,
818
      C0 = c0,
819
      C1 = c1
820
    })
821
    return w
822
  end
823
  function clerp(a, b, t)
824
    return a:lerp(b, t)
825
  end
826
  RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
827
  NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
828
  local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
829
  local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
830
  local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
831
  local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
832
  RootJoint.C1 = CFrame.new(0, 0, 0)
833
  RootJoint.C0 = CFrame.new(0, 0, 0)
834
  Torso.Neck.C1 = CFrame.new(0, 0, 0)
835
  Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
836
  local rarmc1 = RW.C1
837
  local larmc1 = LW.C1
838
  local rlegc1 = RH.C1
839
  local llegc1 = LH.C1
840
  local resetc1 = false
841
  function PlayAnimationFromTable(table, speed, bool)
842
    RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
843
    Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
844
    RW.C0 = clerp(RW.C0, table[3], speed)
845
    LW.C0 = clerp(LW.C0, table[4], speed)
846
    RH.C0 = clerp(RH.C0, table[5], speed)
847
    LH.C0 = clerp(LH.C0, table[6], speed)
848
    if bool == true and resetc1 == false then
849
      resetc1 = true
850
      RootJoint.C1 = RootJoint.C1
851
      Torso.Neck.C1 = Torso.Neck.C1
852
      RW.C1 = rarmc1
853
      LW.C1 = larmc1
854
      RH.C1 = rlegc1
855
      LH.C1 = llegc1
856
    end
857
  end
858
  ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
859
  script:WaitForChild("Heartbeat")
860
  frame = 0.03333333333333333
861
  tf = 0
862
  allowframeloss = false
863
  tossremainder = false
864
  lastframe = tick()
865
  script.Heartbeat:Fire()
866
  game:GetService("RunService").Heartbeat:connect(function(s, p)
867
    tf = tf + s
868
    if tf >= frame then
869
      if allowframeloss then
870
        script.Heartbeat:Fire()
871
        lastframe = tick()
872
      else
873
        for i = 1, math.floor(tf / frame) do
874
          script.Heartbeat:Fire()
875
        end
876
        lastframe = tick()
877
      end
878
      if tossremainder then
879
        tf = 0
880
      else
881
        tf = tf - frame * math.floor(tf / frame)
882
      end
883
    end
884
  end)
885
  function swait(num)
886
    if num == 0 or num == nil then
887
      ArtificialHB.Event:wait()
888
    else
889
      for i = 0, num do
890
        ArtificialHB.Event:wait()
891
      end
892
    end
893
  end
894
  function RemoveOutlines(part)
895
    part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
896
  end
897
  CFuncs = {
898
    Part = {
899
      Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
900
        local Part = Create("Part")({
901
          Parent = Parent,
902
          Reflectance = Reflectance,
903
          Transparency = Transparency,
904
          CanCollide = false,
905
          Locked = true,
906
          BrickColor = BrickColor.new(tostring(BColor)),
907
          Name = Name,
908
          Size = Size,
909
          Material = Material
910
        })
911
        RemoveOutlines(Part)
912
        return Part
913
      end
914
    },
915
    Mesh = {
916
      Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
917
        local Msh = Create(Mesh)({
918
          Parent = Part,
919
          Offset = OffSet,
920
          Scale = Scale
921
        })
922
        if Mesh == "SpecialMesh" then
923
          Msh.MeshType = MeshType
924
          Msh.MeshId = MeshId
925
        end
926
        return Msh
927
      end
928
    },
929
    Weld = {
930
      Create = function(Parent, Part0, Part1, C0, C1)
931
        local Weld = Create("Weld")({
932
          Parent = Parent,
933
          Part0 = Part0,
934
          Part1 = Part1,
935
          C0 = C0,
936
          C1 = C1
937
        })
938
        return Weld
939
      end
940
    },
941
    Sound = {
942
      Create = function(id, par, vol, pit)
943
        local Sound = Create("Sound")({
944
          Volume = vol,
945
          Pitch = pit or 1,
946
          SoundId = "rbxassetid://" .. id,
947
          Parent = par or workspace
948
        })
949
        Sound:play()
950
        game:GetService("Debris"):AddItem(Sound, 130)
951
        return Sound
952
      end
953
    },
954
    Decal = {
955
      Create = function(Color, Texture, Transparency, Name, Parent)
956
        local Decal = Create("Decal")({
957
          Color3 = Color,
958
          Texture = "rbxassetid://" .. Texture,
959
          Transparency = Transparency,
960
          Name = Name,
961
          Parent = Parent
962
        })
963
        return Decal
964
      end
965
    },
966
    BillboardGui = {
967
      Create = function(Parent, Image, Position, Size)
968
        local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
969
        BillPar.CFrame = CFrame.new(Position)
970
        local Bill = Create("BillboardGui")({
971
          Parent = BillPar,
972
          Adornee = BillPar,
973
          Size = UDim2.new(1, 0, 1, 0),
974
          SizeOffset = Vector2.new(Size, Size)
975
        })
976
        local d = Create("ImageLabel", Bill)({
977
          Parent = Bill,
978
          BackgroundTransparency = 1,
979
          Size = UDim2.new(1, 0, 1, 0),
980
          Image = "rbxassetid://" .. Image
981
        })
982
        return BillPar
983
      end
984
    },
985
    ParticleEmitter = {
986
      Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
987
        local Particle = Create("ParticleEmitter")({
988
          Parent = Parent,
989
          Color = ColorSequence.new(Color1, Color2),
990
          LightEmission = LightEmission,
991
          Size = Size,
992
          Texture = Texture,
993
          Transparency = Transparency,
994
          ZOffset = ZOffset,
995
          Acceleration = Accel,
996
          Drag = Drag,
997
          LockedToPart = LockedToPart,
998
          VelocityInheritance = VelocityInheritance,
999
          EmissionDirection = EmissionDirection,
1000
          Enabled = Enabled,
1001
          Lifetime = LifeTime,
1002
          Rate = Rate,
1003
          Rotation = Rotation,
1004
          RotSpeed = RotSpeed,
1005
          Speed = Speed,
1006
          VelocitySpread = VelocitySpread
1007
        })
1008
        return Particle
1009
      end
1010
    },
1011
    CreateTemplate = {}
1012
  }
1013
  function rayCast(Position, Direction, Range, Ignore)
1014
    return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
1015
  end
1016
  function FindNearestTorso(pos)
1017
    local list = game.Workspace:children()
1018
    local torso
1019
    local dist = 1000
1020
    local temp, human, temp2
1021
    for x = 1, #list do
1022
      temp2 = list[x]
1023
      if temp2.className == "Model" and temp2.Name ~= Character.Name then
1024
        temp = temp2:findFirstChild("Torso")
1025
        human = temp2:findFirstChild("Humanoid")
1026
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
1027
          local dohit = true
1028
          if dohit == true then
1029
            torso = temp
1030
            dist = (temp.Position - pos).magnitude
1031
          end
1032
        end
1033
      end
1034
    end
1035
    return torso, dist
1036
  end
1037
  function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1038
    if hit.Parent == nil then
1039
      return
1040
    end
1041
    local h = hit.Parent:FindFirstChild("Humanoid")
1042
    for _, v in pairs(hit.Parent:children()) do
1043
      if v:IsA("Humanoid") then
1044
        h = v
1045
      end
1046
    end
1047
    if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
1048
      if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
1049
        return
1050
      end
1051
      local c = Create("ObjectValue")({
1052
        Name = "creator",
1053
        Value = game:service("Players").LocalPlayer,
1054
        Parent = h
1055
      })
1056
      game:GetService("Debris"):AddItem(c, 0.5)
1057
      CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
1058
      local Damage = math.random(minim, maxim)
1059
      local blocked = false
1060
      local block = hit.Parent:findFirstChild("Block")
1061
      if block ~= nil and block.className == "IntValue" and block.Value > 0 then
1062
        blocked = true
1063
        block.Value = block.Value - 1
1064
        print(block.Value)
1065
      end
1066
      if TimeStop == false then
1067
        h.Health = h.Health - Damage
1068
        ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Tr. Flu. Yellow").Color)
1069
      elseif TimeStop == true then
1070
        repeat wait() until TimeStop == false
1071
        h.Health = h.Health - Damage / 2
1072
        ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Tr. Flu. Yellow").Color)
1073
      end
1074
      if Type == "Knockdown" then
1075
        local hum = hit.Parent.Humanoid
1076
        hum.PlatformStand = true
1077
        coroutine.resume(coroutine.create(function(HHumanoid)
1078
          swait(1)
1079
          HHumanoid.PlatformStand = false
1080
        end), hum)
1081
        local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
1082
        local bodvol = Create("BodyVelocity")({
1083
          velocity = angle * knockback,
1084
          P = 5000,
1085
          maxForce = Vector3.new(8000, 8000, 8000),
1086
          Parent = hit
1087
        })
1088
        local rl = Create("BodyAngularVelocity")({
1089
          P = 3000,
1090
          maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1091
          angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1092
          Parent = hit
1093
        })
1094
        game:GetService("Debris"):AddItem(bodvol, 0.5)
1095
        game:GetService("Debris"):AddItem(rl, 0.5)
1096
      elseif Type == "Normal" then
1097
        local vp = Create("BodyVelocity")({
1098
          P = 500,
1099
          maxForce = Vector3.new(math.huge, 0, math.huge),
1100
          velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
1101
        })
1102
        if knockback > 0 then
1103
          vp.Parent = hit.Parent.Torso
1104
        end
1105
        game:GetService("Debris"):AddItem(vp, 0.5)
1106
      elseif Type == "Up" then
1107
        local bodyVelocity = Create("BodyVelocity")({
1108
          velocity = Vector3.new(0, 20, 0),
1109
          P = 5000,
1110
          maxForce = Vector3.new(8000, 8000, 8000),
1111
          Parent = hit
1112
        })
1113
        game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1114
      elseif Type == "DarkUp" then
1115
        coroutine.resume(coroutine.create(function()
1116
          for i = 0, 1, 0.1 do
1117
            swait()
1118
            Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
1119
          end
1120
        end))
1121
        local bodyVelocity = Create("BodyVelocity")({
1122
          velocity = Vector3.new(0, 20, 0),
1123
          P = 5000,
1124
          maxForce = Vector3.new(8000, 8000, 8000),
1125
          Parent = hit
1126
        })
1127
        game:GetService("Debris"):AddItem(bodyVelocity, 1)
1128
      elseif Type == "Snare" then
1129
        local bp = Create("BodyPosition")({
1130
          P = 2000,
1131
          D = 100,
1132
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
1133
          position = hit.Parent.Torso.Position,
1134
          Parent = hit.Parent.Torso
1135
        })
1136
        game:GetService("Debris"):AddItem(bp, 1)
1137
      elseif Type == "Freeze" then
1138
        local BodPos = Create("BodyPosition")({
1139
          P = 50000,
1140
          D = 1000,
1141
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
1142
          position = hit.Parent.Torso.Position,
1143
          Parent = hit.Parent.Torso
1144
        })
1145
        local BodGy = Create("BodyGyro")({
1146
          maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
1147
          P = 20000,
1148
          Parent = hit.Parent.Torso,
1149
          cframe = hit.Parent.Torso.CFrame
1150
        })
1151
        hit.Parent.Torso.Anchored = true
1152
        coroutine.resume(coroutine.create(function(Part)
1153
          swait(1.5)
1154
          Part.Anchored = false
1155
        end), hit.Parent.Torso)
1156
        game:GetService("Debris"):AddItem(BodPos, 3)
1157
        game:GetService("Debris"):AddItem(BodGy, 3)
1158
      end
1159
      local debounce = Create("BoolValue")({
1160
        Name = "DebounceHit",
1161
        Parent = hit.Parent,
1162
        Value = true
1163
      })
1164
      game:GetService("Debris"):AddItem(debounce, Delay)
1165
      c = Create("ObjectValue")({
1166
        Name = "creator",
1167
        Value = Player,
1168
        Parent = h
1169
      })
1170
      game:GetService("Debris"):AddItem(c, 0.5)
1171
    end
1172
  end
1173
  function ShowDamage(Pos, Text, Time, Color)
1174
    local Rate = 0.03333333333333333
1175
    local Pos = Pos or Vector3.new(0, 0, 0)
1176
    local Text = Text or ""
1177
    local Time = Time or 2
1178
    local Color = Color or Color3.new(1, 0, 1)
1179
    local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1180
    EffectPart.Anchored = true
1181
    local BillboardGui = Create("BillboardGui")({
1182
      Size = UDim2.new(3, 0, 3, 0),
1183
      Adornee = EffectPart,
1184
      Parent = EffectPart
1185
    })
1186
    local TextLabel = Create("TextLabel")({
1187
      BackgroundTransparency = 1,
1188
      Size = UDim2.new(1, 0, 1, 0),
1189
      Text = Text,
1190
      Font = "SciFi",
1191
      TextColor3 = Color,
1192
      TextScaled = true,
1193
      Parent = BillboardGui
1194
    })
1195
    game.Debris:AddItem(EffectPart, Time)
1196
    EffectPart.Parent = game:GetService("Workspace")
1197
    delay(0, function()
1198
      local Frames = Time / Rate
1199
      for Frame = 1, Frames do
1200
        wait(Rate)
1201
        local Percent = Frame / Frames
1202
        EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1203
        TextLabel.TextTransparency = Percent
1204
      end
1205
      if EffectPart and EffectPart.Parent then
1206
        EffectPart:Destroy()
1207
      end
1208
    end)
1209
  end
1210
  local STDamage = false
1211
  function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
1212
    for _, c in pairs(workspace:children()) do
1213
      local hum = c:findFirstChild("Humanoid")
1214
      if hum ~= nil then
1215
        local head = c:findFirstChild("Torso")
1216
        if head ~= nil then
1217
          local targ = head.Position - Part.Position
1218
          local mag = targ.magnitude
1219
          if Magnitude >= mag and c.Name ~= Player.Name then
1220
            Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
1221
            if STDamage == true then
1222
              for i = 1, 3 do
1223
                Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
1224
              end
1225
              for i = 1, 10 do
1226
                CamShake(1, 70000)
1227
                Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1)
1228
              end
1229
            elseif STDamage == false then
1230
              CamShake(1, 90000)
1231
              Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
1232
              for i = 1, 2 do
1233
                Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 0.4, 0.4, 0.4)
1234
              end
1235
            end
1236
          end
1237
        end
1238
      end
1239
    end
1240
  end
1241
  HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
1242
  HHandleWeld = CFuncs.Weld.Create(m, Head, HHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0646438599, -0.0500068665, -0.0646400452, -0.707107365, -3.21031663E-8, 0.707106411, -8.19564079E-8, 1.00000119, -1.41561088E-7, -0.707106352, 1.38630043E-7, -0.707107484))
1243
  Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really black", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
1244
  PartWeld = CFuncs.Weld.Create(m, HHandle, Eye1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0381011963, -0.0574798584, 0.471725464, -2.89082527E-6, 0.173647985, -0.984807968, -6.2584877E-7, 0.984808922, 0.173648104, 1.00000012, 1.02902288E-6, -2.77161598E-6))
1245
  CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1246
  Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really black", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
1247
  PartWeld = CFuncs.Weld.Create(m, HHandle, Eye2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0115432739, -0.0487277508, 0.482452393, -0.981060266, -0.173648134, -0.0858327746, -0.172987267, 0.984808922, -0.0151339322, 0.0871568322, 3.96735317E-7, -0.996194839))
1248
  CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1249
  THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "THandle", Vector3.new(1, 0.799999893, 1))
1250
  THandleWeld = CFuncs.Weld.Create(m, Torso, THandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1251
  AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1252
  AHandleRWeld = CFuncs.Weld.Create(m, RightArm, AHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209915161, 0.00999641418, -3.81469727E-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1253
  HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1254
  HitboxRWeld = CFuncs.Weld.Create(m, AHandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1255
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
1256
  PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550004005, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1257
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1258
  PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.150001526, 0.200003624, -0.359994888, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1259
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1260
  PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.20000267, 0.359992981, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1261
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
1262
  PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209899902, -0.809997559, 5.7220459E-6, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
1263
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
1264
  PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.300003052, 0.650004387, 1.71661377E-5, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1265
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
1266
  PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.650003433, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1267
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
1268
  PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199996948, -0.049996376, -3.81469727E-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1269
  HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1270
  HitboxRWeld = CFuncs.Weld.Create(m, AHandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1271
  AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
1272
  AHandleLWeld = CFuncs.Weld.Create(m, LeftArm, AHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.210014343, 0.00999736786, 1.14440918E-5, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
1273
  HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
1274
  HitboxLWeld = CFuncs.Weld.Create(m, AHandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1275
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1276
  PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, -0.360012054, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1277
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
1278
  PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199989319, -0.0499982834, -9.53674316E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1279
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1280
  PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, 0.359992981, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1281
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
1282
  PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.21005249, -0.81000042, 2.28881836E-5, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
1283
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
1284
  PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550003052, -5.7220459E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1285
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
1286
  PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.299995422, 0.650003433, -3.81469727E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1287
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
1288
  PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.65000248, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1289
  LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006)) 
1290
LHandleRWeld = CFuncs.Weld.Create(m, RightLeg, LHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498962402, -0.0950021744, 0.00499534607, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
1291
  HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1292
  HitboxLWeld = CFuncs.Weld.Create(m, AHandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1293
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
1294
  PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1295
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1296
  PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600002289, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1297
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
1298
  PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454998016, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1299
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
1300
  PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1301
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Quill grey", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
1302
  PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499725342, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
1303
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1304
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1305
  WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.604999542, -0.504998207, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
1306
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1307
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1308
  WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.60499382, -0.495001793, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
1309
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1310
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1311
  WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.495001793, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
1312
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1313
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1314
  WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.504998207, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
1315
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1316
  LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1317
  LHandleLWeld = CFuncs.Weld.Create(m, LeftLeg, LHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498199463, -0.095000267, 0.00502204895, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
1318
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1319
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1320
  PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600001335, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1321
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
1322
  PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1323
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
1324
  PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454999924, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1325
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Quill grey", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
1326
  PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499534607, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
1327
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1328
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
1329
  PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1330
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1331
  WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.505000114, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
1332
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1333
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1334
  WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.505000114, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
1335
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1336
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1337
  WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.494999886, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
1338
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1339
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1340
  WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.494999886, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
1341
  Shield = CFuncs.Part.Create(m, "Neon", 0, 0, "Tr. Flu. Yellow", "Part", Vector3.new(9.1, 8.5, 0.2))
1342
  CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://0", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
1343
  Shield.Parent = nil
1344
  EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
1345
  Effects = {
1346
    Block = {
1347
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1348
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1349
        prt.Anchored = true
1350
        prt.CFrame = cframe
1351
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1352
        game:GetService("Debris"):AddItem(prt, 10)
1353
        if Type == 1 or Type == nil then
1354
          table.insert(Effects, {
1355
            prt,
1356
            "Block1",
1357
            delay,
1358
            x3,
1359
            y3,
1360
            z3,
1361
            msh
1362
          })
1363
        elseif Type == 2 then
1364
          table.insert(Effects, {
1365
            prt,
1366
            "Block2",
1367
            delay,
1368
            x3,
1369
            y3,
1370
            z3,
1371
            msh
1372
          })
1373
        end
1374
      end
1375
    },
1376
    Cylinder = {
1377
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1378
        local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1379
        prt.Anchored = true
1380
        prt.CFrame = cframe
1381
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1382
        game:GetService("Debris"):AddItem(prt, 2)
1383
        Effects[#Effects + 1] = {
1384
          prt,
1385
          "Cylinder",
1386
          delay,
1387
          x3,
1388
          y3,
1389
          z3
1390
        }
1391
      end
1392
    },
1393
    Head = {
1394
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1395
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1396
        prt.Anchored = true
1397
        prt.CFrame = cframe
1398
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1399
        game:GetService("Debris"):AddItem(prt, 10)
1400
        table.insert(Effects, {
1401
          prt,
1402
          "Cylinder",
1403
          delay,
1404
          x3,
1405
          y3,
1406
          z3,
1407
          msh
1408
        })
1409
      end
1410
    },
1411
    Sphere = {
1412
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1413
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1414
        prt.Anchored = true
1415
        prt.CFrame = cframe
1416
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1417
        game:GetService("Debris"):AddItem(prt, 10)
1418
        table.insert(Effects, {
1419
          prt,
1420
          "Cylinder",
1421
          delay,
1422
          x3,
1423
          y3,
1424
          z3,
1425
          msh
1426
        })
1427
      end
1428
    },
1429
    Sphere2 = {
1430
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1431
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1432
        prt.Anchored = true
1433
        prt.CFrame = cframe
1434
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1435
        game:GetService("Debris"):AddItem(prt, 10)
1436
        table.insert(Effects, {
1437
          prt,
1438
          "Cylinder",
1439
          delay,
1440
          x3,
1441
          y3,
1442
          z3,
1443
          msh
1444
        })
1445
      end
1446
    },
1447
    Elec = {
1448
      Create = function(cff, x, y, z)
1449
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Tr. Flu. Yellow"), "Part", Vector3.new(1, 1, 1))
1450
        prt.Anchored = true
1451
        prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1452
        prt.CFrame = CFrame.new(prt.Position)
1453
        game:GetService("Debris"):AddItem(prt, 2)
1454
        local xval = math.random() / 2
1455
        local yval = math.random() / 2
1456
        local zval = math.random() / 2
1457
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1458
        table.insert(Effects, {
1459
          prt,
1460
          "Elec",
1461
          0.1,
1462
          x,
1463
          y,
1464
          z,
1465
          xval,
1466
          yval,
1467
          zval
1468
        })
1469
      end
1470
    },
1471
    Ring = {
1472
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1473
        local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1474
        prt.Anchored = true
1475
        prt.CFrame = cframe
1476
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1477
        game:GetService("Debris"):AddItem(prt, 10)
1478
        table.insert(Effects, {
1479
          prt,
1480
          "Cylinder",
1481
          delay,
1482
          x3,
1483
          y3,
1484
          z3,
1485
          msh
1486
        })
1487
      end
1488
    },
1489
    Wave = {
1490
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1491
        local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1492
        prt.Anchored = true
1493
        prt.CFrame = cframe
1494
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1495
        game:GetService("Debris"):AddItem(prt, 10)
1496
        table.insert(Effects, {
1497
          prt,
1498
          "Cylinder",
1499
          delay,
1500
          x3,
1501
          y3,
1502
          z3,
1503
          msh
1504
        })
1505
      end
1506
    },
1507
    Break = {
1508
      Create = function(brickcolor, cframe, x1, y1, z1)
1509
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1510
        prt.Anchored = true
1511
        prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1512
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1513
        local num = math.random(10, 50) / 1000
1514
        game:GetService("Debris"):AddItem(prt, 10)
1515
        table.insert(Effects, {
1516
          prt,
1517
          "Shatter",
1518
          num,
1519
          prt.CFrame,
1520
          math.random() - math.random(),
1521
          0,
1522
          math.random(50, 100) / 100
1523
        })
1524
      end
1525
    },
1526
    Fire = {
1527
      Create = function(brickcolor, cframe, x1, y1, z1, delay)
1528
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1529
        prt.Anchored = true
1530
        prt.CFrame = cframe
1531
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1532
        game:GetService("Debris"):AddItem(prt, 10)
1533
        table.insert(Effects, {
1534
          prt,
1535
          "Fire",
1536
          delay,
1537
          1,
1538
          1,
1539
          1,
1540
          msh
1541
        })
1542
      end
1543
    },
1544
    FireWave = {
1545
      Create = function(brickcolor, cframe, x1, y1, z1)
1546
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1547
        prt.Anchored = true
1548
        prt.CFrame = cframe
1549
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1550
        local d = Create("Decal")({
1551
          Parent = prt,
1552
          Texture = "rbxassetid://26356434",
1553
          Face = "Top"
1554
        })
1555
        local d = Create("Decal")({
1556
          Parent = prt,
1557
          Texture = "rbxassetid://26356434",
1558
          Face = "Bottom"
1559
        })
1560
        game:GetService("Debris"):AddItem(prt, 10)
1561
        table.insert(Effects, {
1562
          prt,
1563
          "FireWave",
1564
          1,
1565
          30,
1566
          math.random(400, 600) / 100,
1567
          msh
1568
        })
1569
      end
1570
    },
1571
    Lightning = {
1572
      Create = function(p0, p1, tym, ofs, col, th, tra, last)
1573
        local magz = (p0 - p1).magnitude
1574
        local curpos = p0
1575
        local trz = {
1576
          -ofs,
1577
          ofs
1578
        }
1579
        for i = 1, tym do
1580
          local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1581
          local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1582
          local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1583
          li.Material = "Neon"
1584
          if tym == i then
1585
            local magz2 = (curpos - p1).magnitude
1586
            li.Size = Vector3.new(th, th, magz2)
1587
            li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1588
            table.insert(Effects, {
1589
              li,
1590
              "Disappear",
1591
              last
1592
            })
1593
          else
1594
            li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1595
            curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1596
            game.Debris:AddItem(li, 10)
1597
            table.insert(Effects, {
1598
              li,
1599
              "Disappear",
1600
              last
1601
            })
1602
          end
1603
        end
1604
      end
1605
    },
1606
    EffectTemplate = {}
1607
  }
1608
  local Invisible = true
1609
  function Reappear()
1610
    for _, i in pairs(AdvancingFortress:children()) do
1611
      if i:IsA("BasePart") then
1612
        coroutine.resume(coroutine.create(function(Part)
1613
          for i = 0, 1, 0.3 do
1614
            swait()
1615
            Part.Transparency = -i
1616
          end
1617
          Part.Transparency = 0
1618
        end), i)
1619
      end
1620
    end
1621
    for _, i in pairs(m:children()) do
1622
      if i:IsA("BasePart") then
1623
        coroutine.resume(coroutine.create(function(Part)
1624
          for i = 0, 1, 0.3 do
1625
            swait()
1626
            Part.Transparency = i
1627
          end
1628
          Part.Transparency = 0
1629
        end), i)
1630
      end
1631
    end
1632
  end
1633
  function ReappearArmorOnly()
1634
    for _, i in pairs(m:children()) do
1635
      if i:IsA("BasePart") then
1636
        coroutine.resume(coroutine.create(function(Part)
1637
          for i = 0, 1, 0.3 do
1638
            swait()
1639
            Part.Transparency = i
1640
          end
1641
          Part.Transparency = 0
1642
        end), i)
1643
      end
1644
    end
1645
  end
1646
  function Disappear()
1647
    for _, i in pairs(AdvancingFortress:children()) do
1648
      if i:IsA("BasePart") then
1649
        coroutine.resume(coroutine.create(function(Part)
1650
          for i = 0, 1, 0.3 do
1651
            swait()
1652
            Part.Transparency = i
1653
          end
1654
          Part.Transparency = 1
1655
        end), i)
1656
      end
1657
    end
1658
    for _, i in pairs(m:children()) do
1659
      if i:IsA("BasePart") then
1660
        coroutine.resume(coroutine.create(function(Part)
1661
          for i = 0, 1, 0.3 do
1662
            swait()
1663
            Part.Transparency = i
1664
          end
1665
          Part.Transparency = 1
1666
        end), i)
1667
      end
1668
    end
1669
  end
1670
  function DisappearArmorOnly()
1671
    for _, i in pairs(m:children()) do
1672
      if i:IsA("BasePart") then
1673
        coroutine.resume(coroutine.create(function(Part)
1674
          for i = 0, 1, 0.3 do
1675
            swait()
1676
            Part.Transparency = i
1677
          end
1678
          Part.Transparency = 1
1679
        end), i)
1680
      end
1681
    end
1682
  end
1683
  function CamShake(time, freq)
1684
    coroutine.resume(coroutine.create(function()
1685
      local cam = game:GetService("Workspace").CurrentCamera
1686
      local time = 10
1687
      local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
1688
      if math.random(1, 2) == 1 then
1689
        seed = Vector3.new(-seed.x, seed.y, 0)
1690
      end
1691
      if math.random(1, 2) == 1 then
1692
        seed = Vector3.new(seed.x, -seed.y, 0)
1693
      end
1694
      cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(seed.x * time, seed.y * time, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
1695
      for i = 1, time do
1696
        cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(-seed.x, -seed.y, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
1697
        wait()
1698
      end
1699
    end))
1700
  end
1701
1702
local bigg = false
1703
function PE()
1704
    pep = Instance.new("ParticleEmitter")
1705
    pep.Name = "pep"
1706
    pep.Lifetime = NumberRange.new(1)
1707
    pep.Rate = 5
1708
    pep.Texture = "rbxassetid://298768656"
1709
    pep.VelocitySpread = 60
1710
    pep.Parent = char.Head
1711
end
1712
1713
  local ora = false
1714
  function ORA()
1715
    attack = true
1716
    local S = CFuncs.Sound.Create("601465752", Torso, 1, 1)
1717
    S.Looped = true
1718
	S.Volume = 10
1719
    if ora == true then
1720
      while ora == true do
1721
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
1722
        MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
1723
        for i = 0, 1, 0.8 do
1724
          swait()
1725
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1726
          PlayAnimationFromTable({
1727
            CFrame.new(-0.561874092, -0.346845925, -0.435822666, 0.64278698, -0.323744029, 0.694272816, 0, 0.906308115, 0.422617555, -0.766044974, -0.271653026, 0.582563102) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1728
            CFrame.new(8.9481473E-6, 1.49999249, 5.2684918E-6, 0.704669476, 0.0560214818, -0.707321048, -0.0868221819, 0.996195257, -0.0075956285, 0.704204142, 0.0667634308, 0.706852198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1729
            CFrame.new(1.97048378, 0.808467984, -0.254994273, -0.457079947, -0.7819345, 0.423859, 0.842444837, -0.227779076, 0.488266319, -0.285246044, 0.580254436, 0.762849629) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1730
            CFrame.new(-1.18535733, 0.530705392, -0.713678956, 0.778861284, -0.400152355, 0.482962847, 0.492400557, -0.0868335962, -0.866026342, 0.388479888, 0.912325621, 0.129403993) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1731
            CFrame.new(0.708622813, -1.45549953, -0.199998885, 0.984808087, -0.167729571, -0.0449446738, 0.173646823, 0.951251328, 0.254887581, 1.4603138E-6, -0.258819878, 0.965925694) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1732
            CFrame.new(-0.604502141, -1.943735, 5.15520573E-4, 0.982544005, 0.00845471025, 0.185841322, -0.0717865527, 0.938827574, 0.336824685, -0.17162481, -0.34428525, 0.923045695) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1733
          }, 0.8, false)
1734
        end
1735
        CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
1736
        MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "131070686", 1)
1737
        for i = 0, 1, 0.8 do
1738
          swait()
1739
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1740
          PlayAnimationFromTable({
1741
            CFrame.new(1.1920929E-6, -0.0170394331, -0.52941519, 0.70710516, -2.21270369E-7, -0.707108498, 0.18301405, 0.965925574, 0.183012888, 0.683014154, -0.258820117, 0.683010995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1742
            CFrame.new(-1.22189522E-6, 1.49999356, 1.04308128E-6, 0.707110465, 0.122788236, 0.696360528, -1.4748274E-6, 0.98480773, -0.173648238, -0.707103193, 0.122787461, 0.696368098) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1743
            CFrame.new(1.44562268, 0.333473027, -0.475224167, 0.907739162, 0.217196256, 0.358959734, 0.40125221, -0.199453548, -0.893991232, -0.122576535, 0.955528319, -0.268199235) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1744
            CFrame.new(-1.884794, 0.881342709, -0.770847201, 0.0912726, 0.688403964, -0.719562054, -0.91795665, -0.221949756, -0.328776807, -0.386037856, 0.690535009, 0.611666858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1745
            CFrame.new(0.789779902, -1.8586235, 0.161380947, 0.965926766, -0.258817255, -8.10623169E-6, 0.243211254, 0.907672405, 0.342022836, -0.0885141194, -0.330371499, 0.939691722) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1746
            CFrame.new(-0.73783946, -1.45406294, -0.215006173, 0.882573366, -0.0180292428, 0.469829261, -0.163172901, 0.925412893, 0.342031717, -0.440952569, -0.378531486, 0.813802838) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1747
          }, 0.8, false)
1748
        end
1749
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
1750
        MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
1751
        for i = 0, 1, 0.8 do
1752
          swait()
1753
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1754
          PlayAnimationFromTable({
1755
            CFrame.new(0.215482175, -0.0393944569, -0.126133978, 0.259671897, -0.351393819, 0.8994959, -0.075478971, 0.921212733, 0.381667405, -0.962742627, -0.167001322, 0.212690249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1756
            CFrame.new(-1.26510859E-5, 1.49999118, -2.16066837E-7, 0.420251548, -0.0215960592, -0.90715003, -0.100918382, 0.992402375, -0.0703775883, 0.901778162, 0.12112467, 0.414879382) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1757
            CFrame.new(1.81840861, 0.705381036, -0.347923756, -0.236346364, -0.883376777, 0.404705286, 0.945798516, -0.113677993, 0.304209948, -0.222726092, 0.454668403, 0.862362981) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1758
            CFrame.new(-1.21960759, 0.420275182, -0.728423595, -0.57802856, -0.255150676, 0.775100708, 0.665436089, -0.697164714, 0.266751111, 0.472311139, 0.669969678, 0.572767615) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1759
            CFrame.new(0.620917439, -1.53014767, -0.12091887, 0.707106113, 0.241845652, -0.66446346, -1.2293458E-6, 0.939692676, 0.342019886, 0.707107484, -0.241843566, 0.664462805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1760
            CFrame.new(-0.873213649, -1.89646459, -0.100004375, 0.933012128, 0.353242815, -0.0686147735, -0.258823931, 0.791241407, 0.554028153, 0.249997303, -0.499155849, 0.829665601) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1761
          }, 0.8, false)
1762
        end
1763
        CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
1764
        MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "131070686", 1)
1765
        for i = 0, 1, 0.8 do
1766
          swait()
1767
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1768
          PlayAnimationFromTable({
1769
            CFrame.new(0.299998224, -0.0468490347, -0.211314023, 0.642786682, -2.87348001E-7, -0.766045272, 0.323744863, 0.906307757, 0.271653205, 0.694272637, -0.42261824, 0.582562685) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1770
            CFrame.new(2.71201134E-6, 1.4999969, 8.94069672E-7, 0.642777503, 0.133020476, 0.754416466, 4.31999706E-6, 0.984809279, -0.173647597, -0.766052961, 0.111620098, 0.633012772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1771
            CFrame.new(1.27057993, 0.327670783, -0.599993467, 0.638493001, 0.280156553, -0.716825664, -0.769049883, 0.196164608, -0.608343422, -0.0298155248, 0.939697862, 0.340704083) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1772
            CFrame.new(-1.86040878, 1.02262986, -0.452570885, 0.386218816, 0.717701018, -0.579433978, -0.403004408, -0.433759809, -0.805879354, -0.829712272, 0.544763446, 0.121709965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1773
            CFrame.new(0.779964924, -1.75316048, -0.0263362825, 0.826099217, -0.36394459, 0.43023771, 0.181541473, 0.894650102, 0.40822047, -0.533481896, -0.259124577, 0.805140793) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1774
            CFrame.new(-0.724003315, -1.47219872, -0.266945302, 0.766038954, -0.166370958, 0.620890498, 4.09781933E-6, 0.965925932, 0.258819997, -0.642794192, -0.198263675, 0.739937425) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1775
          }, 0.8, false)
1776
        end
1777
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
1778
        MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
1779
      end
1780
    end
1781
    S:Stop()
1782
    local S2 = CFuncs.Sound.Create("1277342512", Torso, 1.5, 1)
1783
   
1784
	S2.Volume = 10
1785
    for i = 0, 1, 0.13 do
1786
      swait()
1787
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
1788
      PlayAnimationFromTable({
1789
        CFrame.new(2.68220901E-6, -0.0739577487, 0.0232374109, 0.707105994, -3.47710994E-7, -0.707107604, -0.122787997, 0.98480767, -0.122788213, 0.696364999, 0.173648596, 0.696363389) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1790
        CFrame.new(-5.36441803E-7, 1.49999356, -1.28149986E-6, 0.707105994, -0.122788511, 0.696365297, -3.47710994E-7, 0.984808028, 0.173649326, -0.707107604, -0.122788727, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1791
        CFrame.new(1.13747835, 0.382733107, -0.729447305, 0.579597414, 0.772029877, -0.260839432, -0.351051509, -0.0523141921, -0.934893906, -0.735411942, 0.633429527, 0.240701318) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1792
        CFrame.new(-1.53455412, 0.605712295, -0.542039633, 0.786121905, 0.427828372, -0.446066588, -0.606968522, 0.398195386, -0.687771559, -0.116626531, 0.811420619, 0.572708428) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1793
        CFrame.new(0.903839946, -1.70734286, 0.373858094, 0.863655448, -0.430708885, 0.261895239, 0.187955216, 0.757234871, 0.625514567, -0.46773085, -0.491004646, 0.734943748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1794
        CFrame.new(-0.596739769, -1.62411702, -0.0967329144, 0.725493789, -0.291957259, 0.623233199, -0.081900157, 0.86250174, 0.499382436, -0.683338165, -0.41334182, 0.601828396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1795
      }, 0.2, false)
1796
    end
1797
    CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
1798
    MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
1799
    for i = 0, 1, 0.1 do
1800
      swait()
1801
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
1802
      PlayAnimationFromTable({
1803
        CFrame.new(-0.338160992, -0.0772590488, -0.484170675, 0.307024002, -0.153706044, 0.939207554, -0.403236002, 0.872901201, 0.274671286, -0.86205399, -0.463052958, 0.206021816) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1804
        CFrame.new(-0.0502282679, 1.50051379, -0.0864891857, 0.502356887, -0.246090144, -0.828901231, -0.00520065427, 0.957766473, -0.287500501, 0.864644766, 0.148738697, 0.479860842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1805
        CFrame.new(1.81698525, 1.20575511, -0.168038458, 0.0800605565, -0.859217465, 0.505307972, 0.457053572, -0.418860257, -0.784640014, 0.885828495, 0.293771386, 0.359173566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1806
        CFrame.new(-1.66351938, 0.691055655, 0.203685582, 0.309526145, 0.793331623, -0.524231553, -0.937197804, 0.347743452, -0.0271089375, 0.160791725, 0.499699503, 0.851144433) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1807
        CFrame.new(0.971616864, -1.6145575, 0.096719563, 0.544056833, -0.203144252, -0.814085484, 0.51142931, 0.849463344, 0.129818588, 0.665161908, -0.486975014, 0.566052973) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1808
        CFrame.new(-0.676943898, -1.44413579, 0.206094518, 0.884253025, 0.0570309162, -0.463512957, 0.209485695, 0.838620007, 0.502824426, 0.417387724, -0.541723251, 0.729605079) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1809
      }, 0.6, false)
1810
    end
1811
    attack = false
1812
  end
1813
  function CastleCrusherFist()
1814
    attack = true
1815
    STDamage = true
1816
    local S3 = CFuncs.Sound.Create("1368114767", Torso, 1, 1)
1817
    Instance.new("DistortionSoundEffect", S3).Level = 0
1818
    for i = 0, 1, 0.1 do
1819
	S3.Volume = 10
1820
      swait()
1821
      Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1822
      Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
1823
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
1824
      PlayAnimationFromTable({
1825
        CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1826
        CFrame.new(-0.0102166235, 1.52751005, -0.239579424, 0.456926107, -0.171424359, 0.872835577, -0.167732254, 0.94705075, 0.273807496, -0.87355268, -0.271512181, 0.403976858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1827
        CFrame.new(0.944673777, 0.474064022, -0.539126158, 0.229199454, 0.762564063, 0.604949772, 0.809601307, 0.195682317, -0.553402781, -0.540382624, 0.616607308, -0.572522938) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1828
        CFrame.new(-1.61232829, 0.309644789, -0.24482432, 0.455398798, 0.536860108, -0.710207343, -0.887026072, 0.205374956, -0.413530886, -0.076149486, 0.818293095, 0.569735885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1829
        CFrame.new(1.08113468, -1.48232126, 0.656104684, 0.81421864, -0.517612338, 0.262917578, 0.175395042, 0.651024699, 0.738514543, -0.553430021, -0.555197835, 0.620862961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1830
        CFrame.new(-0.427128136, -1.50760674, -0.0473105907, 0.804508269, -0.373179317, 0.462065101, -0.173640698, 0.596196175, 0.783836842, -0.567992628, -0.71083647, 0.414845526) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1831
      }, 0.2, false)
1832
    end
1833
    MagnitudeDamage(HitboxR, 100, 40, 170, 190, "Normal", "705598350", 5)
1834
    Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
1835
    CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
1836
    CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
1837
1838
    for i = 0, 1, 0.08 do
1839
      swait()
1840
      Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1841
      Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
1842
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
1843
      PlayAnimationFromTable({
1844
        CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1845
        CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1846
        CFrame.new(1.72490048, 1.25688744, -0.021425128, -0.678134382, -0.731868863, 0.0670941696, 0.667953849, -0.575675249, 0.47163111, -0.306547582, 0.364645123, 0.879239857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1847
        CFrame.new(-1.70565486, 0.469353855, 0.162862837, 0.82686162, 0.55728358, 0.0757693052, -0.414878726, 0.513436973, 0.751176, 0.379712611, -0.652546048, 0.655748963) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1848
        CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1849
        CFrame.new(-0.908789515, -1.60188651, -0.0663503706, 0.696367741, 0.548584938, -0.462741733, -0.173660636, 0.7544052, 0.633021533, 0.696362019, -0.360454619, 0.620610356) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1850
      }, 0.6, false)
1851
    end
1852
    STDamage = false
1853
    attack = false
1854
  end
1855
  function CastleCrusherFist()
1856
    attack = true
1857
    STDamage = true
1858
    local S2 = CFuncs.Sound.Create("1368114767", Torso, 1, 1)
1859
    Instance.new("DistortionSoundEffect", S2).Level = 0
1860
    for i = 0, 1, 0.1 do
1861
	S2.Volume = 10
1862
      swait()
1863
      Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1864
      Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
1865
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
1866
      PlayAnimationFromTable({
1867
        CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1868
        CFrame.new(-0.0102166235, 1.52751005, -0.239579424, 0.456926107, -0.171424359, 0.872835577, -0.167732254, 0.94705075, 0.273807496, -0.87355268, -0.271512181, 0.403976858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1869
        CFrame.new(0.944673777, 0.474064022, -0.539126158, 0.229199454, 0.762564063, 0.604949772, 0.809601307, 0.195682317, -0.553402781, -0.540382624, 0.616607308, -0.572522938) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1870
        CFrame.new(-1.61232829, 0.309644789, -0.24482432, 0.455398798, 0.536860108, -0.710207343, -0.887026072, 0.205374956, -0.413530886, -0.076149486, 0.818293095, 0.569735885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1871
        CFrame.new(1.08113468, -1.48232126, 0.656104684, 0.81421864, -0.517612338, 0.262917578, 0.175395042, 0.651024699, 0.738514543, -0.553430021, -0.555197835, 0.620862961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1872
        CFrame.new(-0.427128136, -1.50760674, -0.0473105907, 0.804508269, -0.373179317, 0.462065101, -0.173640698, 0.596196175, 0.783836842, -0.567992628, -0.71083647, 0.414845526) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1873
      }, 0.2, false)
1874
    end
1875
    Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
1876
    Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 200
1877
    CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
1878
    CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
1879
    for i = 0, 1, 0.08 do
1880
      swait()
1881
      MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "705598350", 1)
1882
      Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1883
      Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
1884
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
1885
      PlayAnimationFromTable({
1886
        CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1887
        CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1888
        CFrame.new(1.72490048, 1.25688744, -0.021425128, -0.678134382, -0.731868863, 0.0670941696, 0.667953849, -0.575675249, 0.47163111, -0.306547582, 0.364645123, 0.879239857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1889
        CFrame.new(-1.70565486, 0.469353855, 0.162862837, 0.82686162, 0.55728358, 0.0757693052, -0.414878726, 0.513436973, 0.751176, 0.379712611, -0.652546048, 0.655748963) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1890
        CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1891
        CFrame.new(-0.908789515, -1.60188651, -0.0663503706, 0.696367741, 0.548584938, -0.462741733, -0.173660636, 0.7544052, 0.633021533, 0.696362019, -0.360454619, 0.620610356) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1892
      }, 0.6, false)
1893
    end
1894
    STDamage = false
1895
    attack = false
1896
  end
1897
  function weld5(part0, part1, c0, c1)
1898
    local weeld = Instance.new("Weld", part0)
1899
    weeld.Part0 = part0
1900
    weeld.Part1 = part1
1901
    weeld.C0 = c0
1902
    weeld.C1 = c1
1903
    return weeld
1904
  end
1905
  local Grab = false
1906
  function GRABEMBOIGRABEM()
1907
    attack = true
1908
    gp = nil
1909
    con1 = HitboxR.Touched:connect(function(hit)
1910
      local ht = hit.Parent
1911
      local hum1 = ht:FindFirstChild("Humanoid")
1912
      if Grab == false then
1913
        if hum1 ~= nil and hit.Parent ~= Character then
1914
          hum1.PlatformStand = true
1915
          gp = ht
1916
          Grab = true
1917
          local asd = weld5(RightArm, ht:FindFirstChild("Head"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
1918
          asd.Parent = RightArm
1919
          asd.Name = "asd"
1920
          asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
1921
		CFuncs.Sound.Create("200632821", Torso, 1, 1)
1922
          CFuncs.Sound.Create("957028076", Torso, 1, 1)
1923
        elseif hum1 == nil then
1924
          con1:disconnect()
1925
          wait()
1926
          return
1927
        end
1928
      end
1929
    end)
1930
    for i = 0, 1, 0.2 do
1931
      swait()
1932
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
1933
      PlayAnimationFromTable({
1934
        CFrame.new(-1.08022243E-4, -0.233785003, -0.0873367637, 0.499999821, -1.78813863E-7, -0.866025507, 0.150383934, 0.984807789, 0.0868239477, 0.852868676, -0.173648283, 0.492403716) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1935
        CFrame.new(-1.2665987E-7, 1.49999368, -1.02072954E-6, 0.573575675, 0.0713936985, 0.816035628, -5.01982868E-7, 0.996194899, -0.0871551931, -0.819152594, 0.049989678, 0.571393132) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1936
        CFrame.new(1.47017705, 0.884583473, 0.0280318335, 0.886720777, -0.205462068, 0.414139926, 0.236241817, -0.568640172, -0.787933052, 0.397386849, 0.796513736, -0.455686152) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1937
        CFrame.new(-1.76647317, 0.409804255, -0.03838256, 0.444113791, 0.836516619, -0.320940912, -0.836516619, 0.258818626, -0.482962757, -0.320940822, 0.482962757, 0.814704895) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1938
        CFrame.new(0.838749349, -1.98392951, 0.15807499, 0.830397308, -0.277826965, 0.48296237, 0.167731524, 0.951251447, 0.258818328, -0.53132534, -0.133914024, 0.836516857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1939
        CFrame.new(-0.811016142, -1.63281643, -0.179561377, 0.642214835, 0.00870995224, 0.76647532, -0.0151349902, 0.999884725, 0.00131897628, -0.766375303, -0.0124476701, 0.642272472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1940
      }, 0.3, false)
1941
    end
1942
    for i = 0, 1, 0.1 do
1943
      swait()
1944
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
1945
      PlayAnimationFromTable({
1946
        CFrame.new(0.159273595, -0.292363107, -0.115490548, 0.0844330043, -0.144068986, 0.985959053, -0.357129037, 0.919379771, 0.164923266, -0.930231094, -0.366039604, 0.0261747837) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1947
        CFrame.new(4.81307507E-6, 1.49999106, -3.65450978E-6, 0.171444774, -0.100317284, -0.980072975, -0.0616287738, 0.991762042, -0.11229457, 0.983264267, 0.0796530023, 0.163850009) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1948
        CFrame.new(1.73932612, 1.06159639, 0.141945362, -0.153680667, -0.913934886, 0.375639945, 0.659919798, -0.377877831, -0.649395287, 0.735450923, 0.148092732, 0.661196351) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1949
        CFrame.new(-1.68730593, 0.429691374, -0.418232322, 0.633863091, 0.519853055, -0.57268703, -0.772902489, 0.453472316, -0.443829596, 0.028971523, 0.723958433, 0.689235032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1950
        CFrame.new(0.51381135, -1.74729896, 0.0663300753, 0.422899842, 0.615153313, -0.665388703, -0.0435856879, 0.747240186, 0.66312325, 0.905127704, -0.251433372, 0.342819571) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1951
        CFrame.new(-0.991570175, -1.5009346, -0.1830419, 0.415304065, 0.586875141, -0.695054054, -0.166150108, 0.800146103, 0.576333642, 0.894380629, -0.123870395, 0.429813296) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1952
      }, 0.3, false)
1953
    end
1954
    if Grab == true then
1955
      for i = 1, 5 do
1956
        for i = 0, 1, 0.35 do
1957
          swait()
1958
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
1959
          PlayAnimationFromTable({
1960
            CFrame.new(-0.0701122433, -0.336599797, -0.467321932, 0.694850504, -0.140219957, -0.70535183, 0.704946458, 0.326802045, 0.629484713, 0.142244101, -0.934633017, 0.325926095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1961
            CFrame.new(-3.05473804E-6, 1.49998987, 8.94069672E-7, 0.707109332, 0.122785509, 0.696362555, 1.49011612E-6, 0.984807491, -0.173649877, -0.707104206, 0.122789055, 0.696367502) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1962
            CFrame.new(1.23286271, 0.549701929, -0.640782475, 0.740093768, 0.612683415, 0.277277708, 0.0735714883, 0.336068332, -0.938959956, -0.668469429, 0.715318501, 0.203645304) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1963
            CFrame.new(-1.63418663, 0.202915072, -0.0286649466, 0.865367413, 0.490698665, 0.101754986, -0.445756227, 0.846484005, -0.291146517, -0.228999093, 0.206590697, 0.951251805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1964
            CFrame.new(0.702593744, -1.71321297, 0.369734973, 0.965928972, -0.148447216, 0.212003857, 1.10641122E-6, 0.819153726, 0.573574424, -0.258809477, -0.554031372, 0.791244447) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1965
            CFrame.new(-0.577289343, -1.34221494, -0.247686923, 0.766049445, -0.219846189, 0.604016602, 1.58697367E-6, 0.939692199, 0.342021465, -0.642781496, -0.262004316, 0.719851196) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1966
          }, 0.4, false)
1967
        end
1968
        for i = 0, 1, 0.3 do
1969
          swait()
1970
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
1971
          PlayAnimationFromTable({
1972
            CFrame.new(-0.170705646, -0.774955988, -0.472947001, 0.827218175, 0.130671635, 0.546475112, -0.561879098, 0.194839522, 0.803946257, -0.00142200035, -0.972091854, 0.234596446) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1973
            CFrame.new(-1.76951289E-7, 1.49999058, 2.2649765E-6, 0.80180192, -0.161171481, -0.575445414, 0.176131338, 0.983905077, -0.0301590711, 0.571044207, -0.0771723837, 0.817283988) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1974
            CFrame.new(1.59014189, 0.537312388, -0.263691217, 0.798337102, -0.524361372, 0.296147287, 0.455999702, 0.205153137, -0.866011977, 0.393347621, 0.826412499, 0.402889967) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1975
            CFrame.new(-1.41546631, 0.414666086, 0.337005794, 0.716736436, 0.581529975, 0.384852976, -0.56681174, 0.807305396, -0.164264664, -0.406218559, -0.100404784, 0.908243656) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1976
            CFrame.new(0.793360233, -1.59947133, 0.0620805621, 0.876221955, -0.148448378, -0.458477885, 0.368687749, 0.81915307, 0.439383447, 0.310339272, -0.55403173, 0.772486985) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1977
            CFrame.new(-0.535338402, -1.81867206, 0.817932665, 0.829598367, 0.11430642, -0.546535134, 0.32139504, 0.702652454, 0.634810925, 0.456587166, -0.702291727, 0.546181798) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1978
          }, 0.7, false)
1979
        end
1980
        local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
1981
        if hit ~= nil then
1982
          MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
1983
          Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
1984
          Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
1985
          Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
1986
        end
1987
      end
1988
    end
1989
    for i, v in pairs(RightArm:GetChildren()) do
1990
      if v.Name == "asd" and v:IsA("Weld") then
1991
        v:Remove()
1992
      end
1993
    end
1994
    Grab = false
1995
    con1:disconnect()
1996
    attack = false
1997
  end
1998
  local IsWearingArmor = false
1999
  function Armor(Mode)
2000
    attack = true
2001
    if IsWearingArmor == false and Mode == "On" then
2002
      IsWearingArmor = true
2003
      Disappear()
2004
      swait(10)
2005
      ReappearArmorOnly()
2006
CFuncs.Sound.Create("710036613")
2007
      Character.Humanoid.MaxHealth = math.huge
2008
      Character.Humanoid.Health = math.huge
2009
      HHandleWeld.Part0 = Character.Head
2010
      THandleWeld.Part0 = Character.Torso
2011
      AHandleRWeld.Part0 = Character["Right Arm"]
2012
      AHandleLWeld.Part0 = Character["Left Arm"]
2013
      LHandleRWeld.Part0 = Character["Right Leg"]
2014
      LHandleLWeld.Part0 = Character["Left Leg"]
2015
      for i, v in pairs(AdvancingFortress:GetChildren()) do
2016
        if v:IsA("BasePart") then
2017
          v.Transparency = 1
2018
        end
2019
      end
2020
      for i, v in pairs(Character:GetChildren()) do
2021
        if v:IsA("Accessory") then
2022
          v.Handle.Transparency = 1
2023
	 for i, v in pairs(Character:GetChildren()) do
2024
        if v:IsA("Model") then
2025
          v.Handle.Transparency = 1
2026
			end
2027
		  end
2028
        end
2029
      end
2030
    elseif IsWearingArmor == true and Mode == "Off" then
2031
      IsWearingArmor = false
2032
      DisappearArmorOnly()
2033
      for i, v in pairs(Character:GetChildren()) do
2034
        if v:IsA("Accessory") then
2035
          v.Handle.Transparency = 0
2036
	 for i, v in pairs(Character:GetChildren()) do
2037
        if v:IsA("Model") then
2038
          v.Handle.Transparency = 0
2039
			end
2040
		  end
2041
        end
2042
      end
2043
      swait(10)
2044
      Reappear()
2045
      Character.Humanoid.MaxHealth = math.huge
2046
      Character.Humanoid.Health = math.huge
2047
      HHandleWeld.Part0 = Head
2048
      THandleWeld.Part0 = Torso
2049
      AHandleRWeld.Part0 = RightArm
2050
      AHandleLWeld.Part0 = LeftArm
2051
      LHandleRWeld.Part0 = RightLeg
2052
      LHandleLWeld.Part0 = LeftLeg
2053
      for i, v in pairs(AdvancingFortress:GetChildren()) do
2054
        if v:IsA("BasePart") then
2055
          v.Transparency = 0
2056
        end
2057
      end
2058
    end
2059
    attack = false
2060
  end
2061
2062
2063
  local ShieldMode = false
2064
  local ShieldCharge = false
2065
  function HoloHexShield()
2066
    attack = true
2067
    Shield.Parent = m
2068
    Shield.CanCollide = true
2069
    if ShieldMode == true then
2070
      while ShieldMode == true do
2071
        swait()
2072
        Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
2073
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2074
        PlayAnimationFromTable({
2075
          CFrame.new(-1.35600567E-6, -0.00759640103, -0.0868249983, 0.499999046, -1.78813579E-7, -0.866026044, 0.150384009, 0.984807789, 0.0868238211, 0.852869093, -0.173648283, 0.492402941) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2076
          CFrame.new(1.49011612E-7, 1.4999963, -2.08616257E-7, 0.499999046, 0.0754797831, 0.862731695, -1.78813579E-7, 0.996196151, -0.0871563852, -0.866026044, 0.0435779616, 0.498097092) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2077
          CFrame.new(1.50238657, 0.320674658, 0.252193451, 0.855209947, -0.376432747, -0.356249839, 0.469514668, 0.853786647, 0.224954769, 0.219480619, -0.35964793, 0.906907678) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2078
          CFrame.new(-0.944740474, 0.689363539, -0.718644142, 0.836517215, -0.545084715, 0.0558781698, -0.258834839, -0.482974619, -0.836504936, 0.482953727, 0.685287297, -0.545103252) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2079
          CFrame.new(0.61525929, -1.85127568, 0.120779425, 0.928754449, -0.162676111, 0.333104134, 0.0394990072, 0.93689239, 0.347407103, -0.368597984, -0.309496939, 0.876555264) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2080
          CFrame.new(-0.849455297, -1.60697818, -0.270956695, 0.696359396, -0.136922374, 0.704511464, -0.122786656, 0.944430828, 0.30491665, -0.707112312, -0.298836082, 0.640850842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2081
        }, 0.3, false)
2082
      end
2083
    end
2084
    Shield.CanCollide = false
2085
    CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
2086
    CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
2087
CFuncs.Sound.Create("794070439", HitboxR, 1, 0.9)
2088
    Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
2089
    Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
2090
    for i = 0, 1, 0.05 do
2091
      swait()
2092
      MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
2093
      Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
2094
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
2095
      PlayAnimationFromTable({
2096
        CFrame.new(8.64267349E-7, -0.183445007, -0.748600185, 0.499999046, -1.19209105E-7, -0.866026044, 0.496732056, 0.819152176, 0.28678751, 0.709407032, -0.573576331, 0.409575343) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2097
        CFrame.new(-7.15255737E-7, 1.50001967, -6.2584877E-7, 0.499999046, 0.36600244, 0.784893453, -1.19209105E-7, 0.90631634, -0.42262283, -0.866026044, 0.211310923, 0.453157306) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2098
        CFrame.new(1.76569033, 0.610707581, 0.171269983, 0.658267856, -0.680293143, -0.322312057, 0.725086272, 0.457917482, 0.514355659, -0.202320263, -0.572288036, 0.794703186) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2099
        CFrame.new(-1.07552779, 1.01543474, -0.975205183, 0.645357251, -0.653341353, -0.39580214, -0.64124006, -0.181770697, -0.745500326, 0.4151209, 0.734918237, -0.536255598) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2100
        CFrame.new(0.630614281, -1.76328135, 0.440194428, 0.866077662, -0.24334389, 0.436684549, -0.0614839792, 0.815044224, 0.57612747, -0.496114343, -0.525820255, 0.69092983) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2101
        CFrame.new(-0.857700765, -1.25810766, -0.239681423, 0.499215126, -0.257185757, 0.827429712, -0.238765404, 0.877132356, 0.416689515, -0.832931936, -0.405579239, 0.376470625) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2102
      }, 0.5, false)
2103
    end
2104
    Shield.Parent = nil
2105
    attack = false
2106
  end
2107
  Mouse.Button1Down:connect(function()
2108
    if attack == false and attacktype == 1 and IsWearingArmor == false and Invisible == false then
2109
      attacktype = 2
2110
      attackone()
2111
    elseif attack == false and attacktype == 2 and IsWearingArmor == false and Invisible == false then
2112
      attacktype = 1
2113
      attacktwo()
2114
    end
2115
  end)
2116
  game.Lighting.Outlines = false
2117
  function attackone()
2118
    attack = true
2119
    for i = 0, 1, 0.12 do
2120
      swait()
2121
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2122
      PlayAnimationFromTable({
2123
        CFrame.new(1.51857734E-4, -0.310488015, -0.087417841, 0.707106054, 5.26835073E-8, -0.707107484, 0.122787014, 0.984807968, 0.122786865, 0.696365058, -0.173646957, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2124
        CFrame.new(0.101928703, 1.50244772, -0.0383823365, 0.76589334, 0.0762532279, 0.638430059, -0.0196644422, 0.995256186, -0.095281601, -0.642666996, 0.0604211651, 0.763759375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2125
        CFrame.new(1.01774633, 0.557527065, -0.776187301, 0.541353703, 0.741649806, 0.396095604, 0.711713314, -0.153383806, -0.685520053, -0.447661191, 0.653015316, -0.610876858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2126
        CFrame.new(-1.07208586, 0.264054269, -0.716768324, 0.529938459, -0.260122895, -0.807156265, -0.752277017, 0.295165181, -0.589030504, 0.39146477, 0.919355154, -0.039265126) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2127
        CFrame.new(0.81415844, -1.89738977, 0.144144416, 0.866025925, -0.171008825, 0.469845951, -1.40815973E-6, 0.939692497, 0.342020512, -0.499999285, -0.296199232, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2128
        CFrame.new(-0.818738878, -1.59999573, -0.397991776, 0.642786622, 0.0667650178, 0.763130188, 4.3399632E-7, 0.99619472, -0.0871558338, -0.766045213, 0.0560229495, 0.640340626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2129
      }, 0.3, false)
2130
    end
2131
    MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "131070686", 1)
2132
    CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
2133
    RootPart.Velocity = RootPart.CFrame.lookVector * 40
2134
    for i = 0, 1, 0.11 do
2135
      swait()
2136
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2137
      PlayAnimationFromTable({
2138
        CFrame.new(0.31380862, -0.320521832, 0.0252371654, 0.249517962, -0.150383011, 0.956622124, -0.0458769947, 0.984923244, 0.166798219, -0.967282891, -0.0855060965, 0.238856897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2139
        CFrame.new(0.101926193, 1.50244832, -0.0383800864, 0.337979913, 0.0762555003, -0.938059092, -0.0828148723, 0.995255768, 0.051067099, 0.937502801, 0.0604255944, 0.342691481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2140
        CFrame.new(1.96121001, 0.774859428, -0.462411612, 0.340120375, -0.92077136, 0.191045195, 0.466549307, -0.0111669078, -0.884424806, 0.816486418, 0.389942825, 0.42578721) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2141
        CFrame.new(-1.36170578, 0.526111126, -0.597925961, 0.81348151, -0.212761745, -0.541276693, -0.539894938, 0.0697831511, -0.838834763, 0.216243982, 0.974609077, -0.0581016839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2142
        CFrame.new(0.970680714, -1.68610644, -0.0975568295, 0.579166114, -0.127570763, -0.805166125, 0.110368893, 0.990856647, -0.0776019096, 0.807703912, -0.0439208932, 0.587950349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2143
        CFrame.new(-0.827146292, -1.8113209, -0.0556658059, 0.816036701, 0.217413262, -0.535551846, -0.0871567726, 0.962250471, 0.257832885, 0.571391284, -0.163724124, 0.804180741) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2144
      }, 0.45, false)
2145
    end
2146
    attack = false
2147
  end
2148
  function attacktwo()
2149
    attack = true
2150
    for i = 0, 1, 0.12 do
2151
      swait()
2152
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2153
      PlayAnimationFromTable({
2154
        CFrame.new(-0.0382043272, -0.447743475, -0.209081307, 0.653245032, -0.0733856931, 0.753581822, -0.271655023, 0.906307638, 0.323743671, -0.706735075, -0.416198224, 0.572105408) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2155
        CFrame.new(-2.74181366E-6, 1.49999321, -3.4570694E-6, 0.707105815, -0.183012873, -0.683013678, -8.7171793E-7, 0.965925694, -0.258819759, 0.707107782, 0.183013588, 0.683011472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2156
        CFrame.new(1.65075588, 0.743636727, -0.356577665, 0.542998552, -0.115416825, 0.831764221, 0.839699984, 0.0834951103, -0.536593378, -0.00751632452, 0.989801884, 0.142253295) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2157
        CFrame.new(-1.08620656, -0.00580590963, -0.864283919, 0.656464815, -0.698875248, 0.283949524, 0.478162557, 0.0943745971, -0.873186052, 0.583450615, 0.708990037, 0.396129608) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2158
        CFrame.new(0.856426239, -1.40340364, -0.356423855, 0.707105279, -0.122788861, -0.696365654, 9.42498446E-7, 0.98480767, -0.173648372, 0.707108438, 0.122787014, 0.696362913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2159
        CFrame.new(-0.695387185, -1.90375674, -0.304245114, 0.92541647, 0.246137589, -0.288133472, -0.173648298, 0.951251149, 0.254887551, 0.336824656, -0.185843274, 0.923044682) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2160
      }, 0.34, false)
2161
    end
2162
    MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "131070686", 1.1)
2163
    CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
2164
    RootPart.Velocity = RootPart.CFrame.lookVector * 40
2165
    for i = 0, 1, 0.12 do
2166
      swait()
2167
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2168
      PlayAnimationFromTable({
2169
        CFrame.new(-0.479634404, -0.393727064, -0.220339894, 0.248309121, 0.219825819, -0.94340837, 0.019257009, 0.972597659, 0.231695861, 0.968489468, -0.0756994039, 0.237271711) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2170
        CFrame.new(-4.01586294E-6, 1.4999907, -1.59628689E-6, 0.237956509, -0.0991817266, 0.966198623, 0.22414881, 0.973527908, 0.0447304621, -0.945057809, 0.205928385, 0.253888786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2171
        CFrame.new(1.08192515, 0.657660127, -1.1749661, 0.228772208, 0.493058115, 0.839379132, 0.874719322, 0.27430138, -0.399530977, -0.427234828, 0.825622678, -0.368534833) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2172
        CFrame.new(-1.23054802, 1.29996836, -0.754827142, 0.94838953, -0.316170156, 0.0243683457, -0.269034386, -0.84291333, -0.465958893, 0.167862713, 0.43535465, -0.88447094) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2173
        CFrame.new(0.839919031, -1.81287205, 0.0102108568, 0.808574855, -0.267538428, 0.524051666, 0.171010748, 0.95905602, 0.22575888, -0.562994003, -0.0929245204, 0.821220458) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2174
        CFrame.new(-0.846072078, -1.7213496, -0.247524291, 0.693717241, 0.0689389557, 0.716940701, -0.0478171073, 0.997620881, -0.0496601462, -0.718658566, 1.68083934E-4, 0.695363283) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2175
      }, 0.45, false)
2176
    end
2177
    attack = false
2178
  end
2179
2180
  Mouse.KeyDown:connect(function(k)
2181
    k = k:lower()
2182
    if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
2183
      ora = true
2184
      ORA()
2185
    elseif k == ";" and bigg == false then
2186
      bigg = true
2187
      PE()
2188
z:Play()
2189
2190
    elseif k == ";" and bigg == true then
2191
      bigg = false
2192
      pep:Destroy()
2193
z:Stop()
2194
    elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
2195
      GRABEMBOIGRABEM()
2196
    
2197
    elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
2198
      Invisible = true
2199
Character["Advancing Fortress"].Hat.Part.Transparency = 1
2200
Character["Advancing Fortress"].Pipe.Part.Transparency = 1
2201
Character["Advancing Fortress"].Armor.Part.Transparency = 1
2202
Character["Advancing Fortress"].armban1.Part.Transparency = 1
2203
Character["Advancing Fortress"].armban2.Part.Transparency = 1
2204
Character["Advancing Fortress"].lhip.Part.Transparency = 1
2205
Character["Advancing Fortress"].rhip.Part.Transparency = 1
2206
Character["Advancing Fortress"].h1.Part.Transparency = 1
2207
Character["Advancing Fortress"].h2.Part.Transparency = 1
2208
Character["Advancing Fortress"].h3.Part.Transparency = 1
2209
Character["Advancing Fortress"].h4.Part.Transparency = 1
2210
Character["Advancing Fortress"].pack.Part.Transparency = 1
2211
Character["Advancing Fortress"].hand1.Part.Transparency = 1
2212
Character["Advancing Fortress"].hand2.Part.Transparency = 1
2213
Character["Advancing Fortress"].FHead.face.Transparency = 1
2214
      Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
2215
      Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
2216
      Disappear()
2217
    elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false then
2218
      Invisible = false
2219
      CFuncs.Sound.Create("1033003355", Torso, 1, 1)
2220
Character["Advancing Fortress"].Hat.Part.Transparency = 0
2221
Character["Advancing Fortress"].Pipe.Part.Transparency = 0
2222
Character["Advancing Fortress"].Armor.Part.Transparency = 0
2223
Character["Advancing Fortress"].armban1.Part.Transparency = 0
2224
Character["Advancing Fortress"].armban2.Part.Transparency = 0
2225
Character["Advancing Fortress"].lhip.Part.Transparency = 0
2226
Character["Advancing Fortress"].rhip.Part.Transparency = 0
2227
Character["Advancing Fortress"].h1.Part.Transparency = 0
2228
Character["Advancing Fortress"].h2.Part.Transparency = 0
2229
Character["Advancing Fortress"].h3.Part.Transparency = 0
2230
Character["Advancing Fortress"].h4.Part.Transparency = 0
2231
Character["Advancing Fortress"].pack.Part.Transparency = 0
2232
Character["Advancing Fortress"].hand1.Part.Transparency = 0
2233
Character["Advancing Fortress"].hand2.Part.Transparency = 0
2234
Character["Advancing Fortress"].FHead.face.Transparency = 0
2235
      Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
2236
      for i = 1, 2 do
2237
        Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
2238
      end
2239
      for i = 1, 20 do
2240
        Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1)
2241
      end
2242
      Reappear()
2243
    elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
2244
      ShieldMode = true
2245
      HoloHexShield()
2246
    elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
2247
      CastleCrusherFist()
2248
    end
2249
    if k == "[" and IsWearingArmor == false and Invisible == false then
2250
     Armor("On")
2251
     Character["Advancing Fortress"].Hat.Part.Transparency = 1
2252
Character["Advancing Fortress"].Pipe.Part.Transparency = 1
2253
Character["Advancing Fortress"].Armor.Part.Transparency = 1
2254
Character["Advancing Fortress"].armban1.Part.Transparency = 1
2255
Character["Advancing Fortress"].armban2.Part.Transparency = 1
2256
Character["Advancing Fortress"].lhip.Part.Transparency = 1
2257
Character["Advancing Fortress"].rhip.Part.Transparency = 1
2258
Character["Advancing Fortress"].h1.Part.Transparency = 1
2259
Character["Advancing Fortress"].h2.Part.Transparency = 1
2260
Character["Advancing Fortress"].h3.Part.Transparency = 1
2261
Character["Advancing Fortress"].h4.Part.Transparency = 1
2262
Character["Advancing Fortress"].pack.Part.Transparency = 1
2263
Character["Advancing Fortress"].hand1.Part.Transparency = 1
2264
Character["Advancing Fortress"].hand2.Part.Transparency = 1
2265
Character["Advancing Fortress"].FHead.face.Transparency = 1
2266
    end
2267
    if k == "]" and IsWearingArmor == true and Invisible == false then
2268
      Armor("Off")
2269
Character["Advancing Fortress"].Hat.Part.Transparency = 0
2270
Character["Advancing Fortress"].Pipe.Part.Transparency = 0
2271
Character["Advancing Fortress"].Armor.Part.Transparency = 0
2272
Character["Advancing Fortress"].armban1.Part.Transparency = 0
2273
Character["Advancing Fortress"].armban2.Part.Transparency = 0
2274
Character["Advancing Fortress"].lhip.Part.Transparency = 0
2275
Character["Advancing Fortress"].rhip.Part.Transparency = 0
2276
Character["Advancing Fortress"].h1.Part.Transparency = 0
2277
Character["Advancing Fortress"].h2.Part.Transparency = 0
2278
Character["Advancing Fortress"].h3.Part.Transparency = 0
2279
Character["Advancing Fortress"].h4.Part.Transparency = 0
2280
Character["Advancing Fortress"].pack.Part.Transparency = 0
2281
Character["Advancing Fortress"].hand1.Part.Transparency = 0
2282
Character["Advancing Fortress"].hand2.Part.Transparency = 0
2283
Character["Advancing Fortress"].FHead.face.Transparency = 0
2284
    end
2285
  end)
2286
  Mouse.KeyUp:connect(function(k)
2287
    k = k:lower()
2288
    if attack == true and ora == true and k == "z" and IsWearingArmor == false then
2289
      ora = false
2290
    elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
2291
      ShieldMode = false
2292
    end
2293
  end)
2294
  coroutine.resume(coroutine.create(function(Part, Part2)
2295
    while Part.Parent ~= nil do
2296
      swait(math.random(100, 150))
2297
      for i = 0, 1, 0.2 do
2298
        wait()
2299
        Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
2300
        Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
2301
      end
2302
      for i = 0, 1, 0.2 do
2303
        swait()
2304
        Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
2305
        Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
2306
      end
2307
    end
2308
  end), Eye1, Eye2)
2309
  while true do
2310
    swait()
2311
    for i, v in pairs(Character:children()) do
2312
      if v:IsA("Part") and IsWearingArmor == true then
2313
        v.Anchored = false
2314
      end
2315
    end
2316
    for i, v in pairs(AdvancingFortress:GetChildren()) do
2317
      if v:IsA("Part") then
2318
        v.Material = "SmoothPlastic"
2319
        v.CanCollide = false
2320
      elseif v:IsA("Humanoid") then
2321
        v:remove()
2322
      elseif v:IsA("Accessory") then
2323
        v:remove()
2324
      elseif v:IsA("Shirt") then
2325
        v:remove()
2326
      elseif v:IsA("Pants") then
2327
        v:remove()
2328
      elseif v:IsA("Script") or v:IsA("LocalScript") then
2329
        v:remove()
2330
      elseif v:IsA("BodyColors") then
2331
        v:remove()
2332
      elseif v:IsA("ShirtGraphic") then
2333
        v:remove()
2334
      end
2335
    end
2336
    HHandle.Transparency = 1
2337
    THandle.Transparency = 1
2338
    AHandleR.Transparency = 1
2339
    AHandleL.Transparency = 1
2340
    LHandleR.Transparency = 1
2341
    LHandleL.Transparency = 1
2342
    RootPart.Transparency = 1
2343
    HitboxR.Transparency = 1
2344
    HitboxL.Transparency = 1
2345
    Head.BrickColor = BrickColor.new("Lily white")
2346
    Torso.BrickColor = BrickColor.new("Lily white")
2347
    RightArm.BrickColor = BrickColor.new("Lily white")
2348
    LeftArm.BrickColor = BrickColor.new("Lily white")
2349
    RightLeg.BrickColor = BrickColor.new("Lily white")
2350
    LeftLeg.BrickColor = BrickColor.new("Lily white")
2351
    RootPart.Anchored = true
2352
    Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
2353
    velocity = Character.HumanoidRootPart.Velocity.y
2354
    sine = sine + change
2355
    Shield.Anchored = true
2356
    Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
2357
    local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
2358
    if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
2359
      Anim = "Jump"
2360
      if attack == false then
2361
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
2362
        PlayAnimationFromTable({
2363
          CFrame.new(0, 0.00872418843, 0.0292903651, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2364
          CFrame.new(0, 1.49999177, -1.49011612E-7, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2365
          CFrame.new(1.64140427, 0.273908556, 0.192029893, 0.946035206, -0.31541416, 0.0743736848, 0.284469575, 0.91821146, 0.275617331, -0.155224368, -0.239586651, 0.958386064) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2366
          CFrame.new(-1.59350562, 0.239538491, 0.192243189, 0.935008764, 0.347148597, -0.0724328309, -0.312019885, 0.902400434, 0.297181845, 0.168529674, -0.255267143, 0.952069581) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2367
          CFrame.new(0.602718651, -1.95556056, 0.410092652, 0.978475571, 0.0150757888, -0.205834776, 0.0853612274, 0.878464639, 0.470120817, 0.187906027, -0.477568805, 0.85826844) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2368
          CFrame.new(-0.41903314, -1.41877925, -0.229210436, 0.962251842, -0.0299757104, 0.270510197, -0.084186092, 0.912393093, 0.400567293, -0.258819073, -0.408219665, 0.875425339) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2369
        }, 0.3, false)
2370
      end
2371
    elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
2372
      Anim = "Fall"
2373
      if attack == false then
2374
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
2375
        PlayAnimationFromTable({
2376
          CFrame.new(0, -0.0366669223, -0.0478199311, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2377
          CFrame.new(0, 1.58110774, -0.115850762, 1, 0, 0, 0, 0.98480767, 0.173647821, 0, -0.173647821, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2378
          CFrame.new(1.72150326, 0.610064566, 0.0891361833, 0.724097908, -0.685675204, 0.0743751749, 0.645872176, 0.711960018, 0.275611937, -0.241932437, -0.151533186, 0.958387375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2379
          CFrame.new(-1.69228244, 0.568353653, 0.082095027, 0.759895504, 0.646005511, -0.0724337399, -0.601845145, 0.741260946, 0.297183931, 0.24567467, -0.182231784, 0.952074111) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2380
          CFrame.new(0.60271728, -1.95556188, 0.410093039, 0.978470623, -0.00292155147, -0.206365243, 0.0853614658, 0.916095972, 0.391767859, 0.187905625, -0.400949359, 0.896622121) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2381
          CFrame.new(-0.453899324, -1.81726217, -0.229221463, 0.962255239, -0.00628663599, 0.272094905, -0.0841865242, 0.943832874, 0.319526881, -0.258820891, -0.33037129, 0.90767473) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2382
        }, 0.3, false)
2383
      end
2384
    elseif Torsovelocity < 1 and hit ~= nil then
2385
      Anim = "Idle"
2386
      if attack == false then
2387
        change = 1
2388
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
2389
        PlayAnimationFromTable({
2390
          CFrame.new(0.1, -0.00190299738, -0.0435779989, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2391
          CFrame.new(0.1, 1.49999213, 3.27825546E-7, 1, 0, 0, 0, 0.99619478, 0.0871553123, 0, -0.0871553123, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2392
          CFrame.new(1.74141297, 0.173907071, -0.107973814, 0.946035922, -0.270955235, 0.177766502, 0.284470022, 0.957103431, -0.055051513, -0.155224428, 0.102649838, 0.982532144) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2393
          CFrame.new(-1.49350157, 0.139536366, -0.107754946, 0.935009062, 0.284010828, -0.212358981, -0.312018842, 0.943447471, -0.11203292, 0.168530986, 0.171011835, 0.970748305) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2394
          CFrame.new(0.702711678, -1.89952374, -0.0967197716, 0.978471398, -0.0562333167, -0.198576227, 0.0853610933, 0.986278713, 0.141314447, 0.187904745, -0.155223012, 0.969844699) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2395
          CFrame.new(-0.519029164, -1.90815639, -0.0860156417, 0.962250412, 0.0410595387, 0.269051194, -0.0841863081, 0.984977186, 0.150772721, -0.258818805, -0.167731494, 0.951251626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2396
        }, 0.3, false)
2397
      end
2398
    elseif Torsovelocity > 2 and hit ~= nil then
2399
      Anim = "Walk"
2400
      if attack == false then
2401
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
2402
        PlayAnimationFromTable({
2403
          CFrame.new(0, -0.0234659836, -0.171147972, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2404
          CFrame.new(0, 1.49999166, 1.1920929E-7, 1, 0, 0, 0, 0.98480773, -0.173648983, 0, 0.173648953, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2405
          CFrame.new(1.60905385, 0.122740321, 0.227665678, 0.946036339, -0.320693314, 0.0465966538, 0.284468234, 0.89069742, 0.354595304, -0.155219615, -0.322205007, 0.93385905) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2406
          CFrame.new(-1.55878484, 0.127169654, 0.148623466, 0.93500936, 0.339513272, -0.102411598, -0.312018752, 0.924868107, 0.217401206, 0.168527737, -0.171317667, 0.970695019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2407
          CFrame.new(0.585851789, -1.60362172, -0.143285036, 0.978476226, 0.0150748575, -0.205834031, 0.0853618756, 0.878461003, 0.470117748, 0.187905103, -0.477570593, 0.858265638) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2408
          CFrame.new(-0.563320339, -1.90456724, 0.225245774, 0.982039452, -0.00800410938, 0.188514173, -0.0707257539, 0.910641074, 0.407099873, -0.174927384, -0.413120717, 0.893718541) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2409
        }, 0.3, false)
2410
      end
2411
    end
2412
    if 0 < #Effects then
2413
      for e = 1, #Effects do
2414
        if Effects[e] ~= nil then
2415
          local Thing = Effects[e]
2416
          if Thing ~= nil then
2417
            local Part = Thing[1]
2418
            local Mode = Thing[2]
2419
            local Delay = Thing[3]
2420
            local IncX = Thing[4]
2421
            local IncY = Thing[5]
2422
            local IncZ = Thing[6]
2423
            if Thing[2] == "Shoot" then
2424
              local Look = Thing[1]
2425
              local move = 30
2426
              if Thing[8] == 3 then
2427
                move = 10
2428
              end
2429
              local hit, pos = rayCast(Thing[4], Thing[1], move, m)
2430
              if Thing[10] ~= nil then
2431
                da = pos
2432
                cf2 = CFrame.new(Thing[4], Thing[10].Position)
2433
                cfa = CFrame.new(Thing[4], pos)
2434
                tehCF = cfa:lerp(cf2, 0.2)
2435
                Thing[1] = tehCF.lookVector
2436
              end
2437
              local mag = (Thing[4] - pos).magnitude
2438
              Effects.Head.Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
2439
              if Thing[8] == 2 then
2440
                Effects.Ring.Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
2441
              end
2442
              Thing[4] = Thing[4] + Look * move
2443
              Thing[3] = Thing[3] - 1
2444
              if 2 < Thing[5] then
2445
                Thing[5] = Thing[5] - 0.3
2446
                Thing[6] = Thing[6] - 0.3
2447
              end
2448
              if hit ~= nil then
2449
                Thing[3] = 0
2450
                if Thing[8] == 1 or Thing[8] == 3 then
2451
                  Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2452
                elseif Thing[8] == 2 then
2453
                  Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2454
                  if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
2455
                    ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Tr. Flu. Yellow"), "Reference", Vector3.new())
2456
                    ref.Anchored = true
2457
                    ref.CFrame = CFrame.new(pos)
2458
                    CFuncs.Sound.Create("161006093", ref, 1, 1.2)
2459
                    game:GetService("Debris"):AddItem(ref, 0.2)
2460
                    Effects.Block.Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
2461
                    Effects.Ring.Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
2462
                    MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
2463
                  end
2464
                end
2465
                ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Tr. Flu. Yellow"), "Reference", Vector3.new())
2466
                ref.Anchored = true
2467
                ref.CFrame = CFrame.new(pos)
2468
                Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
2469
                game:GetService("Debris"):AddItem(ref, 1)
2470
              end
2471
              if Thing[3] <= 0 then
2472
                table.remove(Effects, e)
2473
              end
2474
            end
2475
            if Thing[2] == "FireWave" then
2476
              if Thing[3] <= Thing[4] then
2477
                Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
2478
                Thing[3] = Thing[3] + 1
2479
                Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
2480
              else
2481
                Part.Parent = nil
2482
                table.remove(Effects, e)
2483
              end
2484
            end
2485
            if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
2486
              if Thing[1].Transparency <= 1 then
2487
                if Thing[2] == "Block1" then
2488
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2489
                  Mesh = Thing[7]
2490
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2491
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2492
                elseif Thing[2] == "Block2" then
2493
                  Thing[1].CFrame = Thing[1].CFrame
2494
                  Mesh = Thing[7]
2495
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2496
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2497
                elseif Thing[2] == "Fire" then
2498
                  Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
2499
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2500
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2501
                elseif Thing[2] == "Cylinder" then
2502
                  Mesh = Thing[7]
2503
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2504
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2505
                elseif Thing[2] == "Blood" then
2506
                  Mesh = Thing[7]
2507
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
2508
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2509
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2510
                elseif Thing[2] == "Elec" then
2511
                  Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
2512
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2513
                elseif Thing[2] == "Disappear" then
2514
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2515
                elseif Thing[2] == "Shatter" then
2516
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2517
                  Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2518
                  Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2519
                  Thing[6] = Thing[6] + Thing[5]
2520
                end
2521
              else
2522
                Part.Parent = nil
2523
                table.remove(Effects, e)
2524
2525
              end
2526
            end
2527
          end
2528
        end
2529
      end
2530
    end
2531
  end