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