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