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