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