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