View difference between Paste ID: CePymqqk and XkxaaBM4
SHOW: | | - or go back to the newest paste.
1
do
2
    local filteredMessages = { ['___'] = '___' };
3
    local onPropertyChanged = function (obj)  
4
        if (obj:isDescendantOf (workspace)) then  
5
            local objText = obj.Text;
6
           
7
            if (objText ~= '___' and objText:find '(%S)') then
8
                if (filteredMessages [objText] and filteredMessages [objText] ~= objText) then
9
                    obj.Text = filteredMessages [objText];
10
                elseif (not filteredMessages [objText]) then
11
                    obj.Text = '___';
12
                   
13
                    local filtered = game:service 'Chat':FilterStringForBroadcast (objText, game:service 'Players'.localPlayer);
14
                   
15
                    filteredMessages [objText] = filtered;
16
                    filteredMessages [filtered] = filtered;
17
                   
18
                    obj.Text = filtered;
19
                end;
20
            end;
21
        end;
22
    end;
23
   
24
    local newInstance = Instance.new;
25
    Instance = {
26
        new = function (class, parent)
27
            local obj = newInstance (class, parent);
28
           
29
            if (pcall (function()return obj.Text;end)) then
30
                obj:getPropertyChangedSignal ('Parent'):connect (function () onPropertyChanged (obj) end);
31
                obj:getPropertyChangedSignal ('Text'):connect (function() onPropertyChanged (obj) end);
32
            end;
33
           
34
            return obj;
35
        end;
36
    };
37
 
38
    local filteredMessages = { ['___'] = '___' };
39
    local onPropertyChanged = function (obj)  
40
        if (obj:isDescendantOf (workspace)) then  
41
            local objText = obj.Text;
42
           
43
            if (objText ~= '___' and objText:find '(%S)') then
44
                if (filteredMessages [objText] and filteredMessages [objText] ~= objText) then
45
                    obj.Text = filteredMessages [objText];
46
                elseif (not filteredMessages [objText]) then
47
                    obj.Text = '___';
48
                   
49
                    local filtered = game:service 'Chat':FilterStringForBroadcast (objText, game:service 'Players'.localPlayer);
50
                   
51
                    filteredMessages [objText] = filtered;
52
                    filteredMessages [filtered] = filtered;
53
                   
54
                    obj.Text = filtered;
55
                end;
56
            end;
57
        end;
58
    end;
59
   
60
    local newInstance = Instance.new;
61
    Instance = {
62
        new = function (class, parent)
63
            local obj = newInstance (class, parent);
64
           
65
            if (pcall (function()return obj.Text;end)) then
66
                obj:getPropertyChangedSignal ('Parent'):connect (function () onPropertyChanged (obj) end);
67
                obj:getPropertyChangedSignal ('Text'):connect (function() onPropertyChanged (obj) end);
68
            end;
69
           
70
            return obj;
71
        end;
72
    };
73
end;
74
 
75
 
76
 plr = game.Players.LocalPlayer
77
char = game.Players.LocalPlayer.Character
78
wait(0.016666666666666666)
79
 
80
mse = plr:GetMouse()
81
local Head = char.Head
82
local Players=game:service'Players'
83
local Player=Players.LocalPlayer
84
local Mouse=Player:GetMouse''
85
 
86
 char.Humanoid.MaxHealth = math.huge
87
      char.Humanoid.Health = math.huge
88
 
89
 
90
91
   Par1=Instance.new('ParticleEmitter',char['Torso'])
92
Par1.LightEmission=100
93
Par1.LightInfluence=5
94
Par1.LockedToPart=true
95
Par1.Texture='rbxassetid://74675986'
96
97
Par1.Transparency=NumberSequence.new(0.9)
98
Par1.Lifetime=NumberRange.new(0.3)
99
Par1.Rate=500
100
 
101
Par1.Enabled = false
102
 
103
 
104
 
105
 
106
 
107
 
108
 
109
base = Instance.new("ScreenGui",plr.PlayerGui)
110
bbg = Instance.new("BillboardGui",plr.Character.Head)
111
bbg.Size = UDim2.new(0,200,0,50)
112
bbg.StudsOffset = Vector3.new(0,3,0)
113
bbgTl = Instance.new("TextLabel",bbg)
114
bbgTl.BackgroundTransparency = 1
115
bbgTl.Size = UDim2.new(10,0,1,0)
116
bbgTl.Position = UDim2.new(-4.5,0,0,0)
117
bbgTl.Font = "Fantasy"
118
bbgTl.Text = " "
119
bbgTl.TextSize = 25
120
bbgTl.TextStrokeColor3 = Color3.new(100,0,100)
121
bbgTl.TextColor3 = Color3.new(0,0,100)
122
bbgTl.TextStrokeTransparency = 0
123
bbgTl.TextWrapped = true
124
plr.Chatted:connect(function(msg)
125
    bbgTl.Text = msg
126
wait(1)
127
      TextFade()
128
    end
129
)
130
 
131
function TextFade()
132
133
    bbgTl.TextTransparency = 0.1
134
    bbgTl.TextStrokeTransparency = 0.1
135
    wait(0.1)
136
    bbgTl.TextTransparency = 0.2
137
    bbgTl.TextStrokeTransparency = 0.2
138
    wait(0.1)
139
    bbgTl.TextTransparency = 0.3
140
    bbgTl.TextStrokeTransparency = 0.3
141
    wait(0.1)
142
    bbgTl.TextTransparency = 0.4
143
    bbgTl.TextStrokeTransparency = 0.4
144
    wait(0.1)
145
    bbgTl.TextTransparency = 0.5
146
    bbgTl.TextStrokeTransparency = 0.5
147
    wait(0.1)
148
    bbgTl.TextTransparency = 0.6
149
    bbgTl.TextStrokeTransparency = 0.6
150
    wait(0.1)
151
    bbgTl.TextTransparency = 0.7
152
    bbgTl.TextStrokeTransparency = 0.7
153
    wait(0.1)
154
    bbgTl.TextTransparency = 0.8
155
    bbgTl.TextStrokeTransparency = 0.8
156
    wait(0.1)
157
    bbgTl.TextTransparency = 0.9
158
    bbgTl.TextStrokeTransparency = 0.9
159
    wait(0.1)
160
        bbgTl.Text = " "
161
    wait(0.00000000000000001)
162
bbgTl.TextTransparency = 0
163
    bbgTl.TextStrokeTransparency = 0
164
end
165
166
local Orin = "rbxassetid://1156642909"
167
Head.face.Texture = Orin
168
spawn(function()
169
    while wait() do
170
char["Body Colors"].HeadColor = BrickColor.new("Light brick yellow")
171
char["Body Colors"].TorsoColor = BrickColor.new("Light brick yellow")
172
char["Body Colors"].LeftArmColor = BrickColor.new("Light brick yellow")
173
char["Body Colors"].RightArmColor = BrickColor.new("Light brick yellow")
174
char["Body Colors"].LeftLegColor = BrickColor.new("Light brick yellow")
175
char["Body Colors"].RightLegColor = BrickColor.new("Light brick yellow")
176
end
177
end)
178
 
179
char.Shirt:Remove()
180
char.Pants:Remove()
181
 
182
shirt = Instance.new("Shirt", char)
183
shirt.Name = "Shirt"
184
pants = Instance.new("Pants", char)
185
pants.Name = "Pants"
186-
char.Shirt.ShirtTemplate = "rbxassetid://1091712911"
186+
char.Shirt.ShirtTemplate = "rbxassetid://276792537"
187-
char.Pants.PantsTemplate = "rbxassetid://1448269749"
187+
char.Pants.PantsTemplate = "rbxassetid://276792689"
188
for i, v in pairs(char:GetChildren()) do
189
    if v.ClassName == "Accessory" then
190
        v:Remove()
191
    end
192
end
193
 
194
Hat3 = Instance.new("Model")
195
Hat3.Parent = char
196
Hat3.Name = "Hat3"
197
rh = Instance.new("Part")
198
rh.Parent = Hat3
199
rh.BrickColor = BrickColor.new("Really black")
200
rh.Locked = true
201
rh.CanCollide = false
202
mesh = Instance.new("SpecialMesh")
203
rh.formFactor =  "Symmetric"
204
mesh.MeshType = "FileMesh"
205
mesh.MeshId = "rbxassetid://1476257758"
206
mesh.TextureId = "rbxassetid://871411385"
207
mesh.Parent = rh
208
local weld = Instance.new("Weld")
209
weld.Parent = rh
210
weld.Part0 = rh
211
weld.Part1 = char.Head
212
weld.C0 = CFrame.new(-0.05, -0.2, 0.1)*CFrame.Angles(0, 0, 0)
213
mesh.Scale = Vector3.new(1.05,1, 0.8)
214
Hat3.Part.Transparency = 0
215
 
216
Hat = Instance.new("Model")
217
Hat.Parent = char
218
Hat = Instance.new("Model")
219
Hat.Parent = char
220
Hat.Name = "Hat"
221
rh = Instance.new("Part")
222
rh.Parent = Hat
223
rh.BrickColor = BrickColor.new("Really black")
224
rh.Locked = true
225
rh.CanCollide = false
226
mesh = Instance.new("SpecialMesh")
227-
mesh.MeshId = "rbxassetid://874044556"
227+
228
mesh.MeshType = "FileMesh"
229
mesh.MeshId = "rbxassetid://1031232115"
230
mesh.Parent = rh
231
local weld = Instance.new("Weld")
232
weld.Parent = rh
233
weld.Part0 = rh
234
weld.Part1 =char.Head
235
weld.C0 = CFrame.new(0, -0.8, -0.5)*CFrame.Angles(0, 0, 0)
236
mesh.Scale = Vector3.new(0.04,0.038, 0.04)
237
 
238
 muscle = Instance.new("Model")
239
muscle.Parent = char
240
muscle.Name = "muscle"
241
rh = Instance.new("Part")
242
rh.Parent = muscle
243
rh.BrickColor = BrickColor.new("Alder")
244
rh.Locked = true
245
rh.CanCollide = false
246
mesh = Instance.new("SpecialMesh")
247
rh.formFactor =  "Symmetric"
248
mesh.MeshType = "FileMesh"
249
mesh.MeshId = "rbxassetid://958074736"
250
mesh.Parent = rh
251
local weld = Instance.new("Weld")
252
weld.Parent = rh
253
weld.Part0 = rh
254
weld.Part1 =char.Torso
255
weld.C0 = CFrame.new(0, 0.1, 0.5)*CFrame.Angles(12.4, 0, 0)
256
mesh.Scale = Vector3.new(0.009,0.01,0.01)
257
 
258
 
259
 
260
 
261
scarf = Instance.new("Model")
262
scarf.Parent = char
263
scarf.Name = "scarf"
264
rh = Instance.new("Part")
265
rh.Parent = scarf
266
rh.BrickColor = BrickColor.new("White")
267
rh.Locked = true
268
rh.CanCollide = false
269
mesh = Instance.new("SpecialMesh")
270
rh.formFactor =  "Symmetric"
271
mesh.MeshType = "FileMesh"
272
mesh.MeshId = "rbxassetid://873798502"
273
274
mesh.Parent = rh
275
local weld = Instance.new("Weld")
276
weld.Parent = rh
277
weld.Part0 = rh
278
weld.Part1 =char.Torso
279
weld.C0 = CFrame.new(0, -1., 0)*CFrame.Angles(0, 0, 0)
280
mesh.Scale = Vector3.new(0.0155,0.0155,0.0155)
281
 
282
rs = Instance.new("Model")
283
rs.Parent = char
284
rs.Name = "rs"
285
rh = Instance.new("Part")
286
rh.Parent = rs
287
rh.BrickColor = BrickColor.new("Bright yellow")
288
rh.Locked = true
289
rh.CanCollide = false
290
mesh = Instance.new("SpecialMesh")
291
rh.formFactor =  "Symmetric"
292
mesh.MeshType = "FileMesh"
293
mesh.MeshId = "rbxassetid://874040321"
294
mesh.TextureId = "rbxassetid://875114591"
295
mesh.Parent = rh
296
local weld = Instance.new("Weld")
297
weld.Parent = rh
298
weld.Part0 = rh
299
weld.Part1 =char["Right Arm"]
300
weld.C0 = CFrame.new(0, -1, 0)*CFrame.Angles(0, 0, 0)
301
mesh.Scale = Vector3.new(0.012,0.012,0.012)
302
 
303
ls = Instance.new("Model")
304
ls.Parent = char
305
ls.Name = "ls"
306
rh = Instance.new("Part")
307
rh.Parent = ls
308
rh.BrickColor = BrickColor.new("Bright yellow")
309
rh.Locked = true
310
rh.CanCollide = false
311
mesh = Instance.new("SpecialMesh")
312
rh.formFactor =  "Symmetric"
313
mesh.MeshType = "FileMesh"
314
mesh.MeshId = "rbxassetid://874041559"
315
mesh.TextureId = "rbxassetid://875114591"
316
mesh.Parent = rh
317
local weld = Instance.new("Weld")
318
weld.Parent = rh
319
weld.Part0 = rh
320
weld.Part1 =char["Left Arm"]
321
weld.C0 = CFrame.new(0, -1, 0)*CFrame.Angles(0, 0, 0)
322
mesh.Scale = Vector3.new(0.012,0.012,0.012)
323
 
324
cloth = Instance.new("Model")
325
cloth.Parent = char
326
cloth.Name = "cloth"
327
rh = Instance.new("Part")
328
rh.Parent = cloth
329
rh.BrickColor = BrickColor.new("Quill grey")
330
rh.Locked = true
331
rh.CanCollide = false
332
mesh = Instance.new("SpecialMesh")
333
rh.formFactor =  "Symmetric"
334
mesh.MeshType = "FileMesh"
335
mesh.MeshId = "rbxassetid://874045262"
336
337
mesh.Parent = rh
338
local weld = Instance.new("Weld")
339
weld.Parent = rh
340
weld.Part0 = rh
341
weld.Part1 =char.Torso
342
weld.C0 = CFrame.new(0, 1.6, 0.2)*CFrame.Angles(-0.5, 0, 0)
343
mesh.Scale = Vector3.new(0.0065,0.008,0.008)
344
 
345
ear1 = Instance.new("Model")
346
ear1.Parent = char
347
ear1.Name = "ear1"
348
rh = Instance.new("Part")
349
rh.Parent = ear1
350
rh.BrickColor = BrickColor.new("Pastel Blue")
351
rh.Locked = true
352
rh.CanCollide = false
353
mesh = Instance.new("SpecialMesh")
354
rh.formFactor =  "Symmetric"
355
mesh.MeshType = "FileMesh"
356
mesh.MeshId = "rbxassetid://431119824"
357
mesh.Parent = rh
358
local weld = Instance.new("Weld")
359
weld.Parent = rh
360
weld.Part0 = rh
361
weld.Part1 =char.Head
362
weld.C0 = CFrame.new(0, -0.2, 0.65)*CFrame.Angles(0, 64, 0)
363
mesh.Scale = Vector3.new(0.025,0.025, 0.025)
364
 
365
ear2 = Instance.new("Model")
366
ear2.Parent = char
367
ear2.Name = "ear2"
368
rh = Instance.new("Part")
369
rh.Parent = ear2
370
rh.BrickColor = BrickColor.new("Pastel Blue")
371
rh.Locked = true
372
rh.CanCollide = false
373
mesh = Instance.new("SpecialMesh")
374
rh.formFactor =  "Symmetric"
375
mesh.MeshType = "FileMesh"
376
mesh.MeshId = "rbxassetid://431119824"
377
mesh.Parent = rh
378
local weld = Instance.new("Weld")
379
weld.Parent = rh
380
weld.Part0 = rh
381
weld.Part1 =char.Head
382
weld.C0 = CFrame.new(0, -0.2, 0.65)*CFrame.Angles(0, -64, 0)
383
mesh.Scale = Vector3.new(0.025,0.025, 0.025)
384
 
385
belt = Instance.new("Model")
386
belt.Parent = char
387
belt.Name = "belt"
388
rh = Instance.new("Part")
389
rh.Parent = belt
390
rh.BrickColor = BrickColor.new("Tr. Yellow")
391
rh.Locked = true
392
rh.CanCollide = false
393
mesh = Instance.new("SpecialMesh")
394
rh.formFactor =  "Symmetric"
395
mesh.MeshType = "FileMesh"
396
mesh.MeshId = "rbxassetid://965627950"
397
mesh.Parent = rh
398
local weld = Instance.new("Weld")
399
weld.Parent = rh
400
weld.Part0 = rh
401
weld.Part1 =char.Torso
402
weld.C0 = CFrame.new(0, 1, 0)*CFrame.Angles(0, -4.7, 0)
403
mesh.Scale = Vector3.new(0.65, 0.1, 0.65)
404
 
405
belt2 = Instance.new("Model")
406
belt2.Parent = char
407
belt2.Name = "belt2"
408
rh = Instance.new("Part")
409
rh.Parent = belt2
410
rh.BrickColor = BrickColor.new("Tr. Yellow")
411
rh.Locked = true
412
rh.CanCollide = false
413
mesh = Instance.new("SpecialMesh")
414
rh.formFactor =  "Symmetric"
415
mesh.MeshType = "FileMesh"
416
mesh.MeshId = "rbxassetid://475668276"
417
mesh.Parent = rh
418
local weld = Instance.new("Weld")
419
weld.Parent = rh
420
weld.Part0 = rh
421
weld.Part1 =char.Torso
422
weld.C0 = CFrame.new(-1.05, -1, 0)*CFrame.Angles(0, 0, 1.5)
423
mesh.Scale = Vector3.new(0.0025, 0.0025, 0.0035)
424
 
425
belt3 = Instance.new("Model")
426
belt3.Parent = char
427
belt3.Name = "belt3"
428
rh = Instance.new("Part")
429
rh.Parent = belt3
430
rh.BrickColor = BrickColor.new("Tr. Yellow")
431
rh.Locked = true
432
rh.CanCollide = false
433
mesh = Instance.new("SpecialMesh")
434
rh.formFactor =  "Symmetric"
435
mesh.MeshType = "FileMesh"
436
mesh.MeshId = "rbxassetid://475668276"
437
mesh.Parent = rh
438
local weld = Instance.new("Weld")
439
weld.Parent = rh
440
weld.Part0 = rh
441
weld.Part1 =char.Torso
442
weld.C0 = CFrame.new(1.05, -1, 0)*CFrame.Angles(0, 0, -1.5)
443
mesh.Scale = Vector3.new(0.0025, 0.0025, 0.0035)
444
 
445
cloth2 = Instance.new("Model")
446
cloth2.Parent = char
447
cloth2.Name = "cloth2"
448
rh = Instance.new("Part")
449
rh.Parent = cloth2
450
rh.BrickColor = BrickColor.new("Quill grey")
451
rh.Locked = true
452
rh.CanCollide = false
453
mesh = Instance.new("SpecialMesh")
454
rh.formFactor =  "Symmetric"
455
mesh.MeshType = "FileMesh"
456
mesh.MeshId = "rbxassetid://874045262"
457
458
mesh.Parent = rh
459
local weld = Instance.new("Weld")
460
weld.Parent = rh
461
weld.Part0 = rh
462
weld.Part1 =char.Torso
463
weld.C0 = CFrame.new(0, 1.6, -0.2)*CFrame.Angles(0.2, 0, 0)
464
mesh.Scale = Vector3.new(0.0065,0.008,0.008)
465
 
466
gr = Instance.new("Model")
467
gr.Parent = char
468
gr.Name = "gr"
469
rh = Instance.new("Part")
470
rh.Parent = gr
471
rh.BrickColor = BrickColor.new("Daisy orange")
472
rh.Locked = true
473
rh.CanCollide = false
474
mesh = Instance.new("SpecialMesh")
475
rh.formFactor =  "Symmetric"
476
mesh.MeshType = "FileMesh"
477
mesh.MeshId = "rbxassetid://1476756293"
478
mesh.Parent = rh
479
local weld = Instance.new("Weld")
480
weld.Parent = rh
481
weld.Part0 = rh
482
weld.Part1 =char["Right Arm"]
483
weld.C0 = CFrame.new(-0.6, 0.8, 0)*CFrame.Angles(0, 0, 0)
484
mesh.Scale = Vector3.new(0.03,0.03,0.03)
485
 
486
gl = Instance.new("Model")
487
gl.Parent = char
488
gl.Name = "gl"
489
rh = Instance.new("Part")
490
rh.Parent = gl
491
rh.BrickColor = BrickColor.new("Daisy orange")
492
rh.Locked = true
493
rh.CanCollide = false
494
mesh = Instance.new("SpecialMesh")
495
rh.formFactor =  "Symmetric"
496
mesh.MeshType = "FileMesh"
497
mesh.MeshId = "rbxassetid://1476756293"
498
mesh.Parent = rh
499
local weld = Instance.new("Weld")
500
weld.Parent = rh
501
weld.Part0 = rh
502
weld.Part1 =char["Left Arm"]
503
weld.C0 = CFrame.new(0.6, 0.8, 0)*CFrame.Angles(0, 0, 0)
504
mesh.Scale = Vector3.new(0.03,0.03,0.03)
505
 
506
ap1 = Instance.new("Model")
507
ap1.Parent = char
508
ap1.Name = "ap1"
509
rh = Instance.new("Part")
510
rh.Parent = ap1
511
rh.BrickColor = BrickColor.new("White")
512
rh.Locked = true
513
rh.CanCollide = false
514
mesh = Instance.new("SpecialMesh")
515
rh.formFactor =  "Symmetric"
516
mesh.MeshType = "FileMesh"
517
mesh.MeshId = "rbxassetid://965627950"
518
mesh.Parent = rh
519
local weld = Instance.new("Weld")
520
weld.Parent = rh
521
weld.Part0 = rh
522
weld.Part1 =char["Right Arm"]
523
weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, 3.1, 0)
524
mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
525
 
526
ap2 = Instance.new("Model")
527
ap2.Parent = char
528
ap2.Name = "ap2"
529
rh = Instance.new("Part")
530
rh.Parent = ap2
531
rh.BrickColor = BrickColor.new("White")
532
rh.Locked = true
533
rh.CanCollide = false
534
mesh = Instance.new("SpecialMesh")
535
rh.formFactor =  "Symmetric"
536
mesh.MeshType = "FileMesh"
537
mesh.MeshId = "rbxassetid://965627950"
538
mesh.Parent = rh
539
local weld = Instance.new("Weld")
540
weld.Parent = rh
541
weld.Part0 = rh
542
weld.Part1 =char["Left Arm"]
543
weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, 0, 0)
544
mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
545
 
546
circ1 = Instance.new("Model")
547
circ1.Parent = char
548
circ1.Name = "circ1"
549
rh = Instance.new("Part")
550
rh.Parent = circ1
551
rh.BrickColor = BrickColor.new("Tr. Yellow")
552
rh.Locked = true
553
rh.CanCollide = false
554
mesh = Instance.new("SpecialMesh")
555
rh.formFactor =  "Symmetric"
556
mesh.MeshType = "FileMesh"
557
mesh.MeshId = "rbxassetid://475668276"
558
mesh.Parent = rh
559
local weld = Instance.new("Weld")
560
weld.Parent = rh
561
weld.Part0 = rh
562
weld.Part1 =char["Right Arm"]
563
weld.C0 = CFrame.new(0.35, -0.6, 0)*CFrame.Angles(0, 0, 1.5)
564
mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
565
 
566
circ2 = Instance.new("Model")
567
circ2.Parent = char
568
circ2.Name = "circ2"
569
rh = Instance.new("Part")
570
rh.Parent = circ2
571
rh.BrickColor = BrickColor.new("Tr. Yellow")
572
rh.Locked = true
573
rh.CanCollide = false
574
mesh = Instance.new("SpecialMesh")
575
rh.formFactor =  "Symmetric"
576
mesh.MeshType = "FileMesh"
577
mesh.MeshId = "rbxassetid://475668276"
578
mesh.Parent = rh
579
local weld = Instance.new("Weld")
580
weld.Parent = rh
581
weld.Part0 = rh
582
weld.Part1 =char["Left Arm"]
583
weld.C0 = CFrame.new(-0.35, -0.6, 0)*CFrame.Angles(0, 0, -1.5)
584
mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
585
 
586
 
587
 
588
ap3 = Instance.new("Model")
589
ap3.Parent = char
590
ap3.Name = "ap3"
591
rh = Instance.new("Part")
592
rh.Parent = ap3
593
rh.BrickColor = BrickColor.new("White")
594
rh.Locked = true
595
rh.CanCollide = false
596
mesh = Instance.new("SpecialMesh")
597
rh.formFactor =  "Symmetric"
598
mesh.MeshType = "FileMesh"
599
mesh.MeshId = "rbxassetid://965627950"
600
mesh.Parent = rh
601
local weld = Instance.new("Weld")
602
weld.Parent = rh
603
weld.Part0 = rh
604
weld.Part1 =char["Right Leg"]
605
weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, -4.7, 0)
606
mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
607
 
608
ap4 = Instance.new("Model")
609
ap4.Parent = char
610
ap4.Name = "ap4"
611
rh = Instance.new("Part")
612
rh.Parent = ap4
613
rh.BrickColor = BrickColor.new("White")
614
rh.Locked = true
615
rh.CanCollide = false
616
mesh = Instance.new("SpecialMesh")
617
rh.formFactor =  "Symmetric"
618
mesh.MeshType = "FileMesh"
619
mesh.MeshId = "rbxassetid://965627950"
620
mesh.Parent = rh
621
local weld = Instance.new("Weld")
622
weld.Parent = rh
623
weld.Part0 = rh
624
weld.Part1 =char["Left Leg"]
625
weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, -4.7, 0)
626
mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
627
 
628
circ3 = Instance.new("Model")
629
circ3.Parent = char
630
circ3.Name = "circ3"
631
rh = Instance.new("Part")
632
rh.Parent = circ3
633
rh.BrickColor = BrickColor.new("Tr. Yellow")
634
rh.Locked = true
635
rh.CanCollide = false
636
mesh = Instance.new("SpecialMesh")
637
rh.formFactor =  "Symmetric"
638
mesh.MeshType = "FileMesh"
639
mesh.MeshId = "rbxassetid://475668276"
640
mesh.Parent = rh
641
local weld = Instance.new("Weld")
642
weld.Parent = rh
643
weld.Part0 = rh
644
weld.Part1 =char["Right Leg"]
645
weld.C0 = CFrame.new(0.35, -0.6, 0)*CFrame.Angles(1.5, 0, 1.5)
646
mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
647
 
648
circ4 = Instance.new("Model")
649
circ4.Parent = char
650
circ4.Name = "circ4"
651
rh = Instance.new("Part")
652
rh.Parent = circ4
653
rh.BrickColor = BrickColor.new("Tr. Yellow")
654
rh.Locked = true
655
rh.CanCollide = false
656
mesh = Instance.new("SpecialMesh")
657
rh.formFactor =  "Symmetric"
658
mesh.MeshType = "FileMesh"
659
mesh.MeshId = "rbxassetid://475668276"
660
mesh.Parent = rh
661
local weld = Instance.new("Weld")
662
weld.Parent = rh
663
weld.Part0 = rh
664
weld.Part1 =char["Left Leg"]
665
weld.C0 = CFrame.new(0.35, -0.6, 0)*CFrame.Angles(1.5, 0, 1.5)
666
mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
667
 
668
boot1 = Instance.new("Model")
669
boot1.Parent = char
670
boot1.Name = "boot1"
671
rh = Instance.new("Part")
672
rh.Parent = boot1
673
rh.BrickColor = BrickColor.new("White")
674
rh.Locked = true
675
rh.CanCollide = false
676
mesh = Instance.new("SpecialMesh")
677
rh.formFactor =  "Symmetric"
678
mesh.MeshType = "FileMesh"
679
mesh.MeshId = "rbxassetid://1154325543"
680
mesh.Parent = rh
681
local weld = Instance.new("Weld")
682
weld.Parent = rh
683
weld.Part0 = rh
684
weld.Part1 =char["Right Leg"]
685
weld.C0 = CFrame.new(0, 0.4, 0)*CFrame.Angles(0, 0, 0)
686
mesh.Scale = Vector3.new(0.2, 0.23, 0.2)
687
 
688
boot2 = Instance.new("Model")
689
boot2.Parent = char
690
boot2.Name = "boot2"
691
rh = Instance.new("Part")
692
rh.Parent = boot2
693
rh.BrickColor = BrickColor.new("White")
694
rh.Locked = true
695
rh.CanCollide = false
696
mesh = Instance.new("SpecialMesh")
697
rh.formFactor =  "Symmetric"
698
mesh.MeshType = "FileMesh"
699
mesh.MeshId = "rbxassetid://1154325543"
700
mesh.Parent = rh
701
local weld = Instance.new("Weld")
702
weld.Parent = rh
703
weld.Part0 = rh
704
weld.Part1 =char["Left Leg"]
705
weld.C0 = CFrame.new(0, 0.4, 0)*CFrame.Angles(0, 0, 0)
706
mesh.Scale = Vector3.new(0.2, 0.23, 0.2)
707
 
708
glo1 = Instance.new("Model")
709
glo1.Parent = char
710
glo1.Name = "glo1"
711
rh = Instance.new("Part")
712
rh.Parent = glo1
713
rh.BrickColor = BrickColor.new("White")
714
rh.Locked = true
715
rh.CanCollide = false
716
mesh = Instance.new("SpecialMesh")
717
rh.formFactor =  "Symmetric"
718
mesh.MeshType = "FileMesh"
719
mesh.MeshId = "rbxassetid://688763512"
720
mesh.Parent = rh
721
local weld = Instance.new("Weld")
722
weld.Parent = rh
723
weld.Part0 = rh
724
weld.Part1 =char["Right Arm"]
725
weld.C0 = CFrame.new(-0.3, 0.6, 0)*CFrame.Angles(0, 0, 0)
726
mesh.Scale = Vector3.new(0.3, 0.55, 0.55)
727
 
728
glo1B = Instance.new("Model")
729
glo1B.Parent = char
730
glo1B.Name = "glo1B"
731
rh = Instance.new("Part")
732
rh.Parent = glo1B
733
rh.BrickColor = BrickColor.new("White")
734
rh.Locked = true
735
rh.CanCollide = false
736
mesh = Instance.new("SpecialMesh")
737
rh.formFactor =  "Symmetric"
738
mesh.MeshType = "FileMesh"
739
mesh.MeshId = "rbxassetid://688763512"
740
mesh.Parent = rh
741
local weld = Instance.new("Weld")
742
weld.Parent = rh
743
weld.Part0 = rh
744
weld.Part1 =char["Right Arm"]
745
weld.C0 = CFrame.new(0.25, 0.38, 0)*CFrame.Angles(0, 0, 0)
746
mesh.Scale = Vector3.new(0.3, 0.325, 0.55)
747
748
glo2 = Instance.new("Model")
749
glo2.Parent = char
750
glo2.Name = "glo2"
751
rh = Instance.new("Part")
752
rh.Parent = glo2
753
rh.BrickColor = BrickColor.new("White")
754
rh.Locked = true
755
rh.CanCollide = false
756
mesh = Instance.new("SpecialMesh")
757
rh.formFactor =  "Symmetric"
758
mesh.MeshType = "FileMesh"
759
mesh.MeshId = "rbxassetid://688763512"
760
mesh.Parent = rh
761
local weld = Instance.new("Weld")
762
weld.Parent = rh
763
weld.Part0 = rh
764
weld.Part1 =char["Left Arm"]
765
weld.C0 = CFrame.new(0.3, 0.6, 0)*CFrame.Angles(0, 0, 0)
766
mesh.Scale = Vector3.new(0.3, 0.55, 0.55)
767
768
glo2B = Instance.new("Model")
769
glo2B.Parent = char
770
glo2B.Name = "glo2B"
771
rh = Instance.new("Part")
772
rh.Parent = glo2B
773
rh.BrickColor = BrickColor.new("White")
774
rh.Locked = true
775
rh.CanCollide = false
776
mesh = Instance.new("SpecialMesh")
777
rh.formFactor =  "Symmetric"
778
mesh.MeshType = "FileMesh"
779
mesh.MeshId = "rbxassetid://688763512"
780
mesh.Parent = rh
781
local weld = Instance.new("Weld")
782
weld.Parent = rh
783
weld.Part0 = rh
784
weld.Part1 =char["Left Arm"]
785
weld.C0 = CFrame.new(-0.25, 0.38, 0)*CFrame.Angles(0, 0, 0)
786
mesh.Scale = Vector3.new(0.3, 0.325, 0.55)
787
788
ap5 = Instance.new("Model")
789
ap5.Parent = char
790
ap5.Name = "ap5"
791
rh = Instance.new("Part")
792
rh.Parent = ap5
793
rh.BrickColor = BrickColor.new("Fire Yellow")
794
rh.Locked = true
795
rh.CanCollide = false
796
mesh = Instance.new("SpecialMesh")
797
rh.formFactor =  "Symmetric"
798
mesh.MeshType = "FileMesh"
799
mesh.MeshId = "rbxassetid://619487063"
800
mesh.Parent = rh
801
local weld = Instance.new("Weld")
802
weld.Parent = rh
803
weld.Part0 = rh
804
weld.Part1 =char["Right Arm"]
805
weld.C0 = CFrame.new(-0.05, 0.3, 0)*CFrame.Angles(0, 0, 0)
806
mesh.Scale = Vector3.new(0.006, 0.002, 0.01)
807
808
ap6 = Instance.new("Model")
809
ap6.Parent = char
810
ap6.Name = "ap6"
811
rh = Instance.new("Part")
812
rh.Parent = ap6
813
rh.BrickColor = BrickColor.new("Fire Yellow")
814
rh.Locked = true
815
rh.CanCollide = false
816
mesh = Instance.new("SpecialMesh")
817
rh.formFactor =  "Symmetric"
818
mesh.MeshType = "FileMesh"
819
mesh.MeshId = "rbxassetid://619487063"
820
mesh.Parent = rh
821
local weld = Instance.new("Weld")
822
weld.Parent = rh
823
weld.Part0 = rh
824
weld.Part1 =char["Left Arm"]
825
weld.C0 = CFrame.new(0.05, 0.3, 0)*CFrame.Angles(0, 0, 0)
826
mesh.Scale = Vector3.new(0.006, 0.002, 0.01)
827
828
829
mse.KeyDown:connect(function(key)
830
    key = key:lower()
831
    if key == "k" then
832
yyd = CFuncs.Sound.Create("921051148")
833
yyd.TimePosition = 0.5
834
yyd.Volume = 7
835
 
836
 
837
bbgTl.Text = "Gimme a break."
838
wait(1)
839
TextFade()
840
end
841
    end
842
)
843
 
844
 
845
mse.KeyDown:connect(function(key)
846
    key = key:lower()
847
    if key == "n" then
848
849
 teme = CFuncs.Sound.Create("499396245")
850
teme.Volume = 7
851
bbgTl.Text = "You..!"
852
wait(1)
853
TextFade()
854
end
855
    end
856
)
857
 
858
 
859
mse.KeyDown:connect(function(key)
860
    key = key:lower()
861
    if key == "l" then
862
863
    kono = CFuncs.Sound.Create("645811027")
864
kono.Volume = 7
865
bbgTl.Text = "T-This power..!"
866
wait(1.5)
867
TextFade()
868
end
869
    end
870
)
871
 
872
 
873
mse.KeyDown:connect(function(key)
874
    key = key:lower()
875
    if key == "j" then
876
877
    kk = CFuncs.Sound.Create("1212328051")
878
kk.Volume = 7
879
bbgTl.Text = "You really p#ssed me off."
880
wait(2)
881
TextFade()
882
 
883
end
884
    end
885
)
886
mse.KeyDown:connect(function(key)
887
    key = key:lower()
888
    if key == "," and canworld == true then
889
890
 HOLYFUCKTHATSSOMEGOODMUSICDAMN:Pause()
891
  st1 = CFuncs.Sound.Create("873240542")
892
st1.Volume = 7
893
bbgTl.Text = "You truly are the lowest scum in history.."
894
wait(2.5)
895
TextFade()
896
wait(0.75)
897
st2 = CFuncs.Sound.Create("873240410")
898
st2.Volume = 7
899
bbgTl.Text = "The debt you owe.."
900
wait(0.5)
901
TextFade()
902
wait(0.5)
903
st3 = CFuncs.Sound.Create("1207959412")
904
st3.Volume = 7
905
bbgTl.Text = "can't be paid with money!"
906
--OBLIGITORY ORA
907
wait(2.4)
908
   
909
    TextFade()
910
HOLYFUCKTHATSSOMEGOODMUSICDAMN:Resume()
911
end
912
    end
913
)
914
 
915
mse.KeyDown:connect(function(key)
916
    key = key:lower()
917
    if key == "p" then
918
919
   jk = CFuncs.Sound.Create("1212328340")
920
bbgTl.Text = "I will personally kick your [OOPS KID FRIENDLY SORRY]!"
921
wait(4)
922
TextFade()
923
   
924
end
925
    end
926
)
927
928
mse.KeyDown:connect(function(key)
929
    key = key:lower()
930
    if key == "h" and cooldown == false then
931
932
cooldown = true
933
   judge = CFuncs.Sound.Create("1300588094")
934
judge.Volume = 10
935
bbgTl.Text = "I shall be the judge!"
936
wait(0.5)
937
938
TextFade()
939
judge:Destroy()
940
   cooldown = false
941
end
942
    end
943
)
944
 
945
mse.KeyDown:connect(function(key)
946
    key = key:lower()
947
    if key == "r" and cooldown == false then
948
949
cooldown = true
950
   standjudge = CFuncs.Sound.Create("1300588094")
951
standjudge.Volume = 10
952
standjudge.TimePosition = 8.9
953
bbgTl.Text = "Your judge.. will be my Stand!"
954
wait(3)
955
956
TextFade()
957
958
   cooldown = false
959
end
960
    end
961
)
962
963
mse.KeyDown:connect(function(key)
964
    key = key:lower()
965
    if key == ";" then
966
967
   wagh = CFuncs.Sound.Create("998999809")
968
wagh.Volume = 10
969
970
bbgTl.Text = "*inaudible*"
971
wait(2)
972
TextFade()
973
end
974
    end
975
)
976
 
977
mse.KeyDown:connect(function(key)
978
    key = key:lower()
979
    if key == "." then
980
yaro = CFuncs.Sound.Create("869850439")
981
yaro.Volume = 5
982
bbgTl.Text = "You b#$+@rd!"
983
wait(1.4)
984
TextFade()
985
    end
986
    end)
987
 
988
 
989
canworld = true
990
mse.KeyDown:connect(function(key)
991
    key = key:lower()
992
    if key == "g" then
993
        if canworld == false then return end
994
        if canworld then
995
        canworld = false
996
 local ScreenGui = Instance.new("ScreenGui", plr.PlayerGui)
997
local ImageLabel = Instance.new("ImageLabel")
998
 ImageLabel.Parent = ScreenGui
999
                    ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
1000
                    ImageLabel.BackgroundTransparency = 1
1001
                    ImageLabel.Position = UDim2.new(0, 0, 0, 0)
1002
                    ImageLabel.Size = UDim2.new(0, 300, 0, 200)
1003
                    ImageLabel.Image = "rbxassetid://1562289224"
1004
for i = 1,10 do
1005
                        ImageLabel.Position = ImageLabel.Position - UDim2.new(0,25,0,15) + UDim2.new(0,math.random(-20,20),0,math.random(-20,20))
1006
                        ImageLabel.Size = ImageLabel.Size + UDim2.new(0,100,0,100)
1007
                        wait()
1008
                    end
1009
                    ScreenGui:remove()
1010
        sptw = CFuncs.Sound.Create("1515909034")
1011
        sptw.Volume = 8
1012
sptw.TimePosition = 0.05
1013
        bbgTl.Text = "Star Platinum: The World!"
1014
        wait(1.5)
1015
        lasers = CFuncs.Sound.Create("926382097")
1016
        lasers.Volume = 5
1017
       
1018
       HOLYFUCKTHATSSOMEGOODMUSICDAMN:Pause()
1019
       
1020
        wait(1.5)
1021
 
1022
       
1023
        local function weld(lol)
1024
            local weld = Instance.new("Weld", plr.Character.Torso)
1025
            weld.Part0 = plr.Character.Torso
1026
            weld.Part1 = lol
1027
            weld.C0 = plr.Character.Torso.CFrame:inverse()
1028
            weld.C1 = lol.CFrame:inverse()
1029
        end
1030
        wait()
1031
       
1032
            for i, v in pairs(game.Players:GetChildren()) do
1033
     h = v.Character:FindFirstChild("Head")
1034
            if h then
1035
                h.Anchored = true
1036
                plr.Character:FindFirstChild("Head").Anchored = false
1037
            end
1038
            t = v.Character:FindFirstChild("Torso")
1039
            if t then
1040
                t.Anchored = true
1041
                plr.Character:FindFirstChild("Torso").Anchored = false
1042
            end
1043
            RA = v.Character:FindFirstChild("Right Arm")
1044
            if RA then
1045
                RA.Anchored = true
1046
                plr.Character:FindFirstChild("Right Arm").Anchored = false
1047
            end
1048
            LA = v.Character:FindFirstChild("Left Arm")
1049
            if LA then
1050
                LA.Anchored = true
1051
                plr.Character:FindFirstChild("Left Arm").Anchored = false
1052
            end
1053
            RL = v.Character:FindFirstChild("Right Leg")
1054
            if RL then
1055
                RL.Anchored = true
1056
                plr.Character:FindFirstChild("Right Leg").Anchored = false
1057
            end
1058
            LL = v.Character:FindFirstChild("Left Leg")
1059
            if LL then
1060
                LL.Anchored = true
1061
                plr.Character:FindFirstChild("Left Leg").Anchored = false
1062
            end
1063
        end
1064
 
1065
     
1066
       
1067
       
1068
        game.Lighting.TimeOfDay="00:00:00"
1069
game.Lighting.OutdoorAmbient=Color3.new(50,0,350)
1070
wait(0.1)
1071
game.Lighting.OutdoorAmbient=Color3.new(0,114,235)
1072
wait(0.1)
1073
game.Lighting.OutdoorAmbient=Color3.new(0,0,235)
1074
wait(0.1)
1075
game.Lighting.OutdoorAmbient=Color3.new(0,114,0)
1076
wait(0.1)
1077
game.Lighting.OutdoorAmbient=Color3.new(255, 255, 355)
1078
        tiock = CFuncs.Sound.Create("627730102")
1079
        tiock.Looped = true
1080
 
1081
        --game.Debris:AddItem(cce, 5)
1082
 
1083
            wait()
1084
 
1085
            end
1086
        --wait(5)
1087
        bbgTl.Text = " "
1088
        wait(5)
1089
       
1090
1091
 
1092
tiock:Stop()
1093
    tokiu = CFuncs.Sound.Create("923033530")
1094
tokiu.Volume = 5
1095
    bbgTl.Text = "..Time resumes once again."
1096
    wait(1.5)
1097
    brmpbrmp = CFuncs.Sound.Create("757514877")
1098
brmpbrmp.Volume = 5
1099
        for i, v in pairs(game.Players:GetChildren()) do
1100
    h = v.Character:FindFirstChild("Head")
1101
            if h then
1102
                h.Anchored = false
1103
            end
1104
        t = v.Character:FindFirstChild("Torso")
1105
            if t then
1106
                t.Anchored = false
1107
            end
1108
            RA = v.Character:FindFirstChild("Right Arm")
1109
            if RA then
1110
                RA.Anchored = false
1111
            end
1112
            LA = v.Character:FindFirstChild("Left Arm")
1113
            if LA then
1114
                LA.Anchored = false
1115
            end
1116
            RL = v.Character:FindFirstChild("Right Leg")
1117
            if RL then
1118
                RL.Anchored = false
1119
            end
1120
            LL = v.Character:FindFirstChild("Left Leg")
1121
            if LL then
1122
                LL.Anchored = false
1123
            end
1124
        end
1125
 
1126
game.Lighting.OutdoorAmbient=Color3.new(0,114,0)
1127
wait(0.1)
1128
game.Lighting.OutdoorAmbient=Color3.new(50,0,350)
1129
wait(0.1)
1130
game.Lighting.OutdoorAmbient=Color3.new(0,114,235)
1131
wait(0.1)
1132
game.Lighting.OutdoorAmbient=Color3.new(0,0,235)
1133
 
1134
        game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255)
1135
        game.Lighting.TimeOfDay="15:00:00"
1136
       
1137
       canworld = true
1138
 HOLYFUCKTHATSSOMEGOODMUSICDAMN:Resume()
1139
 
1140
bbgTl.Text = " "
1141
end
1142
    end
1143
)
1144
 
1145
       function clerp(a,b,c,d)
1146
    for i = 0,d,.01 do
1147
        a.CFrame = CFrame.new(b:lerp(c,i))
1148
        wait()
1149
    end
1150
end
1151
function slerp(a2,b2,c2,d2)
1152
    for i2 = 0,d2,.01 do
1153
        a2.CFrame = CFrame.new(b2:lerp(c2,i2))
1154
        wait()
1155
    end
1156
end
1157
 part = nil
1158
cooldown = false
1159
Mouse.KeyDown:connect(function(key)
1160
    if key == "e" and part == nil and cooldown == false and canworld == true then
1161
    
1162
   game.Lighting.OutdoorAmbient=Color3.new(0,14,135)
1163
        game.Lighting.TimeOfDay="00:00:00"
1164
wait(0.000004)
1165
game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255)
1166
        game.Lighting.TimeOfDay="15:00:00"
1167
        plr.Character.Torso.CFrame = CFrame.new(Vector3.new(Mouse.hit.p.X,Mouse.hit.p.Y+1.5,Mouse.hit.p.Z),plr.Character.Torso.CFrame.p)
1168
   bam = CFuncs.Sound.Create("872436640")
1169
bam.Volume = 10
1170
cooldown = true
1171
wait(1.1)
1172
bam:Destroy()
1173
cooldown = false
1174
 
1175
end
1176
end
1177
)  
1178
 
1179
  Effects = {}
1180
  local Player = game.Players.localPlayer
1181
  local Character = Player.Character
1182
  Character.Archivable = true
1183
  AdvancingFortress = Character:Clone()
1184
  AdvancingFortress.Parent = char
1185
  torso = AdvancingFortress.Torso
1186
  hum = AdvancingFortress.Humanoid
1187
  AdvancingFortress.Name = "Advancing Fortress"
1188
  pl = AdvancingFortress
1189
local FOrin = "rbxassetid://1561375999"
1190
AdvancingFortress.Head.face.Texture = FOrin
1191
 
1192
HOLYFUCKTHATSSOMEGOODMUSICDAMN = Instance.new("Sound", hum)
1193
HOLYFUCKTHATSSOMEGOODMUSICDAMN.SoundId = "rbxassetid://907949539"
1194
HOLYFUCKTHATSSOMEGOODMUSICDAMN.Volume = 7
1195
HOLYFUCKTHATSSOMEGOODMUSICDAMN.Looped = true
1196
 HOLYFUCKTHATSSOMEGOODMUSICDAMN:Play()
1197
muted = false
1198
1199
mse.KeyDown:connect(function(key)
1200
    key = key:lower()
1201
    if key == "t" and muted == false then
1202
1203
HOLYFUCKTHATSSOMEGOODMUSICDAMN.Volume = 0
1204
muted = true
1205
end
1206
end)
1207
1208
1209
pl.Shirt:Remove()
1210
pl.Pants:Remove()
1211
 
1212
FShirt = Instance.new("Shirt", pl)
1213
FShirt.Name = "FShirt"
1214
FPants = Instance.new("Pants", pl)
1215
FPants.Name = "FPants"
1216
 pl.FShirt.ShirtTemplate = "rbxassetid://572240895"
1217
 pl.FPants.PantsTemplate = "rbxassetid://572240895"
1218
 
1219
 
1220
 
1221
Character["Advancing Fortress"].Hat3:Destroy()
1222
 
1223
 Character["Advancing Fortress"].Hat.Part.Transparency = 1
1224
Character["Advancing Fortress"].scarf.Part.Transparency = 1
1225
1226
  Character["Advancing Fortress"].boot1.Part.Transparency = 1
1227
Character["Advancing Fortress"].boot2.Part.Transparency = 1
1228
Character["Advancing Fortress"].glo1.Part.Transparency = 1
1229
Character["Advancing Fortress"].glo2.Part.Transparency = 1
1230
Character["Advancing Fortress"].rs.Part.Transparency = 1
1231
Character["Advancing Fortress"].ls.Part.Transparency = 1
1232
Character["Advancing Fortress"].cloth.Part.Transparency = 1
1233
Character["Advancing Fortress"].ear1.Part.Transparency = 1
1234
Character["Advancing Fortress"].ear2.Part.Transparency = 1
1235
Character["Advancing Fortress"].belt.Part.Transparency = 1
1236
Character["Advancing Fortress"].belt2.Part.Transparency = 1
1237
Character["Advancing Fortress"].belt3.Part.Transparency = 1
1238
Character["Advancing Fortress"].cloth2.Part.Transparency = 1
1239
Character["Advancing Fortress"].gr.Part.Transparency = 1
1240
Character["Advancing Fortress"].gl.Part.Transparency = 1
1241
Character["Advancing Fortress"].ap1.Part.Transparency = 1
1242
Character["Advancing Fortress"].ap2.Part.Transparency = 1
1243
Character["Advancing Fortress"].ap3.Part.Transparency = 1
1244
Character["Advancing Fortress"].ap4.Part.Transparency = 1
1245
Character["Advancing Fortress"].glo1B.Part.Transparency = 1
1246
Character["Advancing Fortress"].glo2B.Part.Transparency = 1
1247
Character["Advancing Fortress"].ap5.Part.Transparency = 1
1248
Character["Advancing Fortress"].ap6.Part.Transparency = 1
1249
Character["Advancing Fortress"].circ1.Part.Transparency = 1
1250
Character["Advancing Fortress"].circ2.Part.Transparency = 1
1251
Character["Advancing Fortress"].circ3.Part.Transparency = 1
1252
Character["Advancing Fortress"].circ4.Part.Transparency = 1
1253
Character["Advancing Fortress"].muscle.Part.Transparency = 1
1254
AdvancingFortress.Head.face.Transparency = 1
1255
 
1256
 
1257
Character.Hat:Destroy()
1258
 Character.boot1:Destroy()
1259
Character.boot2:Destroy()
1260
Character.glo1:Destroy()
1261
Character.glo2:Destroy()
1262
Character.scarf:Destroy()
1263
Character.cloth:Destroy()
1264
Character.rs:Destroy()
1265
Character.ls:Destroy()
1266
Character.ear1:Destroy()
1267
Character.ear2:Destroy()
1268
Character.belt:Destroy()
1269
Character.belt2:Destroy()
1270
Character.belt3:Destroy()
1271
Character.cloth2:Destroy()
1272
Character.ap1:Destroy()
1273
Character.ap2:Destroy()
1274
Character.ap3:Destroy()
1275
Character.ap4:Destroy()
1276
Character.muscle:Destroy()
1277
Character.circ1:Destroy()
1278
Character.circ2:Destroy()
1279
Character.circ3:Destroy()
1280
Character.circ4:Destroy()
1281
Character.gr:Destroy()
1282
Character.gl:Destroy()
1283
Character.ap5:Destroy()
1284
 Character.ap6:Destroy()
1285
Character.glo1B:Destroy()
1286
Character.glo2B:Destroy()
1287
  for i, v in pairs(AdvancingFortress:GetChildren()) do
1288
    if v:IsA("BasePart") then
1289
      v.Transparency = 1
1290
      end
1291
    end
1292
 
1293
 
1294
 
1295
 
1296
  local Humanoid = AdvancingFortress.Humanoid
1297
  local Mouse = Player:GetMouse()
1298
  local LeftArm = AdvancingFortress["Left Arm"]
1299
  local RightArm = AdvancingFortress["Right Arm"]
1300
  local LeftLeg = AdvancingFortress["Left Leg"]
1301
  local RightLeg = AdvancingFortress["Right Leg"]
1302
  local Head = AdvancingFortress.Head
1303
  local Torso = AdvancingFortress.Torso
1304
  local Camera = game.Workspace.CurrentCamera
1305
  local RootPart = AdvancingFortress.HumanoidRootPart
1306
  local RootJoint = RootPart.RootJoint
1307
  local attack = false
1308
  local Anim = "Idle"
1309
  local attacktype = 1
1310
  local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
1311
  local velocity = RootPart.Velocity.y
1312
  local sine = 0
1313
  local change = 1
1314
  local Create = LoadLibrary("RbxUtility").Create
1315
  local TimeStop = false
1316
  local m = Create("Model")({
1317
    Parent = AdvancingFortress,
1318
    Name = "WeaponModel"
1319
  })
1320
 
1321
  AdvancingFortress.Head.Name = "FHead"
1322
  AdvancingFortress.Torso.Name = "FTorso"
1323
  AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
1324
  Humanoid.Animator.Parent = nil
1325
  AdvancingFortress.Animate.Parent = nil
1326
  local function newMotor(part0, part1, c0, c1)
1327
    local w = Create("Weld")({
1328
      Parent = part0,
1329
      Part0 = part0,
1330
      Part1 = part1,
1331
      C0 = c0,
1332
      C1 = c1
1333
    })
1334
    return w
1335
  end
1336
  function clerp(a, b, t)
1337
    return a:lerp(b, t)
1338
  end
1339
 
1340
  RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
1341
  NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1342
  local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
1343
  local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
1344
  local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
1345
  local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
1346
  RootJoint.C1 = CFrame.new(0, 0, 0)
1347
  RootJoint.C0 = CFrame.new(0, 0, 0)
1348
  Torso.Neck.C1 = CFrame.new(0, 0, 0)
1349
  Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
1350
  local rarmc1 = RW.C1
1351
  local larmc1 = LW.C1
1352
  local rlegc1 = RH.C1
1353
  local llegc1 = LH.C1
1354
  local resetc1 = false
1355
  function PlayAnimationFromTable(table, speed, bool)
1356
    RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
1357
    Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
1358
    RW.C0 = clerp(RW.C0, table[3], speed)
1359
    LW.C0 = clerp(LW.C0, table[4], speed)
1360
    RH.C0 = clerp(RH.C0, table[5], speed)
1361
    LH.C0 = clerp(LH.C0, table[6], speed)
1362
    if bool == true and resetc1 == false then
1363
      resetc1 = true
1364
      RootJoint.C1 = RootJoint.C1
1365
      Torso.Neck.C1 = Torso.Neck.C1
1366
      RW.C1 = rarmc1
1367
      LW.C1 = larmc1
1368
      RH.C1 = rlegc1
1369
      LH.C1 = llegc1
1370
    end
1371
  end
1372
  ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
1373
  script:WaitForChild("Heartbeat")
1374
  frame = 0.03333333333333333
1375
  tf = 0
1376
  allowframeloss = false
1377
  tossremainder = false
1378
  lastframe = tick()
1379
  script.Heartbeat:Fire()
1380
  game:GetService("RunService").Heartbeat:connect(function(s, p)
1381
    tf = tf + s
1382
    if tf >= frame then
1383
      if allowframeloss then
1384
        script.Heartbeat:Fire()
1385
        lastframe = tick()
1386
      else
1387
        for i = 1, math.floor(tf / frame) do
1388
          script.Heartbeat:Fire()
1389
        end
1390
        lastframe = tick()
1391
      end
1392
      if tossremainder then
1393
        tf = 0
1394
      else
1395
        tf = tf - frame * math.floor(tf / frame)
1396
      end
1397
    end
1398
  end)
1399
  function swait(num)
1400
    if num == 0 or num == nil then
1401
      ArtificialHB.Event:wait()
1402
    else
1403
      for i = 0, num do
1404
        ArtificialHB.Event:wait()
1405
      end
1406
    end
1407
  end
1408
  function RemoveOutlines(part)
1409
    part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
1410
  end
1411
  CFuncs = {
1412
    Part = {
1413
      Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1414
        local Part = Create("Part")({
1415
          Parent = Parent,
1416
          Reflectance = Reflectance,
1417
          Transparency = Transparency,
1418
          CanCollide = false,
1419
          Locked = true,
1420
          BrickColor = BrickColor.new(tostring(BColor)),
1421
          Name = Name,
1422
          Size = Size,
1423
          Material = Material
1424
        })
1425
        RemoveOutlines(Part)
1426
        return Part
1427
      end
1428
    },
1429
    Mesh = {
1430
      Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1431
        local Msh = Create(Mesh)({
1432
          Parent = Part,
1433
          Offset = OffSet,
1434
          Scale = Scale
1435
        })
1436
        if Mesh == "SpecialMesh" then
1437
          Msh.MeshType = MeshType
1438
          Msh.MeshId = MeshId
1439
        end
1440
        return Msh
1441
      end
1442
    },
1443
    Weld = {
1444
      Create = function(Parent, Part0, Part1, C0, C1)
1445
        local Weld = Create("Weld")({
1446
          Parent = Parent,
1447
          Part0 = Part0,
1448
          Part1 = Part1,
1449
          C0 = C0,
1450
          C1 = C1
1451
        })
1452
        return Weld
1453
      end
1454
    },
1455
    Sound = {
1456
      Create = function(id, par, vol, pit)
1457
        local Sound = Create("Sound")({
1458
          Volume = vol,
1459
          Pitch = pit or 1,
1460
          SoundId = "rbxassetid://" .. id,
1461
          Parent = par or workspace
1462
        })
1463
        Sound:play()
1464
        game:GetService("Debris"):AddItem(Sound, 130)
1465
        return Sound
1466
      end
1467
    },
1468
    Decal = {
1469
      Create = function(Color, Texture, Transparency, Name, Parent)
1470
        local Decal = Create("Decal")({
1471
          Color3 = Color,
1472
          Texture = "rbxassetid://" .. Texture,
1473
          Transparency = Transparency,
1474
          Name = Name,
1475
          Parent = Parent
1476
        })
1477
        return Decal
1478
      end
1479
    },
1480
    BillboardGui = {
1481
      Create = function(Parent, Image, Position, Size)
1482
        local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
1483
        BillPar.CFrame = CFrame.new(Position)
1484
        local Bill = Create("BillboardGui")({
1485
          Parent = BillPar,
1486
          Adornee = BillPar,
1487
          Size = UDim2.new(1, 0, 1, 0),
1488
          SizeOffset = Vector2.new(Size, Size)
1489
        })
1490
        local d = Create("ImageLabel", Bill)({
1491
          Parent = Bill,
1492
          BackgroundTransparency = 1,
1493
          Size = UDim2.new(1, 0, 1, 0),
1494
          Image = "rbxassetid://" .. Image
1495
        })
1496
        return BillPar
1497
      end
1498
    },
1499
    ParticleEmitter = {
1500
      Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
1501
        local Particle = Create("ParticleEmitter")({
1502
          Parent = Parent,
1503
          Color = ColorSequence.new(Color1, Color2),
1504
          LightEmission = LightEmission,
1505
          Size = Size,
1506
          Texture = Texture,
1507
          Transparency = Transparency,
1508
          ZOffset = ZOffset,
1509
          Acceleration = Accel,
1510
          Drag = Drag,
1511
          LockedToPart = LockedToPart,
1512
          VelocityInheritance = VelocityInheritance,
1513
          EmissionDirection = EmissionDirection,
1514
          Enabled = Enabled,
1515
          Lifetime = LifeTime,
1516
          Rate = Rate,
1517
          Rotation = Rotation,
1518
          RotSpeed = RotSpeed,
1519
          Speed = Speed,
1520
          VelocitySpread = VelocitySpread
1521
        })
1522
        return Particle
1523
      end
1524
    },
1525
    CreateTemplate = {}
1526
  }
1527
  function rayCast(Position, Direction, Range, Ignore)
1528
    return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
1529
  end
1530
  function FindNearestTorso(pos)
1531
    local list = game.Workspace:children()
1532
    local torso
1533
    local dist = 1000
1534
    local temp, human, temp2
1535
    for x = 1, #list do
1536
      temp2 = list[x]
1537
      if temp2.className == "Model" and temp2.Name ~= Character.Name then
1538
        temp = temp2:findFirstChild("Torso")
1539
        human = temp2:findFirstChild("Humanoid")
1540
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
1541
          local dohit = true
1542
          if dohit == true then
1543
            torso = temp
1544
            dist = (temp.Position - pos).magnitude
1545
          end
1546
        end
1547
      end
1548
    end
1549
    return torso, dist
1550
  end
1551
  function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1552
    if hit.Parent == nil then
1553
      return
1554
    end
1555
    local h = hit.Parent:FindFirstChild("Humanoid")
1556
    for _, v in pairs(hit.Parent:children()) do
1557
      if v:IsA("Humanoid") then
1558
        h = v
1559
      end
1560
    end
1561
 
1562
    if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
1563
      if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
1564
        return
1565
      end
1566
      local c = Create("ObjectValue")({
1567
        Name = "creator",
1568
        Value = game:service("Players").LocalPlayer,
1569
        Parent = h
1570
      })
1571
      game:GetService("Debris"):AddItem(c, 0.5)
1572
      CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
1573
      local Damage = math.random(minim, maxim)
1574
      local blocked = false
1575
      local block = hit.Parent:findFirstChild("Block")
1576
      if block ~= nil and block.className == "IntValue" and block.Value > 0 then
1577
        blocked = true
1578
        block.Value = block.Value - 1
1579
        print(block.Value)
1580
      end
1581
 
1582
      if canworld == true then
1583
        h.Health = h.Health - Damage
1584
        ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Light blue").Color)
1585
      elseif canworld == false then
1586
        repeat
1587
          wait()
1588
        until canworld == true
1589
        h.Health = h.Health - Damage
1590
        ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Light blue").Color)
1591
      end
1592
      if Type == "Knockdown" then
1593
        local hum = hit.Parent.Humanoid
1594
        hum.PlatformStand = true
1595
        coroutine.resume(coroutine.create(function(HHumanoid)
1596
          swait(1)
1597
          HHumanoid.PlatformStand = false
1598
        end), hum)
1599
        local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
1600
        local bodvol = Create("BodyVelocity")({
1601
          velocity = angle * knockback,
1602
          P = 5000,
1603
          maxForce = Vector3.new(8000, 8000, 8000),
1604
          Parent = hit
1605
        })
1606
        local rl = Create("BodyAngularVelocity")({
1607
          P = 3000,
1608
          maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1609
          angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1610
          Parent = hit
1611
        })
1612
        game:GetService("Debris"):AddItem(bodvol, 0.5)
1613
        game:GetService("Debris"):AddItem(rl, 0.5)
1614
      elseif Type == "Normal" then
1615
        local vp = Create("BodyVelocity")({
1616
          P = 500,
1617
          maxForce = Vector3.new(math.huge, 0, math.huge),
1618
          velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
1619
        })
1620
        if knockback > 0 then
1621
          vp.Parent = hit.Parent.Torso
1622
        end
1623
        game:GetService("Debris"):AddItem(vp, 0.5)
1624
      elseif Type == "Up" then
1625
        local bodyVelocity = Create("BodyVelocity")({
1626
          velocity = Vector3.new(0, 20, 0),
1627
          P = 5000,
1628
          maxForce = Vector3.new(8000, 8000, 8000),
1629
          Parent = hit
1630
        })
1631
        game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1632
      elseif Type == "DarkUp" then
1633
        coroutine.resume(coroutine.create(function()
1634
          for i = 0, 1, 0.1 do
1635
            swait()
1636
            Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
1637
          end
1638
        end))
1639
        local bodyVelocity = Create("BodyVelocity")({
1640
          velocity = Vector3.new(0, 20, 0),
1641
          P = 5000,
1642
          maxForce = Vector3.new(8000, 8000, 8000),
1643
          Parent = hit
1644
        })
1645
        game:GetService("Debris"):AddItem(bodyVelocity, 1)
1646
      elseif Type == "Snare" then
1647
        local bp = Create("BodyPosition")({
1648
          P = 2000,
1649
          D = 100,
1650
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
1651
          position = hit.Parent.Torso.Position,
1652
          Parent = hit.Parent.Torso
1653
        })
1654
        game:GetService("Debris"):AddItem(bp, 1)
1655
      elseif Type == "Freeze" then
1656
        local BodPos = Create("BodyPosition")({
1657
          P = 50000,
1658
          D = 1000,
1659
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
1660
          position = hit.Parent.Torso.Position,
1661
          Parent = hit.Parent.Torso
1662
        })
1663
        local BodGy = Create("BodyGyro")({
1664
          maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
1665
          P = 20000,
1666
          Parent = hit.Parent.Torso,
1667
          cframe = hit.Parent.Torso.CFrame
1668
        })
1669
        hit.Parent.Torso.Anchored = true
1670
        coroutine.resume(coroutine.create(function(Part)
1671
          swait(1.5)
1672
          Part.Anchored = false
1673
        end), hit.Parent.Torso)
1674
        game:GetService("Debris"):AddItem(BodPos, 3)
1675
        game:GetService("Debris"):AddItem(BodGy, 3)
1676
      end
1677
      local debounce = Create("BoolValue")({
1678
        Name = "DebounceHit",
1679
        Parent = hit.Parent,
1680
        Value = true
1681
      })
1682
      game:GetService("Debris"):AddItem(debounce, Delay)
1683
      c = Create("ObjectValue")({
1684
        Name = "creator",
1685
        Value = Player,
1686
        Parent = h
1687
      })
1688
      game:GetService("Debris"):AddItem(c, 0.5)
1689
    end
1690
  end
1691
  function ShowDamage(Pos, Text, Time, Color)
1692
    local Rate = 0.03333333333333333
1693
    local Pos = Pos or Vector3.new(0, 0, 0)
1694
    local Text = Text or ""
1695
    local Time = Time or 2
1696
    local Color = Color or Color3.new(1, 0, 1)
1697
    local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1698
    EffectPart.Anchored = true
1699
    local BillboardGui = Create("BillboardGui")({
1700
      Size = UDim2.new(3, 0, 3, 0),
1701
      Adornee = EffectPart,
1702
      Parent = EffectPart
1703
    })
1704
    local TextLabel = Create("TextLabel")({
1705
      BackgroundTransparency = 1,
1706
      Size = UDim2.new(1, 0, 1, 0),
1707
      Text = Text,
1708
      Font = "SciFi",
1709
      TextColor3 = Color,
1710
      TextScaled = true,
1711
      Parent = BillboardGui
1712
    })
1713
    game.Debris:AddItem(EffectPart, Time)
1714
    EffectPart.Parent = game:GetService("Workspace")
1715
    delay(0, function()
1716
      local Frames = Time / Rate
1717
      for Frame = 1, Frames do
1718
        wait(Rate)
1719
        local Percent = Frame / Frames
1720
        EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1721
        TextLabel.TextTransparency = Percent
1722
      end
1723
      if EffectPart and EffectPart.Parent then
1724
        EffectPart:Destroy()
1725
      end
1726
    end)
1727
  end
1728
  local STDamage = false
1729
  function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
1730
    for _, c in pairs(workspace:children()) do
1731
      local hum = c:findFirstChild("Humanoid")
1732
      if hum ~= nil then
1733
        local head = c:findFirstChild("Torso")
1734
        if head ~= nil then
1735
          local targ = head.Position - Part.Position
1736
          local mag = targ.magnitude
1737
          if Magnitude >= mag and c.Name ~= Player.Name then
1738
            Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
1739
            if STDamage == true then
1740
              for i = 1, 3 do
1741
                Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
1742
              end
1743
              for i = 1, 10 do
1744
                CamShake(1, 70000)
1745
                Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1)
1746
              end
1747
             
1748
            elseif STDamage == false then
1749
              CamShake(1, 90000)
1750
              Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
1751
              for i = 1, 2 do
1752
                Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 0.4, 0.4, 0.4)
1753
 
1754
                end
1755
              end
1756
            end
1757
          end
1758
        end
1759
      end
1760
    end
1761
 
1762
 
1763
 
1764
 
1765
  HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
1766
  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))
1767
  ----
1768
  THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "THandle", Vector3.new(1, 0.799999893, 1))
1769
  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))
1770
  ----
1771
  AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1772
  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))
1773
 
1774
  
1775
 
1776
  HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1777
  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))
1778
  ----
1779
  AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
1780
  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))
1781
 
1782
  HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
1783
  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))
1784
 
1785
  
1786
  ----
1787
  LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1788
  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))
1789
 
1790
  
1791
 ----
1792
  LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1793
  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))
1794
 
1795
  
1796
 ----  
1797
  Shield = CFuncs.Part.Create(m, "Neon", 0, 1, "Really black", "Part", Vector3.new(9.1, 8.5, 0.2))
1798
 
1799
  Shield.Parent = nil
1800
  EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
1801
  Effects = {
1802
    Block = {
1803
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1804
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1805
        prt.Anchored = true
1806
        prt.CFrame = cframe
1807
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1808
        game:GetService("Debris"):AddItem(prt, 10)
1809
        if Type == 1 or Type == nil then
1810
          table.insert(Effects, {
1811
            prt,
1812
            "Block1",
1813
            delay,
1814
            x3,
1815
            y3,
1816
            z3,
1817
            msh
1818
          })
1819
        elseif Type == 2 then
1820
          table.insert(Effects, {
1821
            prt,
1822
            "Block2",
1823
            delay,
1824
            x3,
1825
            y3,
1826
            z3,
1827
            msh
1828
          })
1829
        end
1830
      end
1831
    },
1832
    Cylinder = {
1833
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1834
        local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1835
        prt.Anchored = true
1836
        prt.CFrame = cframe
1837
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1838
        game:GetService("Debris"):AddItem(prt, 2)
1839
        Effects[#Effects + 1] = {
1840
          prt,
1841
          "Cylinder",
1842
          delay,
1843
          x3,
1844
          y3,
1845
          z3
1846
        }
1847
      end
1848
    },
1849
    Head = {
1850
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1851
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1852
        prt.Anchored = true
1853
        prt.CFrame = cframe
1854
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1855
        game:GetService("Debris"):AddItem(prt, 10)
1856
        table.insert(Effects, {
1857
          prt,
1858
          "Cylinder",
1859
          delay,
1860
          x3,
1861
          y3,
1862
          z3,
1863
          msh
1864
        })
1865
      end
1866
    },
1867
    Sphere = {
1868
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1869
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1870
        prt.Anchored = true
1871
        prt.CFrame = cframe
1872
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1873
        game:GetService("Debris"):AddItem(prt, 10)
1874
        table.insert(Effects, {
1875
          prt,
1876
          "Cylinder",
1877
          delay,
1878
          x3,
1879
          y3,
1880
          z3,
1881
          msh
1882
        })
1883
      end
1884
    },
1885
    Sphere2 = {
1886
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1887
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1888
        prt.Anchored = true
1889
        prt.CFrame = cframe
1890
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1891
        game:GetService("Debris"):AddItem(prt, 10)
1892
        table.insert(Effects, {
1893
          prt,
1894
          "Cylinder",
1895
          delay,
1896
          x3,
1897
          y3,
1898
          z3,
1899
          msh
1900
        })
1901
      end
1902
    },
1903
    Elec = {
1904
      Create = function(cff, x, y, z)
1905
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Light blue"), "Part", Vector3.new(1, 1, 1))
1906
        prt.Anchored = true
1907
        prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1908
        prt.CFrame = CFrame.new(prt.Position)
1909
        game:GetService("Debris"):AddItem(prt, 2)
1910
        local xval = math.random() / 2
1911
        local yval = math.random() / 2
1912
        local zval = math.random() / 2
1913
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1914
        table.insert(Effects, {
1915
          prt,
1916
          "Elec",
1917
          0.1,
1918
          x,
1919
          y,
1920
          z,
1921
          xval,
1922
          yval,
1923
          zval
1924
        })
1925
      end
1926
    },
1927
    Ring = {
1928
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1929
        local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1930
        prt.Anchored = true
1931
        prt.CFrame = cframe
1932
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1933
        game:GetService("Debris"):AddItem(prt, 10)
1934
        table.insert(Effects, {
1935
          prt,
1936
          "Cylinder",
1937
          delay,
1938
          x3,
1939
          y3,
1940
          z3,
1941
          msh
1942
        })
1943
      end
1944
    },
1945
    Wave = {
1946
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1947
        local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1948
        prt.Anchored = true
1949
        prt.CFrame = cframe
1950
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1951
        game:GetService("Debris"):AddItem(prt, 10)
1952
        table.insert(Effects, {
1953
          prt,
1954
          "Cylinder",
1955
          delay,
1956
          x3,
1957
          y3,
1958
          z3,
1959
          msh
1960
        })
1961
      end
1962
    },
1963
    Break = {
1964
      Create = function(brickcolor, cframe, x1, y1, z1)
1965
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1966
        prt.Anchored = true
1967
        prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1968
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1969
        local num = math.random(10, 50) / 1000
1970
        game:GetService("Debris"):AddItem(prt, 10)
1971
        table.insert(Effects, {
1972
          prt,
1973
          "Shatter",
1974
          num,
1975
          prt.CFrame,
1976
          math.random() - math.random(),
1977
          0,
1978
          math.random(50, 100) / 100
1979
        })
1980
      end
1981
    },
1982
    Fire = {
1983
      Create = function(brickcolor, cframe, x1, y1, z1, delay)
1984
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1985
        prt.Anchored = true
1986
        prt.CFrame = cframe
1987
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1988
        game:GetService("Debris"):AddItem(prt, 10)
1989
        table.insert(Effects, {
1990
          prt,
1991
          "Fire",
1992
          delay,
1993
          1,
1994
          1,
1995
          1,
1996
          msh
1997
        })
1998
      end
1999
    },
2000
    FireWave = {
2001
      Create = function(brickcolor, cframe, x1, y1, z1)
2002
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
2003
        prt.Anchored = true
2004
        prt.CFrame = cframe
2005
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2006
        local d = Create("Decal")({
2007
          Parent = prt,
2008
          Texture = "rbxassetid://26356434",
2009
          Face = "Top"
2010
        })
2011
        local d = Create("Decal")({
2012
          Parent = prt,
2013
          Texture = "rbxassetid://26356434",
2014
          Face = "Bottom"
2015
        })
2016
        game:GetService("Debris"):AddItem(prt, 10)
2017
        table.insert(Effects, {
2018
          prt,
2019
          "FireWave",
2020
          1,
2021
          30,
2022
          math.random(400, 600) / 100,
2023
          msh
2024
        })
2025
      end
2026
    },
2027
    Lightning = {
2028
      Create = function(p0, p1, tym, ofs, col, th, tra, last)
2029
        local magz = (p0 - p1).magnitude
2030
        local curpos = p0
2031
        local trz = {
2032
          -ofs,
2033
          ofs
2034
        }
2035
        for i = 1, tym do
2036
          local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
2037
          local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
2038
          local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
2039
          li.Material = "Neon"
2040
          if tym == i then
2041
            local magz2 = (curpos - p1).magnitude
2042
            li.Size = Vector3.new(th, th, magz2)
2043
            li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
2044
            table.insert(Effects, {
2045
              li,
2046
              "Disappear",
2047
              last
2048
            })
2049
          else
2050
            li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
2051
            curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
2052
            game.Debris:AddItem(li, 10)
2053
            table.insert(Effects, {
2054
              li,
2055
              "Disappear",
2056
              last
2057
            })
2058
          end
2059
        end
2060
      end
2061
    },
2062
    EffectTemplate = {}
2063
  }
2064
  local Invisible = true
2065
  function Reappear()
2066
    for _, i in pairs(AdvancingFortress:children()) do
2067
      if i:IsA("BasePart") then
2068
        coroutine.resume(coroutine.create(function(Part)
2069
          for i = 0, 1, 0.3 do
2070
            swait()
2071
            Part.Transparency = -i
2072
          end
2073
          Part.Transparency = 0
2074
        end), i)
2075
      end
2076
    end
2077
    for _, i in pairs(m:children()) do
2078
      if i:IsA("BasePart") then
2079
        coroutine.resume(coroutine.create(function(Part)
2080
          for i = 0, 1, 0.3 do
2081
            swait()
2082
            Part.Transparency = i
2083
          end
2084
          Part.Transparency = 0
2085
        end), i)
2086
      end
2087
    end
2088
  end
2089
  function ReappearArmorOnly()
2090
    for _, i in pairs(m:children()) do
2091
      if i:IsA("BasePart") then
2092
        coroutine.resume(coroutine.create(function(Part)
2093
          for i = 0, 1, 0.3 do
2094
            swait()
2095
            Part.Transparency = i
2096
          end
2097
          Part.Transparency = 0
2098
        end), i)
2099
      end
2100
    end
2101
  end
2102
  function Disappear()
2103
    for _, i in pairs(AdvancingFortress:children()) do
2104
      if i:IsA("BasePart") then
2105
        coroutine.resume(coroutine.create(function(Part)
2106
          for i = 0, 1, 0.3 do
2107
            swait()
2108
            Part.Transparency = i
2109
          end
2110
          Part.Transparency = 1
2111
        end), i)
2112
      end
2113
    end
2114
    for _, i in pairs(m:children()) do
2115
      if i:IsA("BasePart") then
2116
        coroutine.resume(coroutine.create(function(Part)
2117
          for i = 0, 1, 0.3 do
2118
            swait()
2119
            Part.Transparency = i
2120
          end
2121
          Part.Transparency = 1
2122
        end), i)
2123
      end
2124
    end
2125
  end
2126
  function DisappearArmorOnly()
2127
    for _, i in pairs(m:children()) do
2128
      if i:IsA("BasePart") then
2129
        coroutine.resume(coroutine.create(function(Part)
2130
          for i = 0, 1, 0.3 do
2131
            swait()
2132
            Part.Transparency = i
2133
          end
2134
          Part.Transparency = 1
2135
        end), i)
2136
      end
2137
    end
2138
  end
2139
  function CamShake(time, freq)
2140
    coroutine.resume(coroutine.create(function()
2141
      local cam = game:GetService("Workspace").CurrentCamera
2142
      local time = 10
2143
      local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
2144
      if math.random(1, 2) == 1 then
2145
        seed = Vector3.new(-seed.x, seed.y, 0)
2146
      end
2147
      if math.random(1, 2) == 1 then
2148
        seed = Vector3.new(seed.x, -seed.y, 0)
2149
      end
2150
      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)
2151
      for i = 1, time do
2152
        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)
2153
        wait()
2154
      end
2155
    end))
2156
  end
2157
mse.KeyDown:connect(function(key)
2158
    key = key:lower()
2159
    if key == "q" and Invisible == false then
2160
canworld = true
2161
   sf =  CFuncs.Sound.Create("1125531635")
2162
sf.Volume = 10
2163
wait(1.5)
2164
sf:Destroy()
2165
end
2166
    end
2167
)
2168
local bigg = false
2169
function PE()
2170
    pep = Instance.new("ParticleEmitter")
2171
    pep.Name = "pep"
2172
    pep.Lifetime = NumberRange.new(1)
2173
    pep.Rate = 5
2174
    pep.Texture = "rbxassetid://298768656"
2175
    pep.VelocitySpread = 60
2176
    pep.Parent = char.Head
2177
end
2178
  local ora = false
2179
  function ORA()
2180
    attack = true
2181
    local S = CFuncs.Sound.Create("627578508", Torso, 1, 1)
2182
    S.Volume = 10
2183
S.Looped = true
2184
    if ora == true then
2185
      while ora == true do
2186
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
2187
        MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
2188
        for i = 0, 1, 0.8 do
2189
          swait()
2190
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
2191
          PlayAnimationFromTable({
2192
            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),
2193
            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),
2194
            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),
2195
            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),
2196
            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),
2197
            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)
2198
          }, 0.8, false)
2199
        end
2200
        CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
2201
        MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1)
2202
        for i = 0, 1, 0.8 do
2203
          swait()
2204
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
2205
          PlayAnimationFromTable({
2206
            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),
2207
            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),
2208
            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),
2209
            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),
2210
            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),
2211
            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)
2212
          }, 0.8, false)
2213
        end
2214
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
2215
        MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
2216
        for i = 0, 1, 0.8 do
2217
          swait()
2218
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
2219
          PlayAnimationFromTable({
2220
            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),
2221
            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),
2222
            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),
2223
            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),
2224
            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),
2225
            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)
2226
          }, 0.8, false)
2227
        end
2228
        CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
2229
        MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1)
2230
        for i = 0, 1, 0.8 do
2231
          swait()
2232
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
2233
          PlayAnimationFromTable({
2234
            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),
2235
            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),
2236
            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),
2237
            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),
2238
            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),
2239
            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)
2240
          }, 0.8, false)
2241
        end
2242
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
2243
        MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
2244
      end
2245
    end
2246
    S:Stop()
2247
    local S2 = CFuncs.Sound.Create("933302532", Torso, 1.5, 1)
2248
   
2249
    S2.Volume = 7
2250
 
2251
    for i = 0, 1, 0.13 do
2252
      swait()
2253
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
2254
      PlayAnimationFromTable({
2255
        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),
2256
        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),
2257
        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),
2258
        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),
2259
        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),
2260
        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)
2261
      }, 0.2, false)
2262
    end
2263
Effects.Wave.Create(BrickColor.new("White"), 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)
2264
    CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
2265
    MagnitudeDamage(HitboxR, 7, 40, 40, 40, "Normal", "610359590", 1)
2266
    for i = 0, 1, 0.1 do
2267
      swait()
2268
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
2269
      PlayAnimationFromTable({
2270
        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),
2271
        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),
2272
        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),
2273
        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),
2274
        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),
2275
        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)
2276
      }, 0.6, false)
2277
    end
2278
    attack = false
2279
  end
2280
  function CastleCrusherFist()
2281
    attack = true
2282
    STDamage = true
2283
    local S3 = CFuncs.Sound.Create("271120244", Torso, 1, 1)
2284
    
2285
    for i = 0, 1, 0.1 do
2286
    S3.Volume = 7
2287
      swait()
2288
      Effects.Block.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1)
2289
      Effects.Break.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2290
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
2291
      PlayAnimationFromTable({
2292
        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),
2293
        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),
2294
        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),
2295
        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),
2296
        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),
2297
        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)
2298
      }, 0.2, false)
2299
    end
2300
    MagnitudeDamage(HitboxR, 100, 40, 170, 190, "Normal", "610359515", 1)
2301
    Effects.Wave.Create(BrickColor.new("White"), 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)
2302
    CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
2303
    CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
2304
    for i = 0, 1, 0.08 do
2305
      swait()
2306
      Effects.Block.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
2307
      Effects.Break.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2308
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
2309
      PlayAnimationFromTable({
2310
        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),
2311
        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),
2312
        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),
2313
        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),
2314
        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),
2315
        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)
2316
      }, 0.6, false)
2317
    end
2318
    STDamage = false
2319
    attack = false
2320
  end
2321
  
2322
  function weld5(part0, part1, c0, c1)
2323
    local weeld = Instance.new("Weld", part0)
2324
    weeld.Part0 = part0
2325
    weeld.Part1 = part1
2326
    weeld.C0 = c0
2327
    weeld.C1 = c1
2328
    return weeld
2329
  end
2330
  local Grab = false
2331
  function GRABEMBOIGRABEM()
2332
    attack = true
2333
    gp = nil
2334
    con1 = HitboxR.Touched:connect(function(hit)
2335
      local ht = hit.Parent
2336
      local hum1 = ht:FindFirstChild("Humanoid")
2337
      if Grab == false then
2338
        if hum1 ~= nil and hit.Parent ~= Character then
2339
          hum1.PlatformStand = true
2340
          gp = ht
2341
          Grab = true
2342
          local asd = weld5(RightArm, ht:FindFirstChild("Head"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
2343
          asd.Parent = RightArm
2344
          asd.Name = "asd"
2345
          asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
2346
          CFuncs.Sound.Create("200632821", Torso, 1, 1)
2347
        elseif hum1 == nil then
2348
          con1:disconnect()
2349
          wait()
2350
          return
2351
        end
2352
      end
2353
    end)
2354
    for i = 0, 1, 0.2 do
2355
      swait()
2356
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
2357
      PlayAnimationFromTable({
2358
        CFrame.new(3, -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),
2359
        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),
2360
        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),
2361
        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),
2362
        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),
2363
        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)
2364
      }, 0.3, false)
2365
    end
2366
    for i = 0, 1, 0.1 do
2367
      swait()
2368
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
2369
      PlayAnimationFromTable({
2370
        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),
2371
        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),
2372
        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),
2373
        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),
2374
        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),
2375
        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)
2376
      }, 0.3, false)
2377
    end
2378
    if Grab == true then
2379
      for i = 1, 5 do
2380
        for i = 0, 1, 0.35 do
2381
          swait()
2382
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
2383
          PlayAnimationFromTable({
2384
            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),
2385
            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),
2386
            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),
2387
            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),
2388
            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),
2389
            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)
2390
          }, 0.4, false)
2391
        end
2392
Effects.Block.Create(BrickColor.new("White"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1)
2393
     
2394
        for i = 0, 1, 0.3 do
2395
          swait()
2396
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
2397
          PlayAnimationFromTable({
2398
            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),
2399
            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),
2400
            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),
2401
            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),
2402
            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),
2403
            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)
2404
          }, 0.7, false)
2405
        end
2406
        local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
2407
        if hit ~= nil then
2408
          MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
2409
          Effects.Block.Create(BrickColor.new("Light blue"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
2410
          Effects.Wave.Create(BrickColor.new("White"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
2411
          Effects.Sphere.Create(BrickColor.new("Light blue"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
2412
        Effects.Break.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2413
 end
2414
      end
2415
    end
2416
    for i, v in pairs(RightArm:GetChildren()) do
2417
      if v.Name == "asd" and v:IsA("Weld") then
2418
        v:Remove()
2419
      end
2420
    end
2421
    Grab = false
2422
    con1:disconnect()
2423
    attack = false
2424
  end
2425
  local IsWearingArmor = false
2426
  function Armor(Mode)
2427
    attack = true
2428
    if IsWearingArmor == false and Mode == "On" then
2429
      IsWearingArmor = true
2430
      Disappear()
2431
      swait(10)
2432
      ReappearArmorOnly()
2433
      Character.Humanoid.MaxHealth = math.huge
2434
      Character.Humanoid.Health = math.huge
2435
      HHandleWeld.Part0 = Character.Head
2436
      THandleWeld.Part0 = Character.Torso
2437
      AHandleRWeld.Part0 = Character["Right Arm"]
2438
      AHandleLWeld.Part0 = Character["Left Arm"]
2439
      LHandleRWeld.Part0 = Character["Right Leg"]
2440
      LHandleLWeld.Part0 = Character["Left Leg"]
2441
      for i, v in pairs(AdvancingFortress:GetChildren()) do
2442
        if v:IsA("BasePart") then
2443
          v.Transparency = 1
2444
        end
2445
      end
2446
      for i, v in pairs(Character:GetChildren()) do
2447
        if v:IsA("Accessory") then
2448
          v.Handle.Transparency = 1
2449
     for i, v in pairs(Character:GetChildren()) do
2450
        if v:IsA("Model") then
2451
          v.Handle.Transparency = 1
2452
            end
2453
          end
2454
        end
2455
      end
2456
    elseif IsWearingArmor == true and Mode == "Off" then
2457
      IsWearingArmor = false
2458
      DisappearArmorOnly()
2459
      for i, v in pairs(Character:GetChildren()) do
2460
        if v:IsA("Accessory") then
2461
          v.Handle.Transparency = 0
2462
     for i, v in pairs(Character:GetChildren()) do
2463
        if v:IsA("Model") then
2464
          v.Handle.Transparency = 0
2465
            end
2466
          end
2467
        end
2468
      end
2469
      swait(10)
2470
      Reappear()
2471
      Character.Humanoid.MaxHealth = math.huge
2472
      Character.Humanoid.Health = math.huge
2473
     
2474
HHandleWeld.Part0 = Head
2475
      THandleWeld.Part0 = Torso
2476
      AHandleRWeld.Part0 = RightArm
2477
      AHandleLWeld.Part0 = LeftArm
2478
      LHandleRWeld.Part0 = RightLeg
2479
      LHandleLWeld.Part0 = LeftLeg
2480
      for i, v in pairs(AdvancingFortress:GetChildren()) do
2481
        if v:IsA("BasePart") then
2482
          v.Transparency = 0
2483
        end
2484
      end
2485
    end
2486
    attack = false
2487
  end
2488
  local ShieldMode = false
2489
  local ShieldCharge = false
2490
  function HoloHexShield()
2491
    attack = true
2492
    Shield.Parent = m
2493
    Shield.CanCollide = true
2494
    if ShieldMode == true then
2495
      while ShieldMode == true do
2496
        swait()
2497
        Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
2498
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2499
        PlayAnimationFromTable({
2500
          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),
2501
          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),
2502
          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),
2503
          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),
2504
          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),
2505
          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)
2506
        }, 0.3, false)
2507
      end
2508
    end
2509
    Shield.CanCollide = false
2510
    CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
2511
    CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
2512
    Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
2513
    Effects.Wave.Create(BrickColor.new("White"), 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)
2514
    for i = 0, 1, 0.05 do
2515
      swait()
2516
      MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
2517
      Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
2518
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
2519
      PlayAnimationFromTable({
2520
        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),
2521
        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),
2522
        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),
2523
        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),
2524
        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),
2525
        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)
2526
      }, 0.5, false)
2527
    end
2528
    Shield.Parent = nil
2529
    attack = false
2530
  end
2531
  Mouse.Button1Down:connect(function()
2532
    if attack == false and Invisible == false and IsWearingArmor == false and attacktype == 1 then
2533
      attacktype = 2
2534
      attackone()
2535
    elseif attack == false and Invisible == false and IsWearingArmor == false and attacktype == 2 then
2536
      attacktype = 1
2537
      attacktwo()
2538
    end
2539
  end)
2540
  game.Lighting.Outlines = false
2541
  function attackone()
2542
    attack = true
2543
    for i = 0, 1, 0.12 do
2544
      swait()
2545
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2546
      PlayAnimationFromTable({
2547
        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),
2548
        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),
2549
        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),
2550
        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),
2551
        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),
2552
        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)
2553
      }, 0.3, false)
2554
    end
2555
    MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
2556
    CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
2557
    RootPart.Velocity = RootPart.CFrame.lookVector * 40
2558
    for i = 0, 1, 0.11 do
2559
      swait()
2560
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2561
      PlayAnimationFromTable({
2562
        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),
2563
        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),
2564
        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),
2565
        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),
2566
        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),
2567
        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)
2568
      }, 0.45, false)
2569
    end
2570
    attack = false
2571
  end
2572
  function attacktwo()
2573
    attack = true
2574
    for i = 0, 1, 0.12 do
2575
      swait()
2576
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2577
      PlayAnimationFromTable({
2578
        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),
2579
        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),
2580
        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),
2581
        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),
2582
        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),
2583
        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)
2584
      }, 0.34, false)
2585
    end
2586
    MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
2587
    CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
2588
 aroa = CFuncs.Sound.Create("1125531040")
2589
aroa.Volume = 5
2590
 
2591
 
2592
 
2593
    RootPart.Velocity = RootPart.CFrame.lookVector * 40
2594
    for i = 0, 1, 0.12 do
2595
      swait()
2596
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2597
      PlayAnimationFromTable({
2598
        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),
2599
        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),
2600
        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),
2601
        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),
2602
        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),
2603
        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)
2604
      }, 0.45, false)
2605
    end
2606
 
2607
    attack = false
2608
wait(1)
2609
aroa:Destroy()
2610
  end
2611
  function findNearestTorso(pos)
2612
    local list = game.Workspace:children()
2613
    local torso
2614
    local dist = 1000
2615
    local temp, human, temp2
2616
    for x = 1, #list do
2617
      temp2 = list[x]
2618
      if temp2.className == "Model" and temp2.Name ~= Character.Name then
2619
        temp = temp2:findFirstChild("Torso")
2620
        human = temp2:findFirstChild("Humanoid")
2621
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
2622
          local dohit = true
2623
          if dohit == true then
2624
            torso = temp
2625
            dist = (temp.Position - pos).magnitude
2626
          end
2627
        end
2628
      end
2629
    end
2630
    return torso, dist
2631
  end
2632
  function TrueAim(aim)
2633
    local target, distance = findNearestTorso(Mouse.Hit.p)
2634
    local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
2635
    if aim ~= nil then
2636
      tehcf = aim
2637
    end
2638
    table.insert(Effects, {
2639
      tehcf,
2640
      "Shoot",
2641
      30,
2642
      HitboxR.Position,
2643
      10,
2644
      15,
2645
      0,
2646
      3,
2647
      HitboxR,
2648
      target
2649
    })
2650
 
2651
  end
2652
 
2653
 
2654
 
2655
       
2656
               
2657
                   
2658
               
2659
  function SutaFinga()
2660
    attack = true
2661
    Humanoid.WalkSpeed = 20
2662
    for i = 0, 1, 0.1 do
2663
     swait()
2664
      Effects.Elec.Create(HitboxR.CFrame, 0, 0, 0)
2665
     PlayAnimationFromTable({
2666
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.55, 0),
2667
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.15, 0),
2668
         CFrame.new(0.45,0.5,-1.2) * CFrame.new(0, 0, 0) * CFrame.Angles(0,-0.5,-1.55),
2669
         CFrame.new(-1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.1, 0, 0),
2670
         CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1),
2671
         CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1), }, .5, false)
2672
        end
2673
        local RA = Instance.new("Part",RightArm)
2674
        RA.Size = Vector3.new(1.1,2.1,1.1)
2675
       
2676
        RA.BrickColor = BrickColor.new("White")
2677
        RA.Material = "Neon"
2678
       
2679
        RA.Transparency = 0
2680
        local RA2 = Instance.new("Weld",RA)
2681
        RA2.Part0 = RightArm
2682
        RA2.Part1 = RA
2683
        RA2.C0 = CFrame.new(0,0,0)
2684
       
2685
        for i = 1,2 do ----15
2686
        for i = 1,5 do
2687
            RA.Transparency = RA.Transparency + 0.1
2688
            game:GetService("RunService").RenderStepped:wait()
2689
        end
2690
        wait(0.1)
2691
        for i = 1,5 do
2692
            RA.Transparency = RA.Transparency - 0.1
2693
            game:GetService("RunService").RenderStepped:wait()
2694
        end
2695
        end
2696
        for i = 1,10 do
2697
            RA.Transparency = RA.Transparency + 0.1
2698
            game:GetService("RunService").RenderStepped:wait()
2699
        end
2700
Effects.Wave.Create(BrickColor.new("White"), 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)
2701
        RightArm.Transparency = 1
2702
        local owo = Instance.new("Model",Torso)
2703
        Instance.new("Humanoid",owo)
2704
        stretch = CFuncs.Sound.Create("463010917")
2705
        stretch.Volume = 5
2706
        local R = Instance.new("Part",owo)
2707
        R.Size = Vector3.new(1,2,1)
2708
        R.TopSurface = 0
2709
        R.BottomSurface = 0
2710
        R.Name = 'Right Arm'
2711
        R.BrickColor = RightArm.BrickColor
2712
        R.CanCollide = false
2713
        R.Anchored = true
2714
        R.CFrame = RightArm.CFrame*CFrame.new(0,0,0)
2715
        R.Touched:connect(function(hit)
2716
            if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= Character.Name then
2717
                if not ZZ then ZZ = true
2718
                    hit.Parent.Humanoid:TakeDamage(40)
2719
                   
2720
                    local Fl = Instance.new("BodyVelocity",hit.Parent.Torso)
2721
                    Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
2722
                    Fl.velocity = RootPart.CFrame.lookVector*130
2723
                    wait(0.1)
2724
                    Fl:remove()
2725
                    wait(0.00001)
2726
                    ZZ = false
2727
                end
2728
            end
2729
        end)
2730
        coroutine.resume(coroutine.create(function()
2731
        for i = 1,20 do
2732
            R.Size = R.Size + Vector3.new(0,0.8,0)
2733
            R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.5,0)
2734
            game:GetService("RunService").RenderStepped:wait()
2735
        end
2736
        end))
2737
        for i = 0,1,0.1 do
2738
        swait()
2739
        PlayAnimationFromTable({
2740
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.5, 0),
2741
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.2, 0),
2742
         CFrame.new(1.95,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55),
2743
         CFrame.new(-1.5,0,0.3) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.7, 0, 0),
2744
         CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1),
2745
         CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1)
2746
        }, .5, false)
2747
        end
2748
        wait(1)
2749
        for i = 1,20 do
2750
            R.Size = R.Size - Vector3.new(0,0.8,0)
2751
            R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.75,0)
2752
            game:GetService("RunService").RenderStepped:wait()
2753
        end
2754
        RightArm.Transparency = 0
2755
        R:Destroy()
2756
        RA:Destroy()
2757
        stretch:Destroy()
2758
       
2759
         
2760
   
2761
    Humanoid.WalkSpeed = 20
2762
    attack = false
2763
 
2764
 
2765
        end
2766
     
2767
 
2768
 
2769
  Mouse.KeyDown:connect(function(k)
2770
    k = k:lower()
2771
    if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
2772
      ora = true
2773
      ORA()
2774
 elseif k == "m" and bigg == false then
2775
      bigg = true
2776
      PE()
2777
 elseif k == "m" and bigg == true then
2778
      bigg = false
2779
      pep:Destroy()
2780
    elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
2781
      GRABEMBOIGRABEM()
2782
    elseif attack == false and k == "q" and IsWearingArmor == false and Invisible == false then
2783
     SutaFinga()
2784
    elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
2785
      Invisible = true
2786
Character["Advancing Fortress"].Hat.Part.Transparency = 1
2787
Par1.Enabled = false
2788
Character["Advancing Fortress"].scarf.Part.Transparency = 1
2789
Character["Advancing Fortress"].cloth.Part.Transparency = 1
2790
Character["Advancing Fortress"].cloth2.Part.Transparency = 1
2791
Character["Advancing Fortress"].rs.Part.Transparency = 1
2792
Character["Advancing Fortress"].ls.Part.Transparency = 1
2793
Character["Advancing Fortress"].FHead.face.Transparency = 1
2794
Character["Advancing Fortress"].ear1.Part.Transparency = 1
2795
Character["Advancing Fortress"].ear2.Part.Transparency = 1
2796
Character["Advancing Fortress"].belt.Part.Transparency = 1
2797
 Character["Advancing Fortress"].belt2.Part.Transparency = 1
2798
Character["Advancing Fortress"].belt3.Part.Transparency = 1
2799
Character["Advancing Fortress"].gr.Part.Transparency = 1
2800
Character["Advancing Fortress"].gl.Part.Transparency = 1
2801
Character["Advancing Fortress"].ap1.Part.Transparency = 1
2802
Character["Advancing Fortress"].ap2.Part.Transparency = 1
2803
Character["Advancing Fortress"].ap3.Part.Transparency = 1
2804
Character["Advancing Fortress"].ap4.Part.Transparency = 1
2805
Character["Advancing Fortress"].muscle.Part.Transparency = 1
2806
Character["Advancing Fortress"].circ1.Part.Transparency = 1
2807
Character["Advancing Fortress"].circ2.Part.Transparency = 1
2808
Character["Advancing Fortress"].circ3.Part.Transparency = 1
2809
Character["Advancing Fortress"].circ4.Part.Transparency = 1
2810
  Character["Advancing Fortress"].boot1.Part.Transparency = 1
2811
Character["Advancing Fortress"].boot2.Part.Transparency = 1
2812
Character["Advancing Fortress"].glo1.Part.Transparency = 1
2813
Character["Advancing Fortress"].glo2.Part.Transparency = 1
2814
Character["Advancing Fortress"].glo1B.Part.Transparency = 1
2815
Character["Advancing Fortress"].glo2B.Part.Transparency = 1
2816
Character["Advancing Fortress"].ap5.Part.Transparency = 1
2817
Character["Advancing Fortress"].ap6.Part.Transparency = 1
2818
      Effects.Sphere.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
2819
      Effects.Block.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
2820
      Disappear()
2821
 
2822
    elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false and cooldown == false then
2823
      Invisible = false
2824
     summon = CFuncs.Sound.Create("463010917", Torso, 1, 1)
2825
summon.Volume = 7
2826
cooldown = true
2827
Character["Advancing Fortress"].Hat.Part.Transparency = 0
2828
Par1.Enabled = true
2829
Character["Advancing Fortress"].scarf.Part.Transparency = 0
2830
Character["Advancing Fortress"].cloth.Part.Transparency = 0
2831
Character["Advancing Fortress"].cloth2.Part.Transparency = 0
2832
Character["Advancing Fortress"].rs.Part.Transparency = 0
2833
Character["Advancing Fortress"].ls.Part.Transparency = 0
2834
Character["Advancing Fortress"].FHead.face.Transparency = 0
2835
Character["Advancing Fortress"].ear1.Part.Transparency = 0
2836
Character["Advancing Fortress"].ear2.Part.Transparency = 0
2837
Character["Advancing Fortress"].belt.Part.Transparency = 0
2838
 Character["Advancing Fortress"].belt2.Part.Transparency = 0
2839
Character["Advancing Fortress"].belt3.Part.Transparency = 0
2840
Character["Advancing Fortress"].gr.Part.Transparency = 0
2841
Character["Advancing Fortress"].gl.Part.Transparency = 0
2842
Character["Advancing Fortress"].ap1.Part.Transparency = 0
2843
Character["Advancing Fortress"].ap2.Part.Transparency = 0
2844
Character["Advancing Fortress"].ap3.Part.Transparency = 0
2845
Character["Advancing Fortress"].ap4.Part.Transparency = 0
2846
Character["Advancing Fortress"].muscle.Part.Transparency = 0
2847
Character["Advancing Fortress"].circ1.Part.Transparency = 0
2848
Character["Advancing Fortress"].circ2.Part.Transparency = 0
2849
Character["Advancing Fortress"].circ3.Part.Transparency = 0
2850
Character["Advancing Fortress"].circ4.Part.Transparency = 0
2851
  Character["Advancing Fortress"].boot1.Part.Transparency = 0
2852
Character["Advancing Fortress"].boot2.Part.Transparency = 0
2853
Character["Advancing Fortress"].glo1.Part.Transparency = 0
2854
Character["Advancing Fortress"].glo2.Part.Transparency = 0
2855
 Character["Advancing Fortress"].glo1B.Part.Transparency = 0
2856
Character["Advancing Fortress"].glo2B.Part.Transparency = 0
2857
Character["Advancing Fortress"].ap5.Part.Transparency = 0
2858
Character["Advancing Fortress"].ap6.Part.Transparency = 0
2859
      Effects.Sphere.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
2860
      for i = 1, 2 do
2861
        Effects.Block.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
2862
      end
2863
      for i = 1, 20 do
2864
        Effects.Break.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1)
2865
      end
2866
      Reappear()
2867
staplachinuh = CFuncs.Sound.Create("469817479")
2868
staplachinuh.TimePosition = 0.4
2869
staplachinuh.Volume = 7
2870
wait(0.96)
2871
staplachinuh:Destroy()
2872
cooldown = false
2873
    elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
2874
      ShieldMode = true
2875
      HoloHexShield()
2876
    elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
2877
      CastleCrusherFist()
2878
    end
2879
    if k == "[" and IsWearingArmor == false and Invisible == false then
2880
      Armor("On")
2881
Character["Advancing Fortress"].Hat.Part.Transparency = 1
2882
  Character["Advancing Fortress"].boot1.Part.Transparency = 1
2883
Character["Advancing Fortress"].boot2.Part.Transparency = 1
2884
Character["Advancing Fortress"].glo1.Part.Transparency = 1
2885
Character["Advancing Fortress"].glo2.Part.Transparency = 1
2886
Character["Advancing Fortress"].scarf.Part.Transparency = 1
2887
Character["Advancing Fortress"].cloth.Part.Transparency = 1
2888
Character["Advancing Fortress"].cloth2.Part.Transparency = 1
2889
Character["Advancing Fortress"].rs.Part.Transparency = 1
2890
Character["Advancing Fortress"].ls.Part.Transparency = 1
2891
Character["Advancing Fortress"].FHead.face.Transparency = 1
2892
Character["Advancing Fortress"].ear1.Part.Transparency = 1
2893
Character["Advancing Fortress"].ear2.Part.Transparency = 1
2894
Character["Advancing Fortress"].belt.Part.Transparency = 1
2895
 Character["Advancing Fortress"].belt2.Part.Transparency = 1
2896
Character["Advancing Fortress"].belt3.Part.Transparency = 1
2897
Character["Advancing Fortress"].gr.Part.Transparency = 1
2898
Character["Advancing Fortress"].gl.Part.Transparency = 1
2899
Character["Advancing Fortress"].ap1.Part.Transparency = 1
2900
Character["Advancing Fortress"].ap2.Part.Transparency = 1
2901
Character["Advancing Fortress"].ap3.Part.Transparency = 1
2902
Character["Advancing Fortress"].ap4.Part.Transparency = 1
2903
Character["Advancing Fortress"].muscle.Part.Transparency = 1
2904
Character["Advancing Fortress"].circ1.Part.Transparency = 1
2905
Character["Advancing Fortress"].circ2.Part.Transparency = 1
2906
Character["Advancing Fortress"].circ3.Part.Transparency = 1
2907
Character["Advancing Fortress"].circ4.Part.Transparency = 1
2908
Character["Advancing Fortress"].glo1B.Part.Transparency = 1
2909
Character["Advancing Fortress"].glo2B.Part.Transparency = 1
2910
Character["Advancing Fortress"].ap5.Part.Transparency = 1
2911
Character["Advancing Fortress"].ap6.Part.Transparency = 1
2912
    end
2913
    if k == "]" and IsWearingArmor == true and Invisible == false then
2914
      Armor("Off")
2915
Character["Advancing Fortress"].Hat.Part.Transparency = 0
2916
  Character["Advancing Fortress"].boot1.Part.Transparency = 0
2917
Character["Advancing Fortress"].boot2.Part.Transparency = 0
2918
Character["Advancing Fortress"].glo1.Part.Transparency = 0
2919
Character["Advancing Fortress"].glo2.Part.Transparency = 0
2920
Character["Advancing Fortress"].scarf.Part.Transparency = 0
2921
Character["Advancing Fortress"].cloth.Part.Transparency = 0
2922
Character["Advancing Fortress"].cloth2.Part.Transparency = 0
2923
Character["Advancing Fortress"].rs.Part.Transparency = 0
2924
Character["Advancing Fortress"].ls.Part.Transparency = 0
2925
Character["Advancing Fortress"].FHead.face.Transparency = 0
2926
Character["Advancing Fortress"].ear1.Part.Transparency = 0
2927
Character["Advancing Fortress"].ear2.Part.Transparency = 0
2928
Character["Advancing Fortress"].belt.Part.Transparency = 0
2929
 Character["Advancing Fortress"].belt2.Part.Transparency = 0
2930
Character["Advancing Fortress"].belt3.Part.Transparency = 0
2931
Character["Advancing Fortress"].gr.Part.Transparency = 0
2932
Character["Advancing Fortress"].gl.Part.Transparency = 0
2933
Character["Advancing Fortress"].ap1.Part.Transparency = 0
2934
Character["Advancing Fortress"].ap2.Part.Transparency = 0
2935
Character["Advancing Fortress"].ap3.Part.Transparency = 0
2936
Character["Advancing Fortress"].ap4.Part.Transparency = 0
2937
Character["Advancing Fortress"].muscle.Part.Transparency = 0
2938
Character["Advancing Fortress"].circ1.Part.Transparency = 0
2939
Character["Advancing Fortress"].circ2.Part.Transparency = 0
2940
Character["Advancing Fortress"].circ3.Part.Transparency = 0
2941
Character["Advancing Fortress"].circ4.Part.Transparency = 0
2942
 Character["Advancing Fortress"].glo1B.Part.Transparency = 0
2943
Character["Advancing Fortress"].glo2B.Part.Transparency = 0
2944
Character["Advancing Fortress"].ap5.Part.Transparency = 0
2945
Character["Advancing Fortress"].ap6.Part.Transparency = 0
2946
    end
2947
  end)
2948
  Mouse.KeyUp:connect(function(k)
2949
    k = k:lower()
2950
    if attack == true and ora == true and k == "z" and IsWearingArmor == false then
2951
      ora = false
2952
    elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
2953
      ShieldMode = false
2954
    end
2955
  end)
2956
  coroutine.resume(coroutine.create(function(Part, Part2)
2957
    while Part.Parent ~= nil do
2958
      swait(math.random(100, 150))
2959
      for i = 0, 1, 0.2 do
2960
        wait()
2961
        Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
2962
        Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
2963
      end
2964
      for i = 0, 1, 0.2 do
2965
        swait()
2966
        Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
2967
        Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
2968
      end
2969
    end
2970
  end), Eye1, Eye2)
2971
  while true do
2972
    swait()
2973
    for i, v in pairs(Character:children()) do
2974
      if v:IsA("Part") and IsWearingArmor == true then
2975
        v.Anchored = false
2976
      end
2977
    end
2978
    for i, v in pairs(AdvancingFortress:GetChildren()) do
2979
      if v:IsA("Part") then
2980
        v.Material = "SmoothPlastic"
2981
2982
        v.CanCollide = false
2983
     
2984
      elseif v:IsA("Humanoid") then
2985
        v.PlatformStand = true
2986
     
2987
     
2988
    
2989
     
2990
      end
2991
    end
2992
    HHandle.Transparency = 1
2993
    THandle.Transparency = 1
2994
    AHandleR.Transparency = 1
2995
    AHandleL.Transparency = 1
2996
    LHandleR.Transparency = 1
2997
    LHandleL.Transparency = 1
2998
    RootPart.Transparency = 1
2999
    HitboxR.Transparency = 1
3000
    HitboxL.Transparency = 1
3001
    Head.BrickColor = BrickColor.new("Pastel Blue")
3002
    Torso.BrickColor = BrickColor.new("Pastel Blue")
3003
    RightArm.BrickColor = BrickColor.new("Pastel Blue")
3004
    LeftArm.BrickColor = BrickColor.new("Pastel Blue")
3005
    RightLeg.BrickColor = BrickColor.new("Pastel Blue")
3006
    LeftLeg.BrickColor = BrickColor.new("Pastel Blue")
3007
    RootPart.Anchored = true
3008
    Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
3009
    velocity = Character.HumanoidRootPart.Velocity.y
3010
    sine = sine + change
3011
    Shield.Anchored = true
3012
    Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
3013
    local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
3014
    if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
3015
      Anim = "Jump"
3016
      if attack == false then
3017
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
3018
        PlayAnimationFromTable({
3019
          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, 1, 0),
3020
          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, -1, 0),
3021
          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),
3022
          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),
3023
          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),
3024
          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)
3025
        }, 0.3, false)
3026
      end
3027
    elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
3028
      Anim = "Fall"
3029
      if attack == false then
3030
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
3031
        PlayAnimationFromTable({
3032
          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, 1, 0),
3033
          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, -1, 0),
3034
          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),
3035
          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),
3036
          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),
3037
          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)
3038
        }, 0.3, false)
3039
      end
3040
    elseif Torsovelocity < 1 and hit ~= nil then
3041
      Anim = "Idle"
3042
      if attack == false then
3043
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
3044
        PlayAnimationFromTable({
3045
          CFrame.new(0, -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, 1, 0),
3046
          CFrame.new(0, 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, -1, 0),
3047
          CFrame.new(1.64141297, 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),
3048
          CFrame.new(-1.59350157, 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),
3049
          CFrame.new(0.602711678, -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),
3050
          CFrame.new(-0.619029164, -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)
3051
        }, 0.3, false)
3052
      end
3053
    elseif Torsovelocity > 2 and hit ~= nil then
3054
      Anim = "Walk"
3055
      if attack == false then
3056
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
3057
        PlayAnimationFromTable({
3058
          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, 1, 0),
3059
          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, -1, 0),
3060
CFrame.new(1.64141297, 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),
3061
          CFrame.new(-1.59350157, 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),
3062
          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),
3063
          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)
3064
        }, 0.3, false)
3065
      end
3066
 
3067
 
3068
     
3069
 end
3070
    if 0 < #Effects then
3071
      for e = 1, #Effects do
3072
        if Effects[e] ~= nil then
3073
          local Thing = Effects[e]
3074
          if Thing ~= nil then
3075
            local Part = Thing[1]
3076
            local Mode = Thing[2]
3077
            local Delay = Thing[3]
3078
            local IncX = Thing[4]
3079
            local IncY = Thing[5]
3080
            local IncZ = Thing[6]
3081
            if Thing[2] == "Shoot" then
3082
              local Look = Thing[1]
3083
              local move = 30
3084
              if Thing[8] == 3 then
3085
                move = 10
3086
              end
3087
              local hit, pos = rayCast(Thing[4], Thing[1], move, m)
3088
              if Thing[10] ~= nil then
3089
                da = pos
3090
                cf2 = CFrame.new(Thing[4], Thing[10].Position)
3091
                cfa = CFrame.new(Thing[4], pos)
3092
                tehCF = cfa:lerp(cf2, 0.2)
3093
                Thing[1] = tehCF.lookVector
3094
              end
3095
              local mag = (Thing[4] - pos).magnitude
3096
              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)
3097
              if Thing[8] == 2 then
3098
                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)
3099
              end
3100
              Thing[4] = Thing[4] + Look * move
3101
              Thing[3] = Thing[3] - 1
3102
              if 2 < Thing[5] then
3103
                Thing[5] = Thing[5] - 0.3
3104
                Thing[6] = Thing[6] - 0.3
3105
              end
3106
              if hit ~= nil then
3107
                Thing[3] = 0
3108
                if Thing[8] == 1 or Thing[8] == 3 then
3109
                  Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
3110
                elseif Thing[8] == 2 then
3111
                  Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
3112
                  if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
3113
                    ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Light blue"), "Reference", Vector3.new())
3114
                    ref.Anchored = true
3115
                    ref.CFrame = CFrame.new(pos)
3116
                    CFuncs.Sound.Create("161006093", ref, 1, 1.2)
3117
                    game:GetService("Debris"):AddItem(ref, 0.2)
3118
                    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)
3119
                    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)
3120
                    MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
3121
                  end
3122
                end
3123
                ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Light blue"), "Reference", Vector3.new())
3124
                ref.Anchored = true
3125
                ref.CFrame = CFrame.new(pos)
3126
                Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
3127
                game:GetService("Debris"):AddItem(ref, 1)
3128
              end
3129
              if Thing[3] <= 0 then
3130
                table.remove(Effects, e)
3131
              end
3132
            end
3133
            if Thing[2] == "FireWave" then
3134
              if Thing[3] <= Thing[4] then
3135
                Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
3136
                Thing[3] = Thing[3] + 1
3137
                Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
3138
              else
3139
                Part.Parent = nil
3140
                table.remove(Effects, e)
3141
              end
3142
            end
3143
            if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
3144
              if Thing[1].Transparency <= 1 then
3145
                if Thing[2] == "Block1" then
3146
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3147
                  Mesh = Thing[7]
3148
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3149
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3150
                elseif Thing[2] == "Block2" then
3151
                  Thing[1].CFrame = Thing[1].CFrame
3152
                  Mesh = Thing[7]
3153
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3154
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3155
                elseif Thing[2] == "Fire" then
3156
                  Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
3157
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3158
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3159
                elseif Thing[2] == "Cylinder" then
3160
                  Mesh = Thing[7]
3161
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3162
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3163
                elseif Thing[2] == "Blood" then
3164
                  Mesh = Thing[7]
3165
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
3166
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3167
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3168
                elseif Thing[2] == "Elec" then
3169
                  Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
3170
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3171
                elseif Thing[2] == "Disappear" then
3172
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3173
                elseif Thing[2] == "Shatter" then
3174
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3175
                  Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
3176
                  Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
3177
                  Thing[6] = Thing[6] + Thing[5]
3178
                end
3179
              else
3180
                Part.Parent = nil
3181
                table.remove(Effects, e)
3182
 
3183
 
3184
              end
3185
            end
3186
          end
3187
        end
3188
      end
3189
    end
3190
  end