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