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