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