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