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