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