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