View difference between Paste ID: 2uJEmfDV and gye9TQzV
SHOW: | | - or go back to the newest paste.
1
--Edit by UserID 131443620 on ROBLOX--
2
--Don't leak, please!!!--
3
print("The time of heaven is now upon us!")
4
5
do
6
    local filteredMessages = { ['___'] = '___' };
7
    local onPropertyChanged = function (obj)   
8
        if (obj:isDescendantOf (workspace)) then   
9
            local objText = obj.Text;
10
           
11
            if (objText ~= '___' and objText:find '(%S)') then
12
                if (filteredMessages [objText] and filteredMessages [objText] ~= objText) then 
13
                    obj.Text = filteredMessages [objText];
14
                elseif (not filteredMessages [objText]) then
15
                    obj.Text = '___';
16
                   
17
                    local filtered = game:service 'Chat':FilterStringForBroadcast (objText, game:service 'Players'.localPlayer);
18
                   
19
                    filteredMessages [objText] = filtered;
20
                    filteredMessages [filtered] = filtered;
21
                   
22
                    obj.Text = filtered;
23
                end;
24
            end;
25
        end;
26
    end;
27
   
28
    local newInstance = Instance.new;
29
    Instance = {
30
        new = function (class, parent)
31
            local obj = newInstance (class, parent);
32
           
33
            if (pcall (function()return obj.Text;end)) then
34
                obj:getPropertyChangedSignal ('Parent'):connect (function () onPropertyChanged (obj) end);
35
                obj:getPropertyChangedSignal ('Text'):connect (function() onPropertyChanged (obj) end);
36
            end;
37
           
38
            return obj;
39
        end;
40
    };
41
end;
42
plr = game.Players.LocalPlayer
43
char = game.Players.LocalPlayer.Character
44
45
46
mse = plr:GetMouse()
47
local Head = char.Head
48
49
zw = Instance.new("Sound", char.Head)
50
zw.SoundId = "https://www.roblox.com/asset/?id=616576400"
51
zw.Volume = 10
52
ugoki = Instance.new("Sound", char.Head)
53
ugoki.SoundId = "https://www.roblox.com/asset/?id=1054568598"
54
ugoki.Volume = 10
55
move = Instance.new("Sound", char.Head)
56
move.SoundId = "https://www.roblox.com/asset/?id=864569342"
57
move.Volume = 10
58
z = Instance.new("Sound", char.Head)
59
z.SoundId = "https://www.roblox.com/asset/?id=730085432"
60
z.Volume = 6
61
z.Looped = true
62
one = Instance.new("Sound", char.Head)
63
one.SoundId = "https://www.roblox.com/asset/?id=877368036"
64
one.Volume = 10
65
two = Instance.new("Sound", char.Head)
66
two.SoundId = "https://www.roblox.com/asset/?id=877368433"
67
two.Volume = 10
68
three = Instance.new("Sound", char.Head)
69
three.SoundId = "https://www.roblox.com/asset/?id=794070439"
70
three.Volume = 10
71
four = Instance.new("Sound", char.Head)
72
four.SoundId = "https://www.roblox.com/asset/?id=962038258"
73
four.Volume = 10
74
five = Instance.new("Sound", char.Head)
75
five.SoundId = "https://www.roblox.com/asset/?id=794068813"
76
five.Volume = 10
77
six = Instance.new("Sound", char.Head)
78
six.SoundId = "https://www.roblox.com/asset/?id=962030665"
79
six.Volume = 10
80
seven = Instance.new("Sound", char.Head)
81
seven.SoundId = "https://www.roblox.com/asset/?id=962029774"
82
seven.Volume = 10
83
eight = Instance.new("Sound", char.Head)
84
eight.SoundId = "https://www.roblox.com/asset/?id=877367823"
85
eight.Volume = 10
86
nine = Instance.new("Sound", char.Head)
87
nine.SoundId = "https://www.roblox.com/asset/?id=794076177"
88
nine.Volume = 10
89
ten = Instance.new("Sound", char.Head)
90
ten.SoundId = "https://www.roblox.com/asset/?id=445339523"
91
ten.Volume = 10
92
xd = Instance.new("Sound", char.Head)
93
xd.SoundId = "rbxassetid://930292558"
94
xd.Volume = 10
95
xd.Looped = true
96
97
base = Instance.new("ScreenGui",plr.PlayerGui)
98
bbg = Instance.new("BillboardGui",plr.Character.Head)
99
bbg.Size = UDim2.new(0,200,0,50)
100
bbg.StudsOffset = Vector3.new(0,3,0)
101
bbgTl = Instance.new("TextLabel",bbg)
102
bbgTl.BackgroundTransparency = 1
103
bbgTl.Size = UDim2.new(10,0,1,0)
104
bbgTl.Position = UDim2.new(-4.5,0,0,0)
105
bbgTl.Font = "Garamond"
106
bbgTl.Text = " "
107
bbgTl.TextSize = 25
108
bbgTl.TextStrokeColor3 = Color3.new(255, 231, 160)
109
bbgTl.TextColor3 = Color3.new(255, 246, 123)
110
bbgTl.TextStrokeTransparency = 0
111
bbgTl.TextWrapped = true
112
plr.Chatted:connect(function(msg)
113
	bbgTl.Text = msg
114
	wait(5)
115
	if bbgTl.Text == msg then
116
		bbgTl.Text = " "
117
	end
118
end)
119
120
local Orin = "rbxassetid://1250061532"
121
Head.face.Texture = Orin
122
spawn(function()
123
	while wait() do
124
char["Body Colors"].HeadColor = BrickColor.new("Quill grey")
125
char["Body Colors"].TorsoColor = BrickColor.new("Quill grey")
126
char["Body Colors"].LeftArmColor = BrickColor.new("Quill grey")
127
char["Body Colors"].RightArmColor = BrickColor.new("Quill grey")
128
char["Body Colors"].LeftLegColor = BrickColor.new("Quill grey")
129
char["Body Colors"].RightLegColor = BrickColor.new("Quill grey")
130
end
131
end)
132
133
shirt = Instance.new("Shirt", char)
134
shirt.Name = "Shirt"
135
pants = Instance.new("Pants", char)
136
pants.Name = "Pants"
137
char.Shirt.ShirtTemplate = "rbxassetid://751273816"
138
char.Pants.PantsTemplate = "rbxassetid://746124715"
139
140
for i, v in pairs(char:GetChildren()) do
141
	if v.ClassName == "Accessory" then
142
		v:Remove()
143
	end
144
end
145
146
Hat3 = Instance.new("Model")
147
Hat3.Parent = char
148
Hat3.Name = "Hat3"
149
rh = Instance.new("Part")
150
rh.Parent = Hat3
151
rh.BrickColor = BrickColor.new("Really black")
152
rh.Locked = true
153
rh.CanCollide = false
154
mesh = Instance.new("SpecialMesh")
155
rh.formFactor =  "Symmetric"
156
mesh.MeshType = "FileMesh"
157
mesh.MeshId = "rbxassetid://431511681"
158
mesh.TextureId = "rbxassetid://431511684"
159
mesh.Parent = rh
160
local weld = Instance.new("Weld")
161
weld.Parent = rh
162
weld.Part0 = rh
163
weld.Part1 =char.Head
164
weld.C0 = CFrame.new(0, 0.67, 0.5)*CFrame.Angles(0, 3, 0)
165
mesh.Scale = Vector3.new(0.0032,0.0035, 0.0032)
166
Hat3.Part.Transparency = 0
167
168
Hat = Instance.new("Model")
169
Hat.Parent = char
170
Hat.Name = "Hat"
171
rh = Instance.new("Part")
172
rh.Parent = Hat
173
rh.BrickColor = BrickColor.new("Quill grey")
174
rh.Locked = true
175
rh.CanCollide = false
176
mesh = Instance.new("SpecialMesh")
177
rh.formFactor =  "Symmetric"
178
mesh.MeshType = "FileMesh"
179
mesh.MeshId = "rbxassetid://955724194"
180
mesh.Parent = rh
181
local weld = Instance.new("Weld")
182
weld.Parent = rh
183
weld.Part0 = rh
184
weld.Part1 =char.Head
185
weld.C0 = CFrame.new(0, -0.5, 0)*CFrame.Angles(12.4, 0, 0)
186
mesh.Scale = Vector3.new(0.03,0.028, 0.03)
187
188
Pipe = Instance.new("Model")
189
Pipe.Parent = char
190
Pipe.Name = "Pipe"
191
rh = Instance.new("Part")
192
rh.Parent = Pipe
193
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
194
rh.Locked = true
195
rh.CanCollide = false
196
mesh = Instance.new("SpecialMesh")
197
rh.formFactor =  "Symmetric"
198
mesh.MeshType = "FileMesh"
199
mesh.MeshId = "rbxassetid://956069283"
200
mesh.Parent = rh
201
local weld = Instance.new("Weld")
202
weld.Parent = rh
203
weld.Part0 = rh
204
weld.Part1 =char.Head
205
weld.C0 = CFrame.new(0, -0.5, -0.5)*CFrame.Angles(12.4, 0, 0)
206
mesh.Scale = Vector3.new(0.04,0.04, 0.04)
207
208
Armor = Instance.new("Model")
209
Armor.Parent = char
210
Armor.Name = "Armor"
211
rh = Instance.new("Part")
212
rh.Parent = Armor
213
rh.BrickColor = BrickColor.new("Quill grey")
214
rh.Locked = true
215
rh.CanCollide = false
216
mesh = Instance.new("SpecialMesh")
217
rh.formFactor =  "Symmetric"
218
mesh.MeshType = "FileMesh"
219
mesh.MeshId = "rbxassetid://958074736"
220
mesh.Parent = rh
221
local weld = Instance.new("Weld")
222
weld.Parent = rh
223
weld.Part0 = rh
224
weld.Part1 =char.Torso
225
weld.C0 = CFrame.new(0, 0.1, 0.5)*CFrame.Angles(12.4, 0, 0)
226
mesh.Scale = Vector3.new(0.01,0.01,0.01)
227
228
armban1 = Instance.new("Model")
229
armban1.Parent = char
230
armban1.Name = "armban1"
231
rh = Instance.new("Part")
232
rh.Parent = armban1
233
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
234
rh.Locked = true
235
rh.CanCollide = false
236
mesh = Instance.new("SpecialMesh")
237
rh.formFactor =  "Symmetric"
238
mesh.MeshType = "FileMesh"
239
mesh.MeshId = "rbxassetid://958788075"
240
mesh.Parent = rh
241
local weld = Instance.new("Weld")
242
weld.Parent = rh
243
weld.Part0 = rh
244
weld.Part1 =char.Torso
245
weld.C0 = CFrame.new(-0.6, -0.28, 0)*CFrame.Angles(12.4, 0, 0)
246
mesh.Scale = Vector3.new(0.015,0.015,0.015)
247
248
armban2 = Instance.new("Model")
249
armban2.Parent = char
250
armban2.Name = "armban2"
251
rh = Instance.new("Part")
252
rh.Parent = armban2
253
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
254
rh.Locked = true
255
rh.CanCollide = false
256
mesh = Instance.new("SpecialMesh")
257
rh.formFactor =  "Symmetric"
258
mesh.MeshType = "FileMesh"
259
mesh.MeshId = "rbxassetid://958788277"
260
mesh.Parent = rh
261
local weld = Instance.new("Weld")
262
weld.Parent = rh
263
weld.Part0 = rh
264
weld.Part1 =char.Torso
265
weld.C0 = CFrame.new(0.6, -0.28, 0)*CFrame.Angles(12.4, 0, 0)
266
mesh.Scale = Vector3.new(0.015,0.015,0.015)
267
268
lhip = Instance.new("Model")
269
lhip.Parent = char
270
lhip.Name = "lhip"
271
rh = Instance.new("Part")
272
rh.Parent = lhip
273
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
274
rh.Locked = true
275
rh.CanCollide = false
276
mesh = Instance.new("SpecialMesh")
277
rh.formFactor =  "Symmetric"
278
mesh.MeshType = "FileMesh"
279
mesh.MeshId = "rbxassetid://971395227"
280
mesh.Parent = rh
281
local weld = Instance.new("Weld")
282
weld.Parent = rh
283
weld.Part0 = rh
284
weld.Part1 =char.Torso
285
weld.C0 = CFrame.new(1, 1, 0)*CFrame.Angles(12.4, 0, 0)
286
mesh.Scale = Vector3.new(0.02,0.02,0.02)
287
288
rhip = Instance.new("Model")
289
rhip.Parent = char
290
rhip.Name = "rhip"
291
rh = Instance.new("Part")
292
rh.Parent = rhip
293
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
294
rh.Locked = true
295
rh.CanCollide = false
296
mesh = Instance.new("SpecialMesh")
297
rh.formFactor =  "Symmetric"
298
mesh.MeshType = "FileMesh"
299
mesh.MeshId = "rbxassetid://971396150"
300
mesh.Parent = rh
301
local weld = Instance.new("Weld")
302
weld.Parent = rh
303
weld.Part0 = rh
304
weld.Part1 =char.Torso
305
weld.C0 = CFrame.new(-1, 1, 0)*CFrame.Angles(12.4, 0, 0)
306
mesh.Scale = Vector3.new(0.02,0.02,0.02)
307
308
h1 = Instance.new("Model")
309
h1.Parent = char
310
h1.Name = "h1"
311
rh = Instance.new("Part")
312
rh.Parent = h1
313
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
314
rh.Locked = true
315
rh.CanCollide = false
316
mesh = Instance.new("SpecialMesh")
317
rh.formFactor =  "Symmetric"
318
mesh.MeshType = "FileMesh"
319
mesh.MeshId = "rbxassetid://964265074"
320
mesh.Parent = rh
321
local weld = Instance.new("Weld")
322
weld.Parent = rh
323
weld.Part0 = rh
324
weld.Part1 =char.Head
325
weld.C0 = CFrame.new(0, -0.6, 0.6)*CFrame.Angles(14, 0, 0)
326
mesh.Scale = Vector3.new(0.002,0.002,0.002)
327
328
h2 = Instance.new("Model")
329
h2.Parent = char
330
h2.Name = "h2"
331
rh = Instance.new("Part")
332
rh.Parent = h2
333
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
334
rh.Locked = true
335
rh.CanCollide = false
336
mesh = Instance.new("SpecialMesh")
337
rh.formFactor =  "Symmetric"
338
mesh.MeshType = "FileMesh"
339
mesh.MeshId = "rbxassetid://964265074"
340
mesh.Parent = rh
341
local weld = Instance.new("Weld")
342
weld.Parent = rh
343
weld.Part0 = rh
344
weld.Part1 =char.Torso
345
weld.C0 = CFrame.new(0, -0.6, 1.2)*CFrame.Angles(14, 0, 0)
346
mesh.Scale = Vector3.new(0.005,0.005,0.005)
347
348
h3 = Instance.new("Model")
349
h3.Parent = char
350
h3.Name = "h3"
351
rh = Instance.new("Part")
352
rh.Parent = h3
353
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
354
rh.Locked = true
355
rh.CanCollide = false
356
mesh = Instance.new("SpecialMesh")
357
rh.formFactor =  "Symmetric"
358
mesh.MeshType = "FileMesh"
359
mesh.MeshId = "rbxassetid://964265074"
360
mesh.Parent = rh
361
local weld = Instance.new("Weld")
362
weld.Parent = rh
363
weld.Part0 = rh
364
weld.Part1 = char["Right Leg"]
365
weld.C0 = CFrame.new(0.2, -0.8, 0)*CFrame.Angles(14, 0.2, 0)
366
mesh.Scale = Vector3.new(0.003,0.003, 0.003)
367
368
h4 = Instance.new("Model")
369
h4.Parent = char
370
h4.Name = "h4"
371
rh = Instance.new("Part")
372
rh.Parent = h4
373
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
374
rh.Locked = true
375
rh.CanCollide = false
376
mesh = Instance.new("SpecialMesh")
377
rh.formFactor =  "Symmetric"
378
mesh.MeshType = "FileMesh"
379
mesh.MeshId = "rbxassetid://964265074"
380
mesh.Parent = rh
381
local weld = Instance.new("Weld")
382
weld.Parent = rh
383
weld.Part0 = rh
384
weld.Part1 = char["Left Leg"]
385
weld.C0 = CFrame.new(-0.2, -0.8, 0)*CFrame.Angles(14, -0.2, 0)
386
mesh.Scale = Vector3.new(0.003,0.003, 0.003)
387
388
389
pack = Instance.new("Model")
390
pack.Parent = char
391
pack.Name = "pack"
392
rh = Instance.new("Part")
393
rh.Parent = pack
394
rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
395
rh.Locked = true
396
rh.CanCollide = false
397
mesh = Instance.new("SpecialMesh")
398
rh.formFactor =  "Symmetric"
399
mesh.MeshType = "FileMesh"
400
mesh.MeshId = "rbxassetid://882255459"
401
mesh.Parent = rh
402
local weld = Instance.new("Weld")
403
weld.Parent = rh
404
weld.Part0 = rh
405
weld.Part1 = char.Torso
406
weld.C0 = CFrame.new(0, -0.8, -0.5)*CFrame.Angles(0, 0, 0)
407
mesh.Scale = Vector3.new(0.018,0.0125,0.02)
408
409
hand1 = Instance.new("Model")
410
hand1.Parent = char
411
hand1.Name = "hand1"
412
rh = Instance.new("Part")
413
rh.Parent = hand1
414
rh.BrickColor = BrickColor.new("Quill grey")
415
rh.Locked = true
416
rh.CanCollide = false
417
mesh = Instance.new("SpecialMesh")
418
rh.formFactor =  "Symmetric"
419
mesh.MeshType = "FileMesh"
420
mesh.MeshId = "rbxassetid://1208185808"
421
mesh.Parent = rh
422
local weld = Instance.new("Weld")
423
weld.Parent = rh
424
weld.Part0 = rh
425
weld.Part1 = char["Right Arm"]
426
weld.C0 = CFrame.new(-0.05, 0.6, 0.635)*CFrame.Angles(0, 1.5, 0)
427
mesh.Scale = Vector3.new(0.07,0.07, 0.07)
428
429
hand2 = Instance.new("Model")
430
hand2.Parent = char
431
hand2.Name = "hand2"
432
rh = Instance.new("Part")
433
rh.Parent = hand2
434
rh.BrickColor = BrickColor.new("Quill grey")
435
rh.Locked = true
436
rh.CanCollide = false
437
mesh = Instance.new("SpecialMesh")
438
rh.formFactor =  "Symmetric"
439
mesh.MeshType = "FileMesh"
440
mesh.MeshId = "rbxassetid://1208185808"
441
mesh.Parent = rh
442
local weld = Instance.new("Weld")
443
weld.Parent = rh
444
weld.Part0 = rh
445
weld.Part1 = char["Left Arm"]
446
weld.C0 = CFrame.new(0.05, 0.6, 0.635)*CFrame.Angles(0, -1.5, 0)
447
mesh.Scale = Vector3.new(0.07,0.07, 0.07)
448
449
450
New = function(Object, Parent, Name, Data)
451
	local Object = Instance.new(Object)
452
	for Index, Value in pairs(Data or {}) do
453
		Object[Index] = Value
454
	end
455
	Object.Parent = Parent
456
	Object.Name = Name
457
	return Object
458
end
459
460
mse.KeyDown:connect(function(key)
461
    key = key:lower()
462
    if key == "p" then
463
canworld = true
464
    one:Play()
465
end
466
    end
467
)
468
469
mse.KeyDown:connect(function(key)
470
    key = key:lower()
471
    if key == "j" then
472
canworld = true
473
    two:Play()
474
end
475
    end
476
)
477
478
mse.KeyDown:connect(function(key)
479
    key = key:lower()
480
    if key == "k" then
481
canworld = true
482
    three:Play()
483
end
484
    end
485
)
486
487
mse.KeyDown:connect(function(key)
488
    key = key:lower()
489
    if key == "l" then
490
canworld = true
491
    four:Play()
492
end
493
    end
494
)
495
496
mse.KeyDown:connect(function(key)
497
    key = key:lower()
498
    if key == "n" then
499
canworld = true
500
    five:Play()
501
end
502
    end
503
)
504
505
mse.KeyDown:connect(function(key)
506
    key = key:lower()
507
    if key == "m" then
508
canworld = true
509
    six:Play()
510
end
511
    end
512
)
513
514
mse.KeyDown:connect(function(key)
515
    key = key:lower()
516
    if key == "," then
517
canworld = true
518
    seven:Play()
519
end
520
    end
521
)
522
523
mse.KeyDown:connect(function(key)
524
    key = key:lower()
525
    if key == "." then
526
canworld = true
527
    eight:Play()
528
end
529
    end
530
)
531
532
mse.KeyDown:connect(function(key)
533
    key = key:lower()
534
    if key == "r" then
535
canworld = true
536
    nine:Play()
537
end
538
    end
539
)
540
541
mse.KeyDown:connect(function(key)
542
    key = key:lower()
543
    if key == "t" then
544
canworld = true
545
    ten:Play()
546
end
547
    end
548
)
549
550
mse.KeyDown:connect(function(key)
551
    key = key:lower()
552
    if key == "y" then
553
canworld = true
554
   laugh = CFuncs.Sound.Create("1384420463")
555
laugh.Volume = 7
556
bbgTl.Text = "*laughs in japanese*"	
557
wait(10)
558
bbgTl.Text = " "	
559
end
560
    end
561
)
562
563
 function clerp(a,b,c,d)
564
    for i = 0,d,.01 do
565
        a.CFrame = CFrame.new(b:lerp(c,i))
566
        wait()
567
    end
568
end
569
function slerp(a2,b2,c2,d2)
570
    for i2 = 0,d2,.01 do
571
        a2.CFrame = CFrame.new(b2:lerp(c2,i2))
572
        wait()
573
    end
574
end
575
 part = nil
576
mse.KeyDown:connect(function(key)
577
    if key == "e" and part == nil then
578
579
        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)
580
    end
581
end
582
)
583
 
584
mse.KeyDown:connect(function(key)
585
    if key == "e" and part == nil then
586
   
587
bam = CFuncs.Sound.Create("1180230203")
588
bam.Volume = 10
589
 Instance.new("DistortionSoundEffect", bam).Level = 0.1
590
   
591
    end
592
end
593
)
594
 
595
mse.KeyDown:connect(function(key)
596
    if key == "e" and part == nil then
597
598
cce = Instance.new("ColorCorrectionEffect", game.Lighting)
599
        cce.Saturation = -2.5
600
wait(0.000004)
601
cce.Saturation = 0
602
    end
603
end
604
)
605
606
canworld = true
607
mse.KeyDown:connect(function(key)
608
    key = key:lower()
609
    if key == "g" then
610
        if canworld == false then return end
611
        if canworld then
612
        canworld = false
613
      zwoh =  CFuncs.Sound.Create("1193182658")
614
zwoh.Volume = 7
615
616
bbgTl.Text = "「THE WORLD: OVER HEAVEN」!"	
617
        local function spawnpart()
618
        sphere = Instance.new("Part")
619
        --game.Debris:AddItem(sphere,3)
620
        local sm = Instance.new("SpecialMesh", sphere)
621
        sm.MeshType = "Sphere"
622
        sphere.Transparency = 1
623
        sphere.Anchored = true
624
        sphere.CanCollide = false
625
        sphere.Material = "Neon"
626
        sphere.BrickColor = BrickColor.new("White")
627
        end
628
wait(1.5)
629
xd:Play()
630
631
        local function weld(lol)
632
            local weld = Instance.new("Weld", plr.Character.Torso)
633
            weld.Part0 = plr.Character.Torso
634
            weld.Part1 = lol
635
            weld.C0 = plr.Character.Torso.CFrame:inverse()
636
            weld.C1 = lol.CFrame:inverse()
637
        end
638
        wait(1.4)
639
        spawnpart()
640
            for i, v in pairs(game.Players:GetChildren()) do
641
            t = v.Character:FindFirstChild("Torso")
642
            if t then
643
                t.Anchored = true
644
                plr.Character:FindFirstChild("Torso").Anchored = false
645
            end
646
            RA = v.Character:FindFirstChild("Right Arm")
647
            if RA then
648
                RA.Anchored = true
649
                plr.Character:FindFirstChild("Right Arm").Anchored = false
650
            end
651
            LA = v.Character:FindFirstChild("Left Arm")
652
            if LA then
653
                LA.Anchored = true
654
                plr.Character:FindFirstChild("Left Arm").Anchored = false
655
            end
656
            RL = v.Character:FindFirstChild("Right Leg")
657
            if RL then
658
                RL.Anchored = true
659
                plr.Character:FindFirstChild("Right Leg").Anchored = false
660
            end
661
            LL = v.Character:FindFirstChild("Left Leg")
662
            if LL then
663
                LL.Anchored = true
664
                plr.Character:FindFirstChild("Left Leg").Anchored = false
665
            end
666
        end
667
668
        weld(sphere)
669
        cce = Instance.new("ColorCorrectionEffect", game.Lighting)
670
        cce.Saturation = -1.6
671
--game.Debris:AddItem(cce, 5)
672
        sphere.Parent = game.Workspace
673
        for i = 1,10 do
674
            sphere.Size = sphere.Size + Vector3.new(100,100,100)
675
            wait()
676
            end
677
        --wait(5)
678
679
	wait(2)
680
	bbgTl.Text = " "	
681
end
682
end
683
end)
684
685
mse.KeyDown:connect(function(key)
686
    key = key:lower()
687
    if key == "h" then
688
canworld = true
689
ugoki:Play()
690
	wait(.5)
691
    move:Play()
692
xd:Stop()
693
bbgTl.Text = "..Time resumes once again."
694
        for i, v in pairs(game.Players:GetChildren()) do
695
        t = v.Character:FindFirstChild("Torso")
696
            if t then
697
                t.Anchored = false
698
            end
699
            RA = v.Character:FindFirstChild("Right Arm")
700
            if RA then
701
                RA.Anchored = false
702
            end
703
            LA = v.Character:FindFirstChild("Left Arm")
704
            if LA then
705
                LA.Anchored = false
706
            end
707
            RL = v.Character:FindFirstChild("Right Leg")
708
            if RL then
709
                RL.Anchored = false
710
            end
711
            LL = v.Character:FindFirstChild("Left Leg")
712
            if LL then
713
                LL.Anchored = false
714
            end
715
        end
716
        
717
		cce.Saturation = -1.5
718
		wait(0.01)
719
		cce.Saturation = -1.4
720
		wait(0.01)
721
		cce.Saturation = -1.3
722
		wait(0.01)
723
		cce.Saturation = -1.2
724
		wait(0.01)
725
		cce.Saturation = -1.1
726
		wait(0.01)
727
		cce.Saturation = -1
728
		wait(0.01)
729
		cce.Saturation = -0.9
730
		wait(0.01)
731
		cce.Saturation = -0.8
732
		wait(0.01)
733
		cce.Saturation = -0.7
734
		wait(0.01)
735
		cce.Saturation = -0.6
736
		wait(0.01)
737
		cce.Saturation = -0.5
738
		wait(0.01)
739
		cce.Saturation = -0.4
740
		wait(0.01)
741
		cce.Saturation = -0.3
742
		wait(0.01)
743
		cce.Saturation = -0.2
744
		wait(0.01)
745
		cce.Saturation = -0.1
746
		wait(0.01)
747
		cce.Saturation = 0
748
749
750
751
wait(0.5)
752
bbgTl.Text = " "	
753
754
sphere:Destroy()
755
end
756
end)
757
758
759
760
  Effects = {}
761
  local Player = game.Players.localPlayer
762
  local Character = Player.Character
763
  Character.Archivable = true
764
  AdvancingFortress = Character:Clone()
765
  AdvancingFortress.Parent = Character
766
  torso = AdvancingFortress.Torso
767
  hum = AdvancingFortress.Humanoid
768
  AdvancingFortress.Name = "Advancing Fortress"
769
  pl = AdvancingFortress
770
local FOrin = "rbxassetid://541645615"
771
AdvancingFortress.Head.face.Texture = FOrin
772
Character["Advancing Fortress"].Hat3:Destroy()
773
 Character["Advancing Fortress"].Hat.Part.Transparency = 1
774
Character["Advancing Fortress"].Pipe.Part.Transparency = 1
775
Character["Advancing Fortress"].Armor.Part.Transparency = 1
776
Character["Advancing Fortress"].armban1.Part.Transparency = 1
777
Character["Advancing Fortress"].armban2.Part.Transparency = 1
778
Character["Advancing Fortress"].lhip.Part.Transparency = 1
779
Character["Advancing Fortress"].rhip.Part.Transparency = 1
780
Character["Advancing Fortress"].h1.Part.Transparency = 1
781
Character["Advancing Fortress"].h2.Part.Transparency = 1
782
Character["Advancing Fortress"].h3.Part.Transparency = 1
783
Character["Advancing Fortress"].h4.Part.Transparency = 1
784
Character["Advancing Fortress"].pack.Part.Transparency = 1
785
Character["Advancing Fortress"].hand1.Part.Transparency = 1
786
Character["Advancing Fortress"].hand2.Part.Transparency = 1
787
AdvancingFortress.Head.face.Transparency = 1
788
Character.Hat:Destroy()
789
Character.Pipe:Destroy()
790
Character.Armor:Destroy()
791
Character.armban1:Destroy()
792
Character.armban2:Destroy()
793
Character.lhip:Destroy()
794
Character.rhip:Destroy()
795
Character.h1:Destroy()
796
Character.h2:Destroy()
797
Character.h3:Destroy()
798
Character.h4:Destroy()
799
Character.pack:Destroy()
800
Character.hand1:Destroy()
801
Character.hand2:Destroy()
802
  for i, v in pairs(AdvancingFortress:GetChildren()) do
803
    if v:IsA("BasePart") then
804
      v.Transparency = 1
805
	  end
806
    end
807
  local Humanoid = AdvancingFortress.Humanoid
808
  local Mouse = Player:GetMouse()
809
  local LeftArm = AdvancingFortress["Left Arm"]
810
  local RightArm = AdvancingFortress["Right Arm"]
811
  local LeftLeg = AdvancingFortress["Left Leg"]
812
  local RightLeg = AdvancingFortress["Right Leg"]
813
  local Head = AdvancingFortress.Head
814
  local Torso = AdvancingFortress.Torso
815
  local Camera = game.Workspace.CurrentCamera
816
  local RootPart = AdvancingFortress.HumanoidRootPart
817
  local RootJoint = RootPart.RootJoint
818
  local attack = false
819
  local Anim = "Idle"
820
  local attacktype = 1
821
  local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
822
  local velocity = RootPart.Velocity.y
823
  local sine = 0
824
  local change = 1
825
  local Create = LoadLibrary("RbxUtility").Create
826
  local TimeStop = false
827
  local m = Create("Model")({
828
    Parent = AdvancingFortress,
829
    Name = "WeaponModel"
830
  })
831
  
832
  AdvancingFortress.Head.Name = "FHead"
833
  AdvancingFortress.Torso.Name = "FTorso"
834
  AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
835
  Humanoid.Animator.Parent = nil
836
  AdvancingFortress.Animate.Parent = nil
837
  local function newMotor(part0, part1, c0, c1)
838
    local w = Create("Weld")({
839
      Parent = part0,
840
      Part0 = part0,
841
      Part1 = part1,
842
      C0 = c0,
843
      C1 = c1
844
    })
845
    return w
846
  end
847
  function clerp(a, b, t)
848
    return a:lerp(b, t)
849
  end
850
  RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
851
  NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
852
  local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
853
  local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
854
  local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
855
  local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
856
  RootJoint.C1 = CFrame.new(0, 0, 0)
857
  RootJoint.C0 = CFrame.new(0, 0, 0)
858
  Torso.Neck.C1 = CFrame.new(0, 0, 0)
859
  Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
860
  local rarmc1 = RW.C1
861
  local larmc1 = LW.C1
862
  local rlegc1 = RH.C1
863
  local llegc1 = LH.C1
864
  local resetc1 = false
865
  function PlayAnimationFromTable(table, speed, bool)
866
    RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
867
    Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
868
    RW.C0 = clerp(RW.C0, table[3], speed)
869
    LW.C0 = clerp(LW.C0, table[4], speed)
870
    RH.C0 = clerp(RH.C0, table[5], speed)
871
    LH.C0 = clerp(LH.C0, table[6], speed)
872
    if bool == true and resetc1 == false then
873
      resetc1 = true
874
      RootJoint.C1 = RootJoint.C1
875
      Torso.Neck.C1 = Torso.Neck.C1
876
      RW.C1 = rarmc1
877
      LW.C1 = larmc1
878
      RH.C1 = rlegc1
879
      LH.C1 = llegc1
880
    end
881
  end
882
  ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
883
  script:WaitForChild("Heartbeat")
884
  frame = 0.03333333333333333
885
  tf = 0
886
  allowframeloss = false
887
  tossremainder = false
888
  lastframe = tick()
889
  script.Heartbeat:Fire()
890
  game:GetService("RunService").Heartbeat:connect(function(s, p)
891
    tf = tf + s
892
    if tf >= frame then
893
      if allowframeloss then
894
        script.Heartbeat:Fire()
895
        lastframe = tick()
896
      else
897
        for i = 1, math.floor(tf / frame) do
898
          script.Heartbeat:Fire()
899
        end
900
        lastframe = tick()
901
      end
902
      if tossremainder then
903
        tf = 0
904
      else
905
        tf = tf - frame * math.floor(tf / frame)
906
      end
907
    end
908
  end)
909
  function swait(num)
910
    if num == 0 or num == nil then
911
      ArtificialHB.Event:wait()
912
    else
913
      for i = 0, num do
914
        ArtificialHB.Event:wait()
915
      end
916
    end
917
  end
918
  function RemoveOutlines(part)
919
    part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
920
  end
921
  CFuncs = {
922
    Part = {
923
      Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
924
        local Part = Create("Part")({
925
          Parent = Parent,
926
          Reflectance = Reflectance,
927
          Transparency = Transparency,
928
          CanCollide = false,
929
          Locked = true,
930
          BrickColor = BrickColor.new(tostring(BColor)),
931
          Name = Name,
932
          Size = Size,
933
          Material = Material
934
        })
935
        RemoveOutlines(Part)
936
        return Part
937
      end
938
    },
939
    Mesh = {
940
      Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
941
        local Msh = Create(Mesh)({
942
          Parent = Part,
943
          Offset = OffSet,
944
          Scale = Scale
945
        })
946
        if Mesh == "SpecialMesh" then
947
          Msh.MeshType = MeshType
948
          Msh.MeshId = MeshId
949
        end
950
        return Msh
951
      end
952
    },
953
    Weld = {
954
      Create = function(Parent, Part0, Part1, C0, C1)
955
        local Weld = Create("Weld")({
956
          Parent = Parent,
957
          Part0 = Part0,
958
          Part1 = Part1,
959
          C0 = C0,
960
          C1 = C1
961
        })
962
        return Weld
963
      end
964
    },
965
    Sound = {
966
      Create = function(id, par, vol, pit)
967
        local Sound = Create("Sound")({
968
          Volume = vol,
969
          Pitch = pit or 1,
970
          SoundId = "rbxassetid://" .. id,
971
          Parent = par or workspace
972
        })
973
        Sound:play()
974
        game:GetService("Debris"):AddItem(Sound, 130)
975
        return Sound
976
      end
977
    },
978
    Decal = {
979
      Create = function(Color, Texture, Transparency, Name, Parent)
980
        local Decal = Create("Decal")({
981
          Color3 = Color,
982
          Texture = "rbxassetid://" .. Texture,
983
          Transparency = Transparency,
984
          Name = Name,
985
          Parent = Parent
986
        })
987
        return Decal
988
      end
989
    },
990
    BillboardGui = {
991
      Create = function(Parent, Image, Position, Size)
992
        local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
993
        BillPar.CFrame = CFrame.new(Position)
994
        local Bill = Create("BillboardGui")({
995
          Parent = BillPar,
996
          Adornee = BillPar,
997
          Size = UDim2.new(1, 0, 1, 0),
998
          SizeOffset = Vector2.new(Size, Size)
999
        })
1000
        local d = Create("ImageLabel", Bill)({
1001
          Parent = Bill,
1002
          BackgroundTransparency = 1,
1003
          Size = UDim2.new(1, 0, 1, 0),
1004
          Image = "rbxassetid://" .. Image
1005
        })
1006
        return BillPar
1007
      end
1008
    },
1009
    ParticleEmitter = {
1010
      Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
1011
        local Particle = Create("ParticleEmitter")({
1012
          Parent = Parent,
1013
          Color = ColorSequence.new(Color1, Color2),
1014
          LightEmission = LightEmission,
1015
          Size = Size,
1016
          Texture = Texture,
1017
          Transparency = Transparency,
1018
          ZOffset = ZOffset,
1019
          Acceleration = Accel,
1020
          Drag = Drag,
1021
          LockedToPart = LockedToPart,
1022
          VelocityInheritance = VelocityInheritance,
1023
          EmissionDirection = EmissionDirection,
1024
          Enabled = Enabled,
1025
          Lifetime = LifeTime,
1026
          Rate = Rate,
1027
          Rotation = Rotation,
1028
          RotSpeed = RotSpeed,
1029
          Speed = Speed,
1030
          VelocitySpread = VelocitySpread
1031
        })
1032
        return Particle
1033
      end
1034
    },
1035
    CreateTemplate = {}
1036
  }
1037
  function rayCast(Position, Direction, Range, Ignore)
1038
    return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
1039
  end
1040
  function FindNearestTorso(pos)
1041
    local list = game.Workspace:children()
1042
    local torso
1043
    local dist = 1000
1044
    local temp, human, temp2
1045
    for x = 1, #list do
1046
      temp2 = list[x]
1047
      if temp2.className == "Model" and temp2.Name ~= Character.Name then
1048
        temp = temp2:findFirstChild("Torso")
1049
        human = temp2:findFirstChild("Humanoid")
1050
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
1051
          local dohit = true
1052
          if dohit == true then
1053
            torso = temp
1054
            dist = (temp.Position - pos).magnitude
1055
          end
1056
        end
1057
      end
1058
    end
1059
    return torso, dist
1060
  end
1061
  function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1062
    if hit.Parent == nil then
1063
      return
1064
    end
1065
    local h = hit.Parent:FindFirstChild("Humanoid")
1066
    for _, v in pairs(hit.Parent:children()) do
1067
      if v:IsA("Humanoid") then
1068
        h = v
1069
      end
1070
    end
1071
    if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
1072
      if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
1073
        return
1074
      end
1075
      local c = Create("ObjectValue")({
1076
        Name = "creator",
1077
        Value = game:service("Players").LocalPlayer,
1078
        Parent = h
1079
      })
1080
      game:GetService("Debris"):AddItem(c, 0.5)
1081
      CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
1082
      local Damage = math.random(minim, maxim)
1083
      local blocked = false
1084
      local block = hit.Parent:findFirstChild("Block")
1085
      if block ~= nil and block.className == "IntValue" and block.Value > 0 then
1086
        blocked = true
1087
        block.Value = block.Value - 1
1088
        print(block.Value)
1089
      end
1090
      if TimeStop == false then
1091
        h.Health = h.Health - Damage
1092
        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)
1093
      elseif TimeStop == true then
1094
        repeat wait() until TimeStop == false
1095-
        h.Health = h.Health - Damage / 2
1095+
        h.Health = h.Health - Damage / 9999999999999999999999999999999
1096
        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)
1097
      end
1098
      if Type == "Knockdown" then
1099
        local hum = hit.Parent.Humanoid
1100
        hum.PlatformStand = true
1101
        coroutine.resume(coroutine.create(function(HHumanoid)
1102
          swait(1)
1103
          HHumanoid.PlatformStand = false
1104
        end), hum)
1105
        local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
1106
        local bodvol = Create("BodyVelocity")({
1107
          velocity = angle * knockback,
1108
          P = 5000,
1109
          maxForce = Vector3.new(8000, 8000, 8000),
1110
          Parent = hit
1111
        })
1112
        local rl = Create("BodyAngularVelocity")({
1113
          P = 3000,
1114
          maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1115
          angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1116
          Parent = hit
1117
        })
1118
        game:GetService("Debris"):AddItem(bodvol, 0.5)
1119
        game:GetService("Debris"):AddItem(rl, 0.5)
1120
      elseif Type == "Normal" then
1121
        local vp = Create("BodyVelocity")({
1122
          P = 500,
1123
          maxForce = Vector3.new(math.huge, 0, math.huge),
1124
          velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
1125
        })
1126
        if knockback > 0 then
1127
          vp.Parent = hit.Parent.Torso
1128
        end
1129
        game:GetService("Debris"):AddItem(vp, 0.5)
1130
      elseif Type == "Up" then
1131
        local bodyVelocity = Create("BodyVelocity")({
1132
          velocity = Vector3.new(0, 20, 0),
1133
          P = 5000,
1134
          maxForce = Vector3.new(8000, 8000, 8000),
1135
          Parent = hit
1136
        })
1137
        game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1138
      elseif Type == "DarkUp" then
1139
        coroutine.resume(coroutine.create(function()
1140
          for i = 0, 1, 0.1 do
1141
            swait()
1142
            Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
1143
          end
1144
        end))
1145
        local bodyVelocity = Create("BodyVelocity")({
1146
          velocity = Vector3.new(0, 20, 0),
1147
          P = 5000,
1148
          maxForce = Vector3.new(8000, 8000, 8000),
1149
          Parent = hit
1150
        })
1151
        game:GetService("Debris"):AddItem(bodyVelocity, 1)
1152
      elseif Type == "Snare" then
1153
        local bp = Create("BodyPosition")({
1154
          P = 2000,
1155
          D = 100,
1156
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
1157
          position = hit.Parent.Torso.Position,
1158
          Parent = hit.Parent.Torso
1159
        })
1160
        game:GetService("Debris"):AddItem(bp, 1)
1161
      elseif Type == "Freeze" then
1162
        local BodPos = Create("BodyPosition")({
1163
          P = 50000,
1164
          D = 1000,
1165
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
1166
          position = hit.Parent.Torso.Position,
1167
          Parent = hit.Parent.Torso
1168
        })
1169
        local BodGy = Create("BodyGyro")({
1170
          maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
1171
          P = 20000,
1172
          Parent = hit.Parent.Torso,
1173
          cframe = hit.Parent.Torso.CFrame
1174
        })
1175
        hit.Parent.Torso.Anchored = true
1176
        coroutine.resume(coroutine.create(function(Part)
1177
          swait(1.5)
1178
          Part.Anchored = false
1179
        end), hit.Parent.Torso)
1180
        game:GetService("Debris"):AddItem(BodPos, 3)
1181
        game:GetService("Debris"):AddItem(BodGy, 3)
1182
      end
1183
      local debounce = Create("BoolValue")({
1184
        Name = "DebounceHit",
1185
        Parent = hit.Parent,
1186
        Value = true
1187
      })
1188
      game:GetService("Debris"):AddItem(debounce, Delay)
1189
      c = Create("ObjectValue")({
1190
        Name = "creator",
1191
        Value = Player,
1192
        Parent = h
1193
      })
1194
      game:GetService("Debris"):AddItem(c, 0.5)
1195
    end
1196
  end
1197
  function ShowDamage(Pos, Text, Time, Color)
1198
    local Rate = 0.03333333333333333
1199
    local Pos = Pos or Vector3.new(0, 0, 0)
1200
    local Text = Text or ""
1201
    local Time = Time or 2
1202
    local Color = Color or Color3.new(1, 0, 1)
1203
    local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1204
    EffectPart.Anchored = true
1205
    local BillboardGui = Create("BillboardGui")({
1206
      Size = UDim2.new(3, 0, 3, 0),
1207
      Adornee = EffectPart,
1208
      Parent = EffectPart
1209
    })
1210
    local TextLabel = Create("TextLabel")({
1211
      BackgroundTransparency = 1,
1212
      Size = UDim2.new(1, 0, 1, 0),
1213
      Text = Text,
1214
      Font = "SciFi",
1215
      TextColor3 = Color,
1216
      TextScaled = true,
1217
      Parent = BillboardGui
1218
    })
1219
    game.Debris:AddItem(EffectPart, Time)
1220
    EffectPart.Parent = game:GetService("Workspace")
1221
    delay(0, function()
1222
      local Frames = Time / Rate
1223
      for Frame = 1, Frames do
1224
        wait(Rate)
1225
        local Percent = Frame / Frames
1226
        EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1227
        TextLabel.TextTransparency = Percent
1228
      end
1229
      if EffectPart and EffectPart.Parent then
1230
        EffectPart:Destroy()
1231
      end
1232
    end)
1233
  end
1234
  local STDamage = false
1235
  function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
1236
    for _, c in pairs(workspace:children()) do
1237
      local hum = c:findFirstChild("Humanoid")
1238
      if hum ~= nil then
1239
        local head = c:findFirstChild("Torso")
1240
        if head ~= nil then
1241
          local targ = head.Position - Part.Position
1242
          local mag = targ.magnitude
1243
          if Magnitude >= mag and c.Name ~= Player.Name then
1244
            Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
1245
            if STDamage == true then
1246
              for i = 1, 3 do
1247
                Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
1248
              end
1249
              for i = 1, 10 do
1250
                CamShake(1, 70000)
1251
                Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1)
1252
              end
1253
            elseif STDamage == false then
1254
              CamShake(1, 90000)
1255
              Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
1256
              for i = 1, 2 do
1257
                Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 0.4, 0.4, 0.4)
1258
              end
1259
            end
1260
          end
1261
        end
1262
      end
1263
    end
1264
  end
1265
  HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
1266
  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))
1267
  Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really black", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
1268
  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))
1269
  CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1270
  Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really black", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
1271
  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))
1272
  CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1273
  THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "THandle", Vector3.new(1, 0.799999893, 1))
1274
  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))
1275
  AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1276
  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))
1277
  HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1278
  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))
1279
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
1280
  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))
1281
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1282
  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))
1283
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1284
  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))
1285
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
1286
  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))
1287
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
1288
  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))
1289
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
1290
  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))
1291
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
1292
  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))
1293
  HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1294
  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))
1295
  AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
1296
  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))
1297
  HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
1298
  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))
1299
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1300
  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))
1301
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
1302
  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))
1303
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1304
  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))
1305
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
1306
  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))
1307
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
1308
  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))
1309
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
1310
  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))
1311
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
1312
  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))
1313
  LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006)) 
1314
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))
1315
  HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1316
  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))
1317
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
1318
  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))
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, 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))
1321
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
1322
  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))
1323
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
1324
  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))
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, 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))
1327
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1328
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1329
  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))
1330
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1331
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1332
  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))
1333
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1334
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1335
  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))
1336
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1337
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1338
  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))
1339
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1340
  LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1341
  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))
1342
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1343
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1344
  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))
1345
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
1346
  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))
1347
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
1348
  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))
1349
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Quill grey", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
1350
  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))
1351
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1352
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
1353
  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))
1354
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1355
  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))
1356
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1357
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1358
  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))
1359
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1360
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1361
  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))
1362
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1363
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1364
  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))
1365
  Shield = CFuncs.Part.Create(m, "Neon", 0, 0, "Tr. Flu. Yellow", "Part", Vector3.new(9.1, 8.5, 0.2))
1366
  CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://0", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
1367
  Shield.Parent = nil
1368
  EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
1369
  Effects = {
1370
    Block = {
1371
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1372
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1373
        prt.Anchored = true
1374
        prt.CFrame = cframe
1375
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1376
        game:GetService("Debris"):AddItem(prt, 10)
1377
        if Type == 1 or Type == nil then
1378
          table.insert(Effects, {
1379
            prt,
1380
            "Block1",
1381
            delay,
1382
            x3,
1383
            y3,
1384
            z3,
1385
            msh
1386
          })
1387
        elseif Type == 2 then
1388
          table.insert(Effects, {
1389
            prt,
1390
            "Block2",
1391
            delay,
1392
            x3,
1393
            y3,
1394
            z3,
1395
            msh
1396
          })
1397
        end
1398
      end
1399
    },
1400
    Cylinder = {
1401
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1402
        local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1403
        prt.Anchored = true
1404
        prt.CFrame = cframe
1405
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1406
        game:GetService("Debris"):AddItem(prt, 2)
1407
        Effects[#Effects + 1] = {
1408
          prt,
1409
          "Cylinder",
1410
          delay,
1411
          x3,
1412
          y3,
1413
          z3
1414
        }
1415
      end
1416
    },
1417
    Head = {
1418
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1419
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1420
        prt.Anchored = true
1421
        prt.CFrame = cframe
1422
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1423
        game:GetService("Debris"):AddItem(prt, 10)
1424
        table.insert(Effects, {
1425
          prt,
1426
          "Cylinder",
1427
          delay,
1428
          x3,
1429
          y3,
1430
          z3,
1431
          msh
1432
        })
1433
      end
1434
    },
1435
    Sphere = {
1436
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1437
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1438
        prt.Anchored = true
1439
        prt.CFrame = cframe
1440
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1441
        game:GetService("Debris"):AddItem(prt, 10)
1442
        table.insert(Effects, {
1443
          prt,
1444
          "Cylinder",
1445
          delay,
1446
          x3,
1447
          y3,
1448
          z3,
1449
          msh
1450
        })
1451
      end
1452
    },
1453
    Sphere2 = {
1454
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1455
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1456
        prt.Anchored = true
1457
        prt.CFrame = cframe
1458
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1459
        game:GetService("Debris"):AddItem(prt, 10)
1460
        table.insert(Effects, {
1461
          prt,
1462
          "Cylinder",
1463
          delay,
1464
          x3,
1465
          y3,
1466
          z3,
1467
          msh
1468
        })
1469
      end
1470
    },
1471
    Elec = {
1472
      Create = function(cff, x, y, z)
1473
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Tr. Flu. Yellow"), "Part", Vector3.new(1, 1, 1))
1474
        prt.Anchored = true
1475
        prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1476
        prt.CFrame = CFrame.new(prt.Position)
1477
        game:GetService("Debris"):AddItem(prt, 2)
1478
        local xval = math.random() / 2
1479
        local yval = math.random() / 2
1480
        local zval = math.random() / 2
1481
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1482
        table.insert(Effects, {
1483
          prt,
1484
          "Elec",
1485
          0.1,
1486
          x,
1487
          y,
1488
          z,
1489
          xval,
1490
          yval,
1491
          zval
1492
        })
1493
      end
1494
    },
1495
    Ring = {
1496
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1497
        local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1498
        prt.Anchored = true
1499
        prt.CFrame = cframe
1500
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1501
        game:GetService("Debris"):AddItem(prt, 10)
1502
        table.insert(Effects, {
1503
          prt,
1504
          "Cylinder",
1505
          delay,
1506
          x3,
1507
          y3,
1508
          z3,
1509
          msh
1510
        })
1511
      end
1512
    },
1513
    Wave = {
1514
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1515
        local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1516
        prt.Anchored = true
1517
        prt.CFrame = cframe
1518
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1519
        game:GetService("Debris"):AddItem(prt, 10)
1520
        table.insert(Effects, {
1521
          prt,
1522
          "Cylinder",
1523
          delay,
1524
          x3,
1525
          y3,
1526
          z3,
1527
          msh
1528
        })
1529
      end
1530
    },
1531
    Break = {
1532
      Create = function(brickcolor, cframe, x1, y1, z1)
1533
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1534
        prt.Anchored = true
1535
        prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1536
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1537
        local num = math.random(10, 50) / 1000
1538
        game:GetService("Debris"):AddItem(prt, 10)
1539
        table.insert(Effects, {
1540
          prt,
1541
          "Shatter",
1542
          num,
1543
          prt.CFrame,
1544
          math.random() - math.random(),
1545
          0,
1546
          math.random(50, 100) / 100
1547
        })
1548
      end
1549
    },
1550
    Fire = {
1551
      Create = function(brickcolor, cframe, x1, y1, z1, delay)
1552
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1553
        prt.Anchored = true
1554
        prt.CFrame = cframe
1555
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1556
        game:GetService("Debris"):AddItem(prt, 10)
1557
        table.insert(Effects, {
1558
          prt,
1559
          "Fire",
1560
          delay,
1561
          1,
1562
          1,
1563
          1,
1564
          msh
1565
        })
1566
      end
1567
    },
1568
    FireWave = {
1569
      Create = function(brickcolor, cframe, x1, y1, z1)
1570
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1571
        prt.Anchored = true
1572
        prt.CFrame = cframe
1573
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1574
        local d = Create("Decal")({
1575
          Parent = prt,
1576
          Texture = "rbxassetid://26356434",
1577
          Face = "Top"
1578
        })
1579
        local d = Create("Decal")({
1580
          Parent = prt,
1581
          Texture = "rbxassetid://26356434",
1582
          Face = "Bottom"
1583
        })
1584
        game:GetService("Debris"):AddItem(prt, 10)
1585
        table.insert(Effects, {
1586
          prt,
1587
          "FireWave",
1588
          1,
1589
          30,
1590
          math.random(400, 600) / 100,
1591
          msh
1592
        })
1593
      end
1594
    },
1595
    Lightning = {
1596
      Create = function(p0, p1, tym, ofs, col, th, tra, last)
1597
        local magz = (p0 - p1).magnitude
1598
        local curpos = p0
1599
        local trz = {
1600
          -ofs,
1601
          ofs
1602
        }
1603
        for i = 1, tym do
1604
          local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1605
          local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1606
          local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1607
          li.Material = "Neon"
1608
          if tym == i then
1609
            local magz2 = (curpos - p1).magnitude
1610
            li.Size = Vector3.new(th, th, magz2)
1611
            li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1612
            table.insert(Effects, {
1613
              li,
1614
              "Disappear",
1615
              last
1616
            })
1617
          else
1618
            li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1619
            curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1620
            game.Debris:AddItem(li, 10)
1621
            table.insert(Effects, {
1622
              li,
1623
              "Disappear",
1624
              last
1625
            })
1626
          end
1627
        end
1628
      end
1629
    },
1630
    EffectTemplate = {}
1631
  }
1632
  local Invisible = true
1633
  function Reappear()
1634
    for _, i in pairs(AdvancingFortress: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
    for _, i in pairs(m:children()) do
1646
      if i:IsA("BasePart") then
1647
        coroutine.resume(coroutine.create(function(Part)
1648
          for i = 0, 1, 0.3 do
1649
            swait()
1650
            Part.Transparency = i
1651
          end
1652
          Part.Transparency = 0
1653
        end), i)
1654
      end
1655
    end
1656
  end
1657
  function ReappearArmorOnly()
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 = 0
1666
        end), i)
1667
      end
1668
    end
1669
  end
1670
  function Disappear()
1671
    for _, i in pairs(AdvancingFortress: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
    for _, i in pairs(m:children()) do
1683
      if i:IsA("BasePart") then
1684
        coroutine.resume(coroutine.create(function(Part)
1685
          for i = 0, 1, 0.3 do
1686
            swait()
1687
            Part.Transparency = i
1688
          end
1689
          Part.Transparency = 1
1690
        end), i)
1691
      end
1692
    end
1693
  end
1694
  function DisappearArmorOnly()
1695
    for _, i in pairs(m:children()) do
1696
      if i:IsA("BasePart") then
1697
        coroutine.resume(coroutine.create(function(Part)
1698
          for i = 0, 1, 0.3 do
1699
            swait()
1700
            Part.Transparency = i
1701
          end
1702
          Part.Transparency = 1
1703
        end), i)
1704
      end
1705
    end
1706
  end
1707
  function CamShake(time, freq)
1708
    coroutine.resume(coroutine.create(function()
1709
      local cam = game:GetService("Workspace").CurrentCamera
1710
      local time = 10
1711
      local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
1712
      if math.random(1, 2) == 1 then
1713
        seed = Vector3.new(-seed.x, seed.y, 0)
1714
      end
1715
      if math.random(1, 2) == 1 then
1716
        seed = Vector3.new(seed.x, -seed.y, 0)
1717
      end
1718
      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)
1719
      for i = 1, time do
1720
        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)
1721
        wait()
1722
      end
1723
    end))
1724
  end
1725
1726
local bigg = false
1727
function PE()
1728
    pep = Instance.new("ParticleEmitter")
1729
    pep.Name = "pep"
1730
    pep.Lifetime = NumberRange.new(1)
1731
    pep.Rate = 5
1732
    pep.Texture = "rbxassetid://298768656"
1733
    pep.VelocitySpread = 60
1734
    pep.Parent = char.Head
1735
end
1736
1737
  local ora = false
1738
  function ORA()
1739
    attack = true
1740
    local S = CFuncs.Sound.Create("601465752", Torso, 1, 1)
1741
    S.Looped = true
1742
	S.Volume = 10
1743
    if ora == true then
1744
      while ora == true do
1745
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
1746
        MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
1747
        for i = 0, 1, 0.8 do
1748
          swait()
1749
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1750
          PlayAnimationFromTable({
1751
            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),
1752
            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),
1753
            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),
1754
            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),
1755
            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),
1756
            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)
1757
          }, 0.8, false)
1758
        end
1759
        CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
1760
        MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "131070686", 1)
1761
        for i = 0, 1, 0.8 do
1762
          swait()
1763
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1764
          PlayAnimationFromTable({
1765
            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),
1766
            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),
1767
            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),
1768
            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),
1769
            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),
1770
            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)
1771
          }, 0.8, false)
1772
        end
1773
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
1774
        MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
1775
        for i = 0, 1, 0.8 do
1776
          swait()
1777
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1778
          PlayAnimationFromTable({
1779
            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),
1780
            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),
1781
            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),
1782
            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),
1783
            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),
1784
            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)
1785
          }, 0.8, false)
1786
        end
1787
        CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
1788
        MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "131070686", 1)
1789
        for i = 0, 1, 0.8 do
1790
          swait()
1791
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1792
          PlayAnimationFromTable({
1793
            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),
1794
            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),
1795
            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),
1796
            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),
1797
            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),
1798
            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)
1799
          }, 0.8, false)
1800
        end
1801
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
1802
        MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
1803
      end
1804
    end
1805
    S:Stop()
1806
    local S2 = CFuncs.Sound.Create("1277342512", Torso, 1.5, 1)
1807
   
1808
	S2.Volume = 10
1809
    for i = 0, 1, 0.13 do
1810
      swait()
1811
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
1812
      PlayAnimationFromTable({
1813
        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),
1814
        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),
1815
        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),
1816
        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),
1817
        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),
1818
        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)
1819
      }, 0.2, false)
1820
    end
1821
    CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
1822
    MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
1823
    for i = 0, 1, 0.1 do
1824
      swait()
1825
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
1826
      PlayAnimationFromTable({
1827
        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),
1828
        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),
1829
        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),
1830
        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),
1831
        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),
1832
        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)
1833
      }, 0.6, false)
1834
    end
1835
    attack = false
1836
  end
1837
  function CastleCrusherFist()
1838
    attack = true
1839
    STDamage = true
1840
    local S3 = CFuncs.Sound.Create("1368114767", Torso, 1, 1)
1841
    Instance.new("DistortionSoundEffect", S3).Level = 0
1842
    for i = 0, 1, 0.1 do
1843
	S3.Volume = 10
1844
      swait()
1845
      Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1846
      Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
1847
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
1848
      PlayAnimationFromTable({
1849
        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),
1850
        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),
1851
        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),
1852
        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),
1853
        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),
1854
        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)
1855
      }, 0.2, false)
1856
    end
1857
    MagnitudeDamage(HitboxR, 100, 40, 170, 190, "Normal", "705598350", 5)
1858
    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)
1859
    CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
1860
    CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
1861
1862
    for i = 0, 1, 0.08 do
1863
      swait()
1864
      Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1865
      Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
1866
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
1867
      PlayAnimationFromTable({
1868
        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),
1869
        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),
1870
        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),
1871
        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),
1872
        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),
1873
        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)
1874
      }, 0.6, false)
1875
    end
1876
    STDamage = false
1877
    attack = false
1878
  end
1879
  function CastleCrusherFist()
1880
    attack = true
1881
    STDamage = true
1882
    local S2 = CFuncs.Sound.Create("1368114767", Torso, 1, 1)
1883
    Instance.new("DistortionSoundEffect", S2).Level = 0
1884
    for i = 0, 1, 0.1 do
1885
	S2.Volume = 10
1886
      swait()
1887
      Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1888
      Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
1889
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
1890
      PlayAnimationFromTable({
1891
        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),
1892
        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),
1893
        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),
1894
        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),
1895
        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),
1896
        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)
1897
      }, 0.2, false)
1898
    end
1899
    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)
1900
    Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 200
1901
    CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
1902
    CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
1903
    for i = 0, 1, 0.08 do
1904
      swait()
1905
      MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "705598350", 1)
1906
      Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1907
      Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
1908
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
1909
      PlayAnimationFromTable({
1910
        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),
1911
        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),
1912
        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),
1913
        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),
1914
        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),
1915
        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)
1916
      }, 0.6, false)
1917
    end
1918
    STDamage = false
1919
    attack = false
1920
  end
1921
  function weld5(part0, part1, c0, c1)
1922
    local weeld = Instance.new("Weld", part0)
1923
    weeld.Part0 = part0
1924
    weeld.Part1 = part1
1925
    weeld.C0 = c0
1926
    weeld.C1 = c1
1927
    return weeld
1928
  end
1929
  local Grab = false
1930
  function GRABEMBOIGRABEM()
1931
    attack = true
1932
    gp = nil
1933
    con1 = HitboxR.Touched:connect(function(hit)
1934
      local ht = hit.Parent
1935
      local hum1 = ht:FindFirstChild("Humanoid")
1936
      if Grab == false then
1937
        if hum1 ~= nil and hit.Parent ~= Character then
1938
          hum1.PlatformStand = true
1939
          gp = ht
1940
          Grab = true
1941
          local asd = weld5(RightArm, ht:FindFirstChild("Head"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
1942
          asd.Parent = RightArm
1943
          asd.Name = "asd"
1944
          asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
1945
		CFuncs.Sound.Create("200632821", Torso, 1, 1)
1946
          CFuncs.Sound.Create("957028076", Torso, 1, 1)
1947
        elseif hum1 == nil then
1948
          con1:disconnect()
1949
          wait()
1950
          return
1951
        end
1952
      end
1953
    end)
1954
    for i = 0, 1, 0.2 do
1955
      swait()
1956
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
1957
      PlayAnimationFromTable({
1958
        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),
1959
        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),
1960
        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),
1961
        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),
1962
        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),
1963
        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)
1964
      }, 0.3, false)
1965
    end
1966
    for i = 0, 1, 0.1 do
1967
      swait()
1968
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
1969
      PlayAnimationFromTable({
1970
        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),
1971
        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),
1972
        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),
1973
        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),
1974
        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),
1975
        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)
1976
      }, 0.3, false)
1977
    end
1978
    if Grab == true then
1979
      for i = 1, 5 do
1980
        for i = 0, 1, 0.35 do
1981
          swait()
1982
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
1983
          PlayAnimationFromTable({
1984
            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),
1985
            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),
1986
            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),
1987
            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),
1988
            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),
1989
            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)
1990
          }, 0.4, false)
1991
        end
1992
        for i = 0, 1, 0.3 do
1993
          swait()
1994
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
1995
          PlayAnimationFromTable({
1996
            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),
1997
            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),
1998
            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),
1999
            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),
2000
            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),
2001
            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)
2002
          }, 0.7, false)
2003
        end
2004
        local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
2005
        if hit ~= nil then
2006
          MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
2007
          Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
2008
          Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
2009
          Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
2010
        end
2011
      end
2012
    end
2013
    for i, v in pairs(RightArm:GetChildren()) do
2014
      if v.Name == "asd" and v:IsA("Weld") then
2015
        v:Remove()
2016
      end
2017
    end
2018
    Grab = false
2019
    con1:disconnect()
2020
    attack = false
2021
  end
2022
  local IsWearingArmor = false
2023
  function Armor(Mode)
2024
    attack = true
2025
    if IsWearingArmor == false and Mode == "On" then
2026
      IsWearingArmor = true
2027
      Disappear()
2028
      swait(10)
2029
      ReappearArmorOnly()
2030
CFuncs.Sound.Create("710036613")
2031
      Character.Humanoid.MaxHealth = math.huge
2032
      Character.Humanoid.Health = math.huge
2033
      HHandleWeld.Part0 = Character.Head
2034
      THandleWeld.Part0 = Character.Torso
2035
      AHandleRWeld.Part0 = Character["Right Arm"]
2036
      AHandleLWeld.Part0 = Character["Left Arm"]
2037
      LHandleRWeld.Part0 = Character["Right Leg"]
2038
      LHandleLWeld.Part0 = Character["Left Leg"]
2039
      for i, v in pairs(AdvancingFortress:GetChildren()) do
2040
        if v:IsA("BasePart") then
2041
          v.Transparency = 1
2042
        end
2043
      end
2044
      for i, v in pairs(Character:GetChildren()) do
2045
        if v:IsA("Accessory") then
2046
          v.Handle.Transparency = 1
2047
	 for i, v in pairs(Character:GetChildren()) do
2048
        if v:IsA("Model") then
2049
          v.Handle.Transparency = 1
2050
			end
2051
		  end
2052
        end
2053
      end
2054
    elseif IsWearingArmor == true and Mode == "Off" then
2055
      IsWearingArmor = false
2056
      DisappearArmorOnly()
2057
      for i, v in pairs(Character:GetChildren()) do
2058
        if v:IsA("Accessory") then
2059
          v.Handle.Transparency = 0
2060
	 for i, v in pairs(Character:GetChildren()) do
2061
        if v:IsA("Model") then
2062
          v.Handle.Transparency = 0
2063
			end
2064
		  end
2065
        end
2066
      end
2067
      swait(10)
2068
      Reappear()
2069
      Character.Humanoid.MaxHealth = math.huge
2070
      Character.Humanoid.Health = math.huge
2071
      HHandleWeld.Part0 = Head
2072
      THandleWeld.Part0 = Torso
2073
      AHandleRWeld.Part0 = RightArm
2074
      AHandleLWeld.Part0 = LeftArm
2075
      LHandleRWeld.Part0 = RightLeg
2076
      LHandleLWeld.Part0 = LeftLeg
2077
      for i, v in pairs(AdvancingFortress:GetChildren()) do
2078
        if v:IsA("BasePart") then
2079
          v.Transparency = 0
2080
        end
2081
      end
2082
    end
2083
    attack = false
2084
  end
2085
2086
2087
  local ShieldMode = false
2088
  local ShieldCharge = false
2089
  function HoloHexShield()
2090
    attack = true
2091
    Shield.Parent = m
2092
    Shield.CanCollide = true
2093
    if ShieldMode == true then
2094
      while ShieldMode == true do
2095
        swait()
2096
        Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
2097
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2098
        PlayAnimationFromTable({
2099
          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),
2100
          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),
2101
          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),
2102
          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),
2103
          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),
2104
          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)
2105
        }, 0.3, false)
2106
      end
2107
    end
2108
    Shield.CanCollide = false
2109
    CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
2110
    CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
2111
CFuncs.Sound.Create("794070439", HitboxR, 1, 0.9)
2112
    Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
2113
    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)
2114
    for i = 0, 1, 0.05 do
2115
      swait()
2116
      MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
2117
      Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
2118
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
2119
      PlayAnimationFromTable({
2120
        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),
2121
        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),
2122
        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),
2123
        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),
2124
        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),
2125
        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)
2126
      }, 0.5, false)
2127
    end
2128
    Shield.Parent = nil
2129
    attack = false
2130
  end
2131
  Mouse.Button1Down:connect(function()
2132
    if attack == false and attacktype == 1 and IsWearingArmor == false and Invisible == false then
2133
      attacktype = 2
2134
      attackone()
2135
    elseif attack == false and attacktype == 2 and IsWearingArmor == false and Invisible == false then
2136
      attacktype = 1
2137
      attacktwo()
2138
    end
2139
  end)
2140
  game.Lighting.Outlines = false
2141
  function attackone()
2142
    attack = true
2143
    for i = 0, 1, 0.12 do
2144
      swait()
2145
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2146
      PlayAnimationFromTable({
2147
        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),
2148
        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),
2149
        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),
2150
        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),
2151
        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),
2152
        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)
2153
      }, 0.3, false)
2154
    end
2155
    MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "131070686", 1)
2156
    CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
2157
    RootPart.Velocity = RootPart.CFrame.lookVector * 40
2158
    for i = 0, 1, 0.11 do
2159
      swait()
2160
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2161
      PlayAnimationFromTable({
2162
        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),
2163
        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),
2164
        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),
2165
        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),
2166
        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),
2167
        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)
2168
      }, 0.45, false)
2169
    end
2170
    attack = false
2171
  end
2172
  function attacktwo()
2173
    attack = true
2174
    for i = 0, 1, 0.12 do
2175
      swait()
2176
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2177
      PlayAnimationFromTable({
2178
        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),
2179
        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),
2180
        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),
2181
        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),
2182
        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),
2183
        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)
2184
      }, 0.34, false)
2185
    end
2186
    MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "131070686", 1.1)
2187
    CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
2188
    RootPart.Velocity = RootPart.CFrame.lookVector * 40
2189
    for i = 0, 1, 0.12 do
2190
      swait()
2191
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2192
      PlayAnimationFromTable({
2193
        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),
2194
        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),
2195
        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),
2196
        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),
2197
        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),
2198
        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)
2199
      }, 0.45, false)
2200
    end
2201
    attack = false
2202
  end
2203
2204
  Mouse.KeyDown:connect(function(k)
2205
    k = k:lower()
2206
    if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
2207
      ora = true
2208
      ORA()
2209
    elseif k == ";" and bigg == false then
2210
      bigg = true
2211
      PE()
2212
z:Play()
2213
2214
    elseif k == ";" and bigg == true then
2215
      bigg = false
2216
      pep:Destroy()
2217
z:Stop()
2218
    elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
2219
      GRABEMBOIGRABEM()
2220
    
2221
    elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
2222
      Invisible = true
2223
Character["Advancing Fortress"].Hat.Part.Transparency = 1
2224
Character["Advancing Fortress"].Pipe.Part.Transparency = 1
2225
Character["Advancing Fortress"].Armor.Part.Transparency = 1
2226
Character["Advancing Fortress"].armban1.Part.Transparency = 1
2227
Character["Advancing Fortress"].armban2.Part.Transparency = 1
2228
Character["Advancing Fortress"].lhip.Part.Transparency = 1
2229
Character["Advancing Fortress"].rhip.Part.Transparency = 1
2230
Character["Advancing Fortress"].h1.Part.Transparency = 1
2231
Character["Advancing Fortress"].h2.Part.Transparency = 1
2232
Character["Advancing Fortress"].h3.Part.Transparency = 1
2233
Character["Advancing Fortress"].h4.Part.Transparency = 1
2234
Character["Advancing Fortress"].pack.Part.Transparency = 1
2235
Character["Advancing Fortress"].hand1.Part.Transparency = 1
2236
Character["Advancing Fortress"].hand2.Part.Transparency = 1
2237
Character["Advancing Fortress"].FHead.face.Transparency = 1
2238
      Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
2239
      Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
2240
      Disappear()
2241
    elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false then
2242
      Invisible = false
2243
      CFuncs.Sound.Create("1033003355", Torso, 1, 1)
2244
Character["Advancing Fortress"].Hat.Part.Transparency = 0
2245
Character["Advancing Fortress"].Pipe.Part.Transparency = 0
2246
Character["Advancing Fortress"].Armor.Part.Transparency = 0
2247
Character["Advancing Fortress"].armban1.Part.Transparency = 0
2248
Character["Advancing Fortress"].armban2.Part.Transparency = 0
2249
Character["Advancing Fortress"].lhip.Part.Transparency = 0
2250
Character["Advancing Fortress"].rhip.Part.Transparency = 0
2251
Character["Advancing Fortress"].h1.Part.Transparency = 0
2252
Character["Advancing Fortress"].h2.Part.Transparency = 0
2253
Character["Advancing Fortress"].h3.Part.Transparency = 0
2254
Character["Advancing Fortress"].h4.Part.Transparency = 0
2255
Character["Advancing Fortress"].pack.Part.Transparency = 0
2256
Character["Advancing Fortress"].hand1.Part.Transparency = 0
2257
Character["Advancing Fortress"].hand2.Part.Transparency = 0
2258
Character["Advancing Fortress"].FHead.face.Transparency = 0
2259
      Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
2260
      for i = 1, 2 do
2261
        Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
2262
      end
2263
      for i = 1, 20 do
2264
        Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1)
2265
      end
2266
      Reappear()
2267
    elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
2268
      ShieldMode = true
2269
      HoloHexShield()
2270
    elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
2271
      CastleCrusherFist()
2272
    end
2273
    if k == "[" and IsWearingArmor == false and Invisible == false then
2274
     Armor("On")
2275
     Character["Advancing Fortress"].Hat.Part.Transparency = 1
2276
Character["Advancing Fortress"].Pipe.Part.Transparency = 1
2277
Character["Advancing Fortress"].Armor.Part.Transparency = 1
2278
Character["Advancing Fortress"].armban1.Part.Transparency = 1
2279
Character["Advancing Fortress"].armban2.Part.Transparency = 1
2280
Character["Advancing Fortress"].lhip.Part.Transparency = 1
2281
Character["Advancing Fortress"].rhip.Part.Transparency = 1
2282
Character["Advancing Fortress"].h1.Part.Transparency = 1
2283
Character["Advancing Fortress"].h2.Part.Transparency = 1
2284
Character["Advancing Fortress"].h3.Part.Transparency = 1
2285
Character["Advancing Fortress"].h4.Part.Transparency = 1
2286
Character["Advancing Fortress"].pack.Part.Transparency = 1
2287
Character["Advancing Fortress"].hand1.Part.Transparency = 1
2288
Character["Advancing Fortress"].hand2.Part.Transparency = 1
2289
Character["Advancing Fortress"].FHead.face.Transparency = 1
2290
    end
2291
    if k == "]" and IsWearingArmor == true and Invisible == false then
2292
      Armor("Off")
2293
Character["Advancing Fortress"].Hat.Part.Transparency = 0
2294
Character["Advancing Fortress"].Pipe.Part.Transparency = 0
2295
Character["Advancing Fortress"].Armor.Part.Transparency = 0
2296
Character["Advancing Fortress"].armban1.Part.Transparency = 0
2297
Character["Advancing Fortress"].armban2.Part.Transparency = 0
2298
Character["Advancing Fortress"].lhip.Part.Transparency = 0
2299
Character["Advancing Fortress"].rhip.Part.Transparency = 0
2300
Character["Advancing Fortress"].h1.Part.Transparency = 0
2301
Character["Advancing Fortress"].h2.Part.Transparency = 0
2302
Character["Advancing Fortress"].h3.Part.Transparency = 0
2303
Character["Advancing Fortress"].h4.Part.Transparency = 0
2304
Character["Advancing Fortress"].pack.Part.Transparency = 0
2305
Character["Advancing Fortress"].hand1.Part.Transparency = 0
2306
Character["Advancing Fortress"].hand2.Part.Transparency = 0
2307
Character["Advancing Fortress"].FHead.face.Transparency = 0
2308
    end
2309
  end)
2310
  Mouse.KeyUp:connect(function(k)
2311
    k = k:lower()
2312
    if attack == true and ora == true and k == "z" and IsWearingArmor == false then
2313
      ora = false
2314
    elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
2315
      ShieldMode = false
2316
    end
2317
  end)
2318
  coroutine.resume(coroutine.create(function(Part, Part2)
2319
    while Part.Parent ~= nil do
2320
      swait(math.random(100, 150))
2321
      for i = 0, 1, 0.2 do
2322
        wait()
2323
        Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
2324
        Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
2325
      end
2326
      for i = 0, 1, 0.2 do
2327
        swait()
2328
        Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
2329
        Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
2330
      end
2331
    end
2332
  end), Eye1, Eye2)
2333
  while true do
2334
    swait()
2335
    for i, v in pairs(Character:children()) do
2336
      if v:IsA("Part") and IsWearingArmor == true then
2337
        v.Anchored = false
2338
      end
2339
    end
2340
    for i, v in pairs(AdvancingFortress:GetChildren()) do
2341
      if v:IsA("Part") then
2342
        v.Material = "SmoothPlastic"
2343
        v.CanCollide = false
2344
      elseif v:IsA("Humanoid") then
2345
        v:remove()
2346
      elseif v:IsA("Accessory") then
2347
        v:remove()
2348
      elseif v:IsA("Shirt") then
2349
        v:remove()
2350
      elseif v:IsA("Pants") then
2351
        v:remove()
2352
      elseif v:IsA("Script") or v:IsA("LocalScript") then
2353
        v:remove()
2354
      elseif v:IsA("BodyColors") then
2355
        v:remove()
2356
      elseif v:IsA("ShirtGraphic") then
2357
        v:remove()
2358
      end
2359
    end
2360
    HHandle.Transparency = 1
2361
    THandle.Transparency = 1
2362
    AHandleR.Transparency = 1
2363
    AHandleL.Transparency = 1
2364
    LHandleR.Transparency = 1
2365
    LHandleL.Transparency = 1
2366
    RootPart.Transparency = 1
2367
    HitboxR.Transparency = 1
2368
    HitboxL.Transparency = 1
2369
    Head.BrickColor = BrickColor.new("Lily white")
2370
    Torso.BrickColor = BrickColor.new("Lily white")
2371
    RightArm.BrickColor = BrickColor.new("Lily white")
2372
    LeftArm.BrickColor = BrickColor.new("Lily white")
2373
    RightLeg.BrickColor = BrickColor.new("Lily white")
2374
    LeftLeg.BrickColor = BrickColor.new("Lily white")
2375
    RootPart.Anchored = true
2376
    Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
2377
    velocity = Character.HumanoidRootPart.Velocity.y
2378
    sine = sine + change
2379
    Shield.Anchored = true
2380
    Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
2381
    local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
2382
    if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
2383
      Anim = "Jump"
2384
      if attack == false then
2385
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
2386
        PlayAnimationFromTable({
2387
          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),
2388
          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),
2389
          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),
2390
          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),
2391
          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),
2392
          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)
2393
        }, 0.3, false)
2394
      end
2395
    elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
2396
      Anim = "Fall"
2397
      if attack == false then
2398
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
2399
        PlayAnimationFromTable({
2400
          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),
2401
          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),
2402
          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),
2403
          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),
2404
          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),
2405
          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)
2406
        }, 0.3, false)
2407
      end
2408
    elseif Torsovelocity < 1 and hit ~= nil then
2409
      Anim = "Idle"
2410
      if attack == false then
2411
        change = 1
2412
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
2413
        PlayAnimationFromTable({
2414
          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),
2415
          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),
2416
          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),
2417
          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),
2418
          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),
2419
          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)
2420
        }, 0.3, false)
2421
      end
2422
    elseif Torsovelocity > 2 and hit ~= nil then
2423
      Anim = "Walk"
2424
      if attack == false then
2425
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
2426
        PlayAnimationFromTable({
2427
          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),
2428
          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),
2429
          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),
2430
          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),
2431
          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),
2432
          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)
2433
        }, 0.3, false)
2434
      end
2435
    end
2436
    if 0 < #Effects then
2437
      for e = 1, #Effects do
2438
        if Effects[e] ~= nil then
2439
          local Thing = Effects[e]
2440
          if Thing ~= nil then
2441
            local Part = Thing[1]
2442
            local Mode = Thing[2]
2443
            local Delay = Thing[3]
2444
            local IncX = Thing[4]
2445
            local IncY = Thing[5]
2446
            local IncZ = Thing[6]
2447
            if Thing[2] == "Shoot" then
2448
              local Look = Thing[1]
2449
              local move = 30
2450
              if Thing[8] == 3 then
2451
                move = 10
2452
              end
2453
              local hit, pos = rayCast(Thing[4], Thing[1], move, m)
2454
              if Thing[10] ~= nil then
2455
                da = pos
2456
                cf2 = CFrame.new(Thing[4], Thing[10].Position)
2457
                cfa = CFrame.new(Thing[4], pos)
2458
                tehCF = cfa:lerp(cf2, 0.2)
2459
                Thing[1] = tehCF.lookVector
2460
              end
2461
              local mag = (Thing[4] - pos).magnitude
2462
              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)
2463
              if Thing[8] == 2 then
2464
                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)
2465
              end
2466
              Thing[4] = Thing[4] + Look * move
2467
              Thing[3] = Thing[3] - 1
2468
              if 2 < Thing[5] then
2469
                Thing[5] = Thing[5] - 0.3
2470
                Thing[6] = Thing[6] - 0.3
2471
              end
2472
              if hit ~= nil then
2473
                Thing[3] = 0
2474
                if Thing[8] == 1 or Thing[8] == 3 then
2475
                  Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2476
                elseif Thing[8] == 2 then
2477
                  Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2478
                  if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
2479
                    ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Tr. Flu. Yellow"), "Reference", Vector3.new())
2480
                    ref.Anchored = true
2481
                    ref.CFrame = CFrame.new(pos)
2482
                    CFuncs.Sound.Create("161006093", ref, 1, 1.2)
2483
                    game:GetService("Debris"):AddItem(ref, 0.2)
2484
                    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)
2485
                    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)
2486
                    MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
2487
                  end
2488
                end
2489
                ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Tr. Flu. Yellow"), "Reference", Vector3.new())
2490
                ref.Anchored = true
2491
                ref.CFrame = CFrame.new(pos)
2492
                Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
2493
                game:GetService("Debris"):AddItem(ref, 1)
2494
              end
2495
              if Thing[3] <= 0 then
2496
                table.remove(Effects, e)
2497
              end
2498
            end
2499
            if Thing[2] == "FireWave" then
2500
              if Thing[3] <= Thing[4] then
2501
                Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
2502
                Thing[3] = Thing[3] + 1
2503
                Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
2504
              else
2505
                Part.Parent = nil
2506
                table.remove(Effects, e)
2507
              end
2508
            end
2509
            if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
2510
              if Thing[1].Transparency <= 1 then
2511
                if Thing[2] == "Block1" then
2512
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2513
                  Mesh = Thing[7]
2514
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2515
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2516
                elseif Thing[2] == "Block2" then
2517
                  Thing[1].CFrame = Thing[1].CFrame
2518
                  Mesh = Thing[7]
2519
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2520
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2521
                elseif Thing[2] == "Fire" then
2522
                  Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
2523
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2524
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2525
                elseif Thing[2] == "Cylinder" then
2526
                  Mesh = Thing[7]
2527
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2528
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2529
                elseif Thing[2] == "Blood" then
2530
                  Mesh = Thing[7]
2531
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
2532
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2533
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2534
                elseif Thing[2] == "Elec" then
2535
                  Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
2536
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2537
                elseif Thing[2] == "Disappear" then
2538
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2539
                elseif Thing[2] == "Shatter" then
2540
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2541
                  Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2542
                  Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2543
                  Thing[6] = Thing[6] + Thing[5]
2544
                end
2545
              else
2546
                Part.Parent = nil
2547
                table.remove(Effects, e)
2548
2549
              end
2550
            end
2551
          end
2552
        end
2553
      end
2554
    end
2555
  end