View difference between Paste ID: wxfR41vg and UgK7UQsR
SHOW: | | - or go back to the newest paste.
1
 plr = game.Players.LocalPlayer
2
char = game.Players.LocalPlayer.character
3
wait(0.016666666666666666)
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-
  Advancing = Character:Clone()
1023+
  Advancing = Player.Character:Clone()
1024
  Advancing.Parent = char
1025
  torso = Advancing.Torso
1026
  hum = Advancing.Humanoid
1027
  Advancing.Name = "Advancing"
1028
  pl = Advancing
1029
local FOrin = "rbxassetid://1036828417"
1030
Advancing.Head.face.Texture = FOrin
1031
 
1032
HOLY = Instance.new("Sound", hum)
1033
HOLY.SoundId = "rbxassetid://748183600"
1034
HOLY.Volume = 0.5
1035
HOLY.Looped = true
1036
 HOLY: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"].Hat3:Destroy()
1062
 
1063
Character["Advancing"].Hat.Part.Transparency = 1
1064
Character["Advancing"].boot1.Part.Transparency = 1
1065
Character["Advancing"].boot2.Part.Transparency = 1
1066
Character["Advancing"].glo1.Part.Transparency = 1
1067
Character["Advancing"].glo2.Part.Transparency = 1
1068
Character["Advancing"].rs.Part.Transparency = 1
1069
Character["Advancing"].ls.Part.Transparency = 1
1070
Character["Advancing"].cloth.Part.Transparency = 1
1071
Character["Advancing"].ear1.Part.Transparency = 1
1072
Character["Advancing"].ear2.Part.Transparency = 1
1073
Character["Advancing"].belt.Part.Transparency = 1
1074
Character["Advancing"].belt2.Part.Transparency = 1
1075
Character["Advancing"].belt3.Part.Transparency = 1
1076
Character["Advancing"].cloth2.Part.Transparency = 1
1077
Character["Advancing"].gr.Part.Transparency = 1
1078
Character["Advancing"].gl.Part.Transparency = 1
1079
Character["Advancing"].ap1.Part.Transparency = 1
1080
Character["Advancing"].ap2.Part.Transparency = 1
1081
Character["Advancing"].ap3.Part.Transparency = 1
1082
Character["Advancing"].ap4.Part.Transparency = 1
1083
Character["Advancing"].circ1.Part.Transparency = 1
1084
Character["Advancing"].circ2.Part.Transparency = 1
1085
Character["Advancing"].circ3.Part.Transparency = 1
1086
Character["Advancing"].circ4.Part.Transparency = 1
1087
Character["Advancing"].muscle.Part.Transparency = 1
1088
Advancing.Head.face.Transparency = 1
1089
 
1090
 
1091
Character.Hat:Destroy()
1092
 Character.boot1:Destroy()
1093
Character.boot2:Destroy()
1094
Character.glo1:Destroy()
1095
Character.glo2:Destroy()
1096
Character.scarf:Destroy()
1097
Character.cloth:Destroy()
1098
Character.rs:Destroy()
1099
Character.ls:Destroy()
1100
Character.ear1:Destroy()
1101
Character.ear2:Destroy()
1102
Character.belt:Destroy()
1103
Character.belt2:Destroy()
1104
Character.belt3:Destroy()
1105
Character.cloth2:Destroy()
1106
Character.ap1:Destroy()
1107
Character.ap2:Destroy()
1108
Character.ap3:Destroy()
1109
Character.ap4:Destroy()
1110
Character.muscle:Destroy()
1111
Character.circ1:Destroy()
1112
Character.circ2:Destroy()
1113
Character.circ3:Destroy()
1114
Character.circ4:Destroy()
1115
Character.gr:Destroy()
1116
Character.gl:Destroy()
1117
 
1118
  for i, v in pairs(Advancing:GetChildren()) do
1119
    if v:IsA("BasePart") then
1120
      v.Transparency = 1
1121
      end
1122
    end
1123
 
1124
 
1125
 
1126
 
1127
  local Humanoid = Advancing.Humanoid
1128
  local Mouse = Player:GetMouse()
1129
  local LeftArm = Advancing["Left Arm"]
1130
  local RightArm = Advancing["Right Arm"]
1131
  local LeftLeg = Advancing["Left Leg"]
1132
  local RightLeg = Advancing["Right Leg"]
1133
  local Head = Advancing.Head
1134
  local Torso = Advancing.Torso
1135
  local Camera = game.Workspace.CurrentCamera
1136
  local RootPart = Advancing.HumanoidRootPart
1137
  local RootJoint = RootPart.RootJoint
1138
  local attack = false
1139
  local Anim = "Idle"
1140
  local attacktype = 1
1141
  local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
1142
  local velocity = RootPart.Velocity.y
1143
  local sine = 0
1144
  local change = 1
1145
  local Create = LoadLibrary("RbxUtility").Create
1146
  local TimeStop = false
1147
  local m = Create("Model")({
1148
    Parent = Advancing,
1149
    Name = "WeaponModel"
1150
  })
1151
 
1152
  Advancing.Head.Name = "FHead"
1153
  Advancing.Torso.Name = "FTorso"
1154
  Advancing.HumanoidRootPart.Name = "FHumanoidRootPart"
1155
  Humanoid.Animator.Parent = nil
1156
  Advancing.Animate.Parent = nil
1157
  local function newMotor(part0, part1, c0, c1)
1158
    local w = Create("Weld")({
1159
      Parent = part0,
1160
      Part0 = part0,
1161
      Part1 = part1,
1162
      C0 = c0,
1163
      C1 = c1
1164
    })
1165
    return w
1166
  end
1167
  function clerp(a, b, t)
1168
    return a:lerp(b, t)
1169
  end
1170
 
1171
  RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
1172
  NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1173
  local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
1174
  local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
1175
  local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
1176
  local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
1177
  RootJoint.C1 = CFrame.new(0, 0, 0)
1178
  RootJoint.C0 = CFrame.new(0, 0, 0)
1179
  Torso.Neck.C1 = CFrame.new(0, 0, 0)
1180
  Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
1181
  local rarmc1 = RW.C1
1182
  local larmc1 = LW.C1
1183
  local rlegc1 = RH.C1
1184
  local llegc1 = LH.C1
1185
  local resetc1 = false
1186
  function PlayAnimationFromTable(table, speed, bool)
1187
    RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
1188
    Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
1189
    RW.C0 = clerp(RW.C0, table[3], speed)
1190
    LW.C0 = clerp(LW.C0, table[4], speed)
1191
    RH.C0 = clerp(RH.C0, table[5], speed)
1192
    LH.C0 = clerp(LH.C0, table[6], speed)
1193
    if bool == true and resetc1 == false then
1194
      resetc1 = true
1195
      RootJoint.C1 = RootJoint.C1
1196
      Torso.Neck.C1 = Torso.Neck.C1
1197
      RW.C1 = rarmc1
1198
      LW.C1 = larmc1
1199
      RH.C1 = rlegc1
1200
      LH.C1 = llegc1
1201
    end
1202
  end
1203
  ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
1204
  script:WaitForChild("Heartbeat")
1205
  frame = 0.03333333333333333
1206
  tf = 0
1207
  allowframeloss = false
1208
  tossremainder = false
1209
  lastframe = tick()
1210
  script.Heartbeat:Fire()
1211
  game:GetService("RunService").Heartbeat:connect(function(s, p)
1212
    tf = tf + s
1213
    if tf >= frame then
1214
      if allowframeloss then
1215
        script.Heartbeat:Fire()
1216
        lastframe = tick()
1217
      else
1218
        for i = 1, math.floor(tf / frame) do
1219
          script.Heartbeat:Fire()
1220
        end
1221
        lastframe = tick()
1222
      end
1223
      if tossremainder then
1224
        tf = 0
1225
      else
1226
        tf = tf - frame * math.floor(tf / frame)
1227
      end
1228
    end
1229
  end)
1230
  function swait(num)
1231
    if num == 0 or num == nil then
1232
      ArtificialHB.Event:wait()
1233
    else
1234
      for i = 0, num do
1235
        ArtificialHB.Event:wait()
1236
      end
1237
    end
1238
  end
1239
  function RemoveOutlines(part)
1240
    part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
1241
  end
1242
  CFuncs = {
1243
    Part = {
1244
      Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1245
        local Part = Create("Part")({
1246
          Parent = Parent,
1247
          Reflectance = Reflectance,
1248
          Transparency = Transparency,
1249
          CanCollide = false,
1250
          Locked = true,
1251
          BrickColor = BrickColor.new(tostring(BColor)),
1252
          Name = Name,
1253
          Size = Size,
1254
          Material = Material
1255
        })
1256
        RemoveOutlines(Part)
1257
        return Part
1258
      end
1259
    },
1260
    Mesh = {
1261
      Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1262
        local Msh = Create(Mesh)({
1263
          Parent = Part,
1264
          Offset = OffSet,
1265
          Scale = Scale
1266
        })
1267
        if Mesh == "SpecialMesh" then
1268
          Msh.MeshType = MeshType
1269
          Msh.MeshId = MeshId
1270
        end
1271
        return Msh
1272
      end
1273
    },
1274
    Weld = {
1275
      Create = function(Parent, Part0, Part1, C0, C1)
1276
        local Weld = Create("Weld")({
1277
          Parent = Parent,
1278
          Part0 = Part0,
1279
          Part1 = Part1,
1280
          C0 = C0,
1281
          C1 = C1
1282
        })
1283
        return Weld
1284
      end
1285
    },
1286
    Sound = {
1287
      Create = function(id, par, vol, pit)
1288
        local Sound = Create("Sound")({
1289
          Volume = vol,
1290
          Pitch = pit or 1,
1291
          SoundId = "rbxassetid://" .. id,
1292
          Parent = par or workspace
1293
        })
1294
        Sound:play()
1295
        game:GetService("Debris"):AddItem(Sound, 130)
1296
        return Sound
1297
      end
1298
    },
1299
    Decal = {
1300
      Create = function(Color, Texture, Transparency, Name, Parent)
1301
        local Decal = Create("Decal")({
1302
          Color3 = Color,
1303
          Texture = "rbxassetid://" .. Texture,
1304
          Transparency = Transparency,
1305
          Name = Name,
1306
          Parent = Parent
1307
        })
1308
        return Decal
1309
      end
1310
    },
1311
    BillboardGui = {
1312
      Create = function(Parent, Image, Position, Size)
1313
        local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
1314
        BillPar.CFrame = CFrame.new(Position)
1315
        local Bill = Create("BillboardGui")({
1316
          Parent = BillPar,
1317
          Adornee = BillPar,
1318
          Size = UDim2.new(1, 0, 1, 0),
1319
          SizeOffset = Vector2.new(Size, Size)
1320
        })
1321
        local d = Create("ImageLabel", Bill)({
1322
          Parent = Bill,
1323
          BackgroundTransparency = 1,
1324
          Size = UDim2.new(1, 0, 1, 0),
1325
          Image = "rbxassetid://" .. Image
1326
        })
1327
        return BillPar
1328
      end
1329
    },
1330
    ParticleEmitter = {
1331
      Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
1332
        local Particle = Create("ParticleEmitter")({
1333
          Parent = Parent,
1334
          Color = ColorSequence.new(Color1, Color2),
1335
          LightEmission = LightEmission,
1336
          Size = Size,
1337
          Texture = Texture,
1338
          Transparency = Transparency,
1339
          ZOffset = ZOffset,
1340
          Acceleration = Accel,
1341
          Drag = Drag,
1342
          LockedToPart = LockedToPart,
1343
          VelocityInheritance = VelocityInheritance,
1344
          EmissionDirection = EmissionDirection,
1345
          Enabled = Enabled,
1346
          Lifetime = LifeTime,
1347
          Rate = Rate,
1348
          Rotation = Rotation,
1349
          RotSpeed = RotSpeed,
1350
          Speed = Speed,
1351
          VelocitySpread = VelocitySpread
1352
        })
1353
        return Particle
1354
      end
1355
    },
1356
    CreateTemplate = {}
1357
  }
1358
  function rayCast(Position, Direction, Range, Ignore)
1359
    return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
1360
  end
1361
  function FindNearestTorso(pos)
1362
    local list = game.Workspace:children()
1363
    local torso
1364
    local dist = 1000
1365
    local temp, human, temp2
1366
    for x = 1, #list do
1367
      temp2 = list[x]
1368
      if temp2.className == "Model" and temp2.Name ~= Character.Name then
1369
        temp = temp2:findFirstChild("Torso")
1370
        human = temp2:findFirstChild("Humanoid")
1371
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
1372
          local dohit = true
1373
          if dohit == true then
1374
            torso = temp
1375
            dist = (temp.Position - pos).magnitude
1376
          end
1377
        end
1378
      end
1379
    end
1380
    return torso, dist
1381
  end
1382
  function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1383
    if hit.Parent == nil then
1384
      return
1385
    end
1386
    local h = hit.Parent:FindFirstChild("Humanoid")
1387
    for _, v in pairs(hit.Parent:children()) do
1388
      if v:IsA("Humanoid") then
1389
        h = v
1390
      end
1391
    end
1392
 
1393
    if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
1394
      if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
1395
        return
1396
      end
1397
      local c = Create("ObjectValue")({
1398
        Name = "creator",
1399
        Value = game:service("Players").LocalPlayer,
1400
        Parent = h
1401
      })
1402
      game:GetService("Debris"):AddItem(c, 0.5)
1403
      CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
1404
      local Damage = math.random(minim, maxim)
1405
      local blocked = false
1406
      local block = hit.Parent:findFirstChild("Block")
1407
      if block ~= nil and block.className == "IntValue" and block.Value > 0 then
1408
        blocked = true
1409
        block.Value = block.Value - 1
1410
        print(block.Value)
1411
      end
1412
 
1413
      if canworld == true then
1414
        h.Health = h.Health - Damage
1415
        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)
1416
      elseif canworld == false then
1417
        repeat
1418
          wait()
1419
        until canworld == true
1420
        h.Health = h.Health - Damage
1421
        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)
1422
      end
1423
      if Type == "Knockdown" then
1424
        local hum = hit.Parent.Humanoid
1425
        hum.PlatformStand = true
1426
        coroutine.resume(coroutine.create(function(HHumanoid)
1427
          swait(1)
1428
          HHumanoid.PlatformStand = false
1429
        end), hum)
1430
        local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
1431
        local bodvol = Create("BodyVelocity")({
1432
          velocity = angle * knockback,
1433
          P = 5000,
1434
          maxForce = Vector3.new(8000, 8000, 8000),
1435
          Parent = hit
1436
        })
1437
        local rl = Create("BodyAngularVelocity")({
1438
          P = 3000,
1439
          maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1440
          angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1441
          Parent = hit
1442
        })
1443
        game:GetService("Debris"):AddItem(bodvol, 0.5)
1444
        game:GetService("Debris"):AddItem(rl, 0.5)
1445
      elseif Type == "Normal" then
1446
        local vp = Create("BodyVelocity")({
1447
          P = 500,
1448
          maxForce = Vector3.new(math.huge, 0, math.huge),
1449
          velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
1450
        })
1451
        if knockback > 0 then
1452
          vp.Parent = hit.Parent.Torso
1453
        end
1454
        game:GetService("Debris"):AddItem(vp, 0.5)
1455
      elseif Type == "Up" then
1456
        local bodyVelocity = Create("BodyVelocity")({
1457
          velocity = Vector3.new(0, 20, 0),
1458
          P = 5000,
1459
          maxForce = Vector3.new(8000, 8000, 8000),
1460
          Parent = hit
1461
        })
1462
        game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1463
      elseif Type == "DarkUp" then
1464
        coroutine.resume(coroutine.create(function()
1465
          for i = 0, 1, 0.1 do
1466
            swait()
1467
            Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
1468
          end
1469
        end))
1470
        local bodyVelocity = Create("BodyVelocity")({
1471
          velocity = Vector3.new(0, 20, 0),
1472
          P = 5000,
1473
          maxForce = Vector3.new(8000, 8000, 8000),
1474
          Parent = hit
1475
        })
1476
        game:GetService("Debris"):AddItem(bodyVelocity, 1)
1477
      elseif Type == "Snare" then
1478
        local bp = Create("BodyPosition")({
1479
          P = 2000,
1480
          D = 100,
1481
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
1482
          position = hit.Parent.Torso.Position,
1483
          Parent = hit.Parent.Torso
1484
        })
1485
        game:GetService("Debris"):AddItem(bp, 1)
1486
      elseif Type == "Freeze" then
1487
        local BodPos = Create("BodyPosition")({
1488
          P = 50000,
1489
          D = 1000,
1490
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
1491
          position = hit.Parent.Torso.Position,
1492
          Parent = hit.Parent.Torso
1493
        })
1494
        local BodGy = Create("BodyGyro")({
1495
          maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
1496
          P = 20000,
1497
          Parent = hit.Parent.Torso,
1498
          cframe = hit.Parent.Torso.CFrame
1499
        })
1500
        hit.Parent.Torso.Anchored = true
1501
        coroutine.resume(coroutine.create(function(Part)
1502
          swait(1.5)
1503
          Part.Anchored = false
1504
        end), hit.Parent.Torso)
1505
        game:GetService("Debris"):AddItem(BodPos, 3)
1506
        game:GetService("Debris"):AddItem(BodGy, 3)
1507
      end
1508
      local debounce = Create("BoolValue")({
1509
        Name = "DebounceHit",
1510
        Parent = hit.Parent,
1511
        Value = true
1512
      })
1513
      game:GetService("Debris"):AddItem(debounce, Delay)
1514
      c = Create("ObjectValue")({
1515
        Name = "creator",
1516
        Value = Player,
1517
        Parent = h
1518
      })
1519
      game:GetService("Debris"):AddItem(c, 0.5)
1520
    end
1521
  end
1522
  function ShowDamage(Pos, Text, Time, Color)
1523
    local Rate = 0.03333333333333333
1524
    local Pos = Pos or Vector3.new(0, 0, 0)
1525
    local Text = Text or ""
1526
    local Time = Time or 2
1527
    local Color = Color or Color3.new(1, 0, 1)
1528
    local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1529
    EffectPart.Anchored = true
1530
    local BillboardGui = Create("BillboardGui")({
1531
      Size = UDim2.new(3, 0, 3, 0),
1532
      Adornee = EffectPart,
1533
      Parent = EffectPart
1534
    })
1535
    local TextLabel = Create("TextLabel")({
1536
      BackgroundTransparency = 1,
1537
      Size = UDim2.new(1, 0, 1, 0),
1538
      Text = Text,
1539
      Font = "SciFi",
1540
      TextColor3 = Color,
1541
      TextScaled = true,
1542
      Parent = BillboardGui
1543
    })
1544
    game.Debris:AddItem(EffectPart, Time)
1545
    EffectPart.Parent = game:GetService("Workspace")
1546
    delay(0, function()
1547
      local Frames = Time / Rate
1548
      for Frame = 1, Frames do
1549
        wait(Rate)
1550
        local Percent = Frame / Frames
1551
        EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1552
        TextLabel.TextTransparency = Percent
1553
      end
1554
      if EffectPart and EffectPart.Parent then
1555
        EffectPart:Destroy()
1556
      end
1557
    end)
1558
  end
1559
  local STDamage = false
1560
  function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
1561
    for _, c in pairs(workspace:children()) do
1562
      local hum = c:findFirstChild("Humanoid")
1563
      if hum ~= nil then
1564
        local head = c:findFirstChild("Torso")
1565
        if head ~= nil then
1566
          local targ = head.Position - Part.Position
1567
          local mag = targ.magnitude
1568
          if Magnitude >= mag and c.Name ~= Player.Name then
1569
            Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
1570
            if STDamage == true then
1571
              for i = 1, 3 do
1572
                Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
1573
              end
1574
              for i = 1, 10 do
1575
                CamShake(1, 70000)
1576
                Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1)
1577
              end
1578
             
1579
            elseif STDamage == false then
1580
              CamShake(1, 90000)
1581
              Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
1582
              for i = 1, 2 do
1583
                Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 0.4, 0.4, 0.4)
1584
 
1585
                end
1586
              end
1587
            end
1588
          end
1589
        end
1590
      end
1591
    end
1592
 
1593
 
1594
 
1595
 
1596
  HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
1597
  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))
1598
  ----
1599
  THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "THandle", Vector3.new(1, 0.799999893, 1))
1600
  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))
1601
  ----
1602
  AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1603
  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))
1604
 
1605
  
1606
 
1607
  HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1608
  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))
1609
  ----
1610
  AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
1611
  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))
1612
 
1613
  HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
1614
  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))
1615
 
1616
  
1617
  ----
1618
  LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1619
  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))
1620
 
1621
  
1622
 ----
1623
  LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1624
  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))
1625
 
1626
  
1627
 ----  
1628
  Shield = CFuncs.Part.Create(m, "Neon", 0, 1, "Really black", "Part", Vector3.new(9.1, 8.5, 0.2))
1629
 
1630
  Shield.Parent = nil
1631
  EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
1632
  Effects = {
1633
    Block = {
1634
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1635
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1636
        prt.Anchored = true
1637
        prt.CFrame = cframe
1638
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1639
        game:GetService("Debris"):AddItem(prt, 10)
1640
        if Type == 1 or Type == nil then
1641
          table.insert(Effects, {
1642
            prt,
1643
            "Block1",
1644
            delay,
1645
            x3,
1646
            y3,
1647
            z3,
1648
            msh
1649
          })
1650
        elseif Type == 2 then
1651
          table.insert(Effects, {
1652
            prt,
1653
            "Block2",
1654
            delay,
1655
            x3,
1656
            y3,
1657
            z3,
1658
            msh
1659
          })
1660
        end
1661
      end
1662
    },
1663
    Cylinder = {
1664
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1665
        local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1666
        prt.Anchored = true
1667
        prt.CFrame = cframe
1668
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1669
        game:GetService("Debris"):AddItem(prt, 2)
1670
        Effects[#Effects + 1] = {
1671
          prt,
1672
          "Cylinder",
1673
          delay,
1674
          x3,
1675
          y3,
1676
          z3
1677
        }
1678
      end
1679
    },
1680
    Head = {
1681
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1682
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1683
        prt.Anchored = true
1684
        prt.CFrame = cframe
1685
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1686
        game:GetService("Debris"):AddItem(prt, 10)
1687
        table.insert(Effects, {
1688
          prt,
1689
          "Cylinder",
1690
          delay,
1691
          x3,
1692
          y3,
1693
          z3,
1694
          msh
1695
        })
1696
      end
1697
    },
1698
    Sphere = {
1699
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1700
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1701
        prt.Anchored = true
1702
        prt.CFrame = cframe
1703
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1704
        game:GetService("Debris"):AddItem(prt, 10)
1705
        table.insert(Effects, {
1706
          prt,
1707
          "Cylinder",
1708
          delay,
1709
          x3,
1710
          y3,
1711
          z3,
1712
          msh
1713
        })
1714
      end
1715
    },
1716
    Sphere2 = {
1717
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1718
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1719
        prt.Anchored = true
1720
        prt.CFrame = cframe
1721
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1722
        game:GetService("Debris"):AddItem(prt, 10)
1723
        table.insert(Effects, {
1724
          prt,
1725
          "Cylinder",
1726
          delay,
1727
          x3,
1728
          y3,
1729
          z3,
1730
          msh
1731
        })
1732
      end
1733
    },
1734
    Elec = {
1735
      Create = function(cff, x, y, z)
1736
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lilac"), "Part", Vector3.new(1, 1, 1))
1737
        prt.Anchored = true
1738
        prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1739
        prt.CFrame = CFrame.new(prt.Position)
1740
        game:GetService("Debris"):AddItem(prt, 2)
1741
        local xval = math.random() / 2
1742
        local yval = math.random() / 2
1743
        local zval = math.random() / 2
1744
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1745
        table.insert(Effects, {
1746
          prt,
1747
          "Elec",
1748
          0.1,
1749
          x,
1750
          y,
1751
          z,
1752
          xval,
1753
          yval,
1754
          zval
1755
        })
1756
      end
1757
    },
1758
    Ring = {
1759
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1760
        local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1761
        prt.Anchored = true
1762
        prt.CFrame = cframe
1763
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1764
        game:GetService("Debris"):AddItem(prt, 10)
1765
        table.insert(Effects, {
1766
          prt,
1767
          "Cylinder",
1768
          delay,
1769
          x3,
1770
          y3,
1771
          z3,
1772
          msh
1773
        })
1774
      end
1775
    },
1776
    Wave = {
1777
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1778
        local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1779
        prt.Anchored = true
1780
        prt.CFrame = cframe
1781
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1782
        game:GetService("Debris"):AddItem(prt, 10)
1783
        table.insert(Effects, {
1784
          prt,
1785
          "Cylinder",
1786
          delay,
1787
          x3,
1788
          y3,
1789
          z3,
1790
          msh
1791
        })
1792
      end
1793
    },
1794
    Break = {
1795
      Create = function(brickcolor, cframe, x1, y1, z1)
1796
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1797
        prt.Anchored = true
1798
        prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1799
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1800
        local num = math.random(10, 50) / 1000
1801
        game:GetService("Debris"):AddItem(prt, 10)
1802
        table.insert(Effects, {
1803
          prt,
1804
          "Shatter",
1805
          num,
1806
          prt.CFrame,
1807
          math.random() - math.random(),
1808
          0,
1809
          math.random(50, 100) / 100
1810
        })
1811
      end
1812
    },
1813
    Fire = {
1814
      Create = function(brickcolor, cframe, x1, y1, z1, delay)
1815
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1816
        prt.Anchored = true
1817
        prt.CFrame = cframe
1818
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1819
        game:GetService("Debris"):AddItem(prt, 10)
1820
        table.insert(Effects, {
1821
          prt,
1822
          "Fire",
1823
          delay,
1824
          1,
1825
          1,
1826
          1,
1827
          msh
1828
        })
1829
      end
1830
    },
1831
    FireWave = {
1832
      Create = function(brickcolor, cframe, x1, y1, z1)
1833
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1834
        prt.Anchored = true
1835
        prt.CFrame = cframe
1836
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1837
        local d = Create("Decal")({
1838
          Parent = prt,
1839
          Texture = "rbxassetid://26356434",
1840
          Face = "Top"
1841
        })
1842
        local d = Create("Decal")({
1843
          Parent = prt,
1844
          Texture = "rbxassetid://26356434",
1845
          Face = "Bottom"
1846
        })
1847
        game:GetService("Debris"):AddItem(prt, 10)
1848
        table.insert(Effects, {
1849
          prt,
1850
          "FireWave",
1851
          1,
1852
          30,
1853
          math.random(400, 600) / 100,
1854
          msh
1855
        })
1856
      end
1857
    },
1858
    Lightning = {
1859
      Create = function(p0, p1, tym, ofs, col, th, tra, last)
1860
        local magz = (p0 - p1).magnitude
1861
        local curpos = p0
1862
        local trz = {
1863
          -ofs,
1864
          ofs
1865
        }
1866
        for i = 1, tym do
1867
          local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1868
          local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1869
          local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1870
          li.Material = "Neon"
1871
          if tym == i then
1872
            local magz2 = (curpos - p1).magnitude
1873
            li.Size = Vector3.new(th, th, magz2)
1874
            li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1875
            table.insert(Effects, {
1876
              li,
1877
              "Disappear",
1878
              last
1879
            })
1880
          else
1881
            li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1882
            curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1883
            game.Debris:AddItem(li, 10)
1884
            table.insert(Effects, {
1885
              li,
1886
              "Disappear",
1887
              last
1888
            })
1889
          end
1890
        end
1891
      end
1892
    },
1893
    EffectTemplate = {}
1894
  }
1895
  local Invisible = true
1896
  function Reappear()
1897
    for _, i in pairs(Advancing:children()) do
1898
      if i:IsA("BasePart") then
1899
        coroutine.resume(coroutine.create(function(Part)
1900
          for i = 0, 1, 0.3 do
1901
            swait()
1902
            Part.Transparency = -i
1903
          end
1904
          Part.Transparency = 0
1905
        end), i)
1906
      end
1907
    end
1908
    for _, i in pairs(m:children()) do
1909
      if i:IsA("BasePart") then
1910
        coroutine.resume(coroutine.create(function(Part)
1911
          for i = 0, 1, 0.3 do
1912
            swait()
1913
            Part.Transparency = i
1914
          end
1915
          Part.Transparency = 0
1916
        end), i)
1917
      end
1918
    end
1919
  end
1920
  function ReappearArmorOnly()
1921
    for _, i in pairs(m:children()) do
1922
      if i:IsA("BasePart") then
1923
        coroutine.resume(coroutine.create(function(Part)
1924
          for i = 0, 1, 0.3 do
1925
            swait()
1926
            Part.Transparency = i
1927
          end
1928
          Part.Transparency = 0
1929
        end), i)
1930
      end
1931
    end
1932
  end
1933
  function Disappear()
1934
    for _, i in pairs(Advancing:children()) do
1935
      if i:IsA("BasePart") then
1936
        coroutine.resume(coroutine.create(function(Part)
1937
          for i = 0, 1, 0.3 do
1938
            swait()
1939
            Part.Transparency = i
1940
          end
1941
          Part.Transparency = 1
1942
        end), i)
1943
      end
1944
    end
1945
    for _, i in pairs(m:children()) do
1946
      if i:IsA("BasePart") then
1947
        coroutine.resume(coroutine.create(function(Part)
1948
          for i = 0, 1, 0.3 do
1949
            swait()
1950
            Part.Transparency = i
1951
          end
1952
          Part.Transparency = 1
1953
        end), i)
1954
      end
1955
    end
1956
  end
1957
  function DisappearArmorOnly()
1958
    for _, i in pairs(m:children()) do
1959
      if i:IsA("BasePart") then
1960
        coroutine.resume(coroutine.create(function(Part)
1961
          for i = 0, 1, 0.3 do
1962
            swait()
1963
            Part.Transparency = i
1964
          end
1965
          Part.Transparency = 1
1966
        end), i)
1967
      end
1968
    end
1969
  end
1970
  function CamShake(time, freq)
1971
    coroutine.resume(coroutine.create(function()
1972
      local cam = game:GetService("Workspace").CurrentCamera
1973
      local time = 10
1974
      local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
1975
      if math.random(1, 2) == 1 then
1976
        seed = Vector3.new(-seed.x, seed.y, 0)
1977
      end
1978
      if math.random(1, 2) == 1 then
1979
        seed = Vector3.new(seed.x, -seed.y, 0)
1980
      end
1981
      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)
1982
      for i = 1, time do
1983
        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)
1984
        wait()
1985
      end
1986
    end))
1987
  end
1988
mse.KeyDown:connect(function(key)
1989
    key = key:lower()
1990
    if key == "q" and Invisible == false then
1991
canworld = true
1992
   sf =  CFuncs.Sound.Create("1125531635")
1993
sf.Volume = 10
1994
wait(1.5)
1995
sf:Destroy()
1996
end
1997
    end
1998
)
1999
local bigg = false
2000
function PE()
2001
    pep = Instance.new("ParticleEmitter")
2002
    pep.Name = "pep"
2003
    pep.Lifetime = NumberRange.new(1)
2004
    pep.Rate = 5
2005
    pep.Texture = "rbxassetid://298768656"
2006
    pep.VelocitySpread = 60
2007
    pep.Parent = char.Head
2008
end
2009
  local ora = false
2010
  function ORA()
2011
    attack = true
2012
    local S = CFuncs.Sound.Create("627578508", Torso, 1, 1)
2013
    S.Looped = true
2014
    S.Volume = 10
2015
    if ora == true then
2016
      while ora == true do
2017
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
2018
        MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
2019
        for i = 0, 1, 0.8 do
2020
          swait()
2021
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
2022
          PlayAnimationFromTable({
2023
            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),
2024
            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),
2025
            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),
2026
            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),
2027
            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),
2028
            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)
2029
          }, 0.8, false)
2030
        end
2031
        CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
2032
        MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1)
2033
        for i = 0, 1, 0.8 do
2034
          swait()
2035
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
2036
          PlayAnimationFromTable({
2037
            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),
2038
            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),
2039
            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),
2040
            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),
2041
            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),
2042
            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)
2043
          }, 0.8, false)
2044
        end
2045
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
2046
        MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
2047
        for i = 0, 1, 0.8 do
2048
          swait()
2049
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
2050
          PlayAnimationFromTable({
2051
            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),
2052
            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),
2053
            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),
2054
            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),
2055
            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),
2056
            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)
2057
          }, 0.8, false)
2058
        end
2059
        CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
2060
        MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1)
2061
        for i = 0, 1, 0.8 do
2062
          swait()
2063
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
2064
          PlayAnimationFromTable({
2065
            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),
2066
            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),
2067
            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),
2068
            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),
2069
            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),
2070
            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)
2071
          }, 0.8, false)
2072
        end
2073
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
2074
        MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
2075
      end
2076
    end
2077
    S:Stop()
2078
    local S2 = CFuncs.Sound.Create("933302532", Torso, 1.5, 1)
2079
   
2080
    S2.Volume = 7
2081
 
2082
    for i = 0, 1, 0.13 do
2083
      swait()
2084
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
2085
      PlayAnimationFromTable({
2086
        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),
2087
        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),
2088
        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),
2089
        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),
2090
        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),
2091
        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)
2092
      }, 0.2, false)
2093
    end
2094
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)
2095
    CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
2096
    MagnitudeDamage(HitboxR, 7, 40, 40, 40, "Normal", "610359590", 1)
2097
    for i = 0, 1, 0.1 do
2098
      swait()
2099
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
2100
      PlayAnimationFromTable({
2101
        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),
2102
        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),
2103
        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),
2104
        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),
2105
        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),
2106
        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)
2107
      }, 0.6, false)
2108
    end
2109
    attack = false
2110
  end
2111
  function CastleCrusherFist()
2112
    attack = true
2113
    STDamage = true
2114
    local S3 = CFuncs.Sound.Create("271120244", Torso, 1, 1)
2115
    
2116
    for i = 0, 1, 0.1 do
2117
    S3.Volume = 7
2118
      swait()
2119
      Effects.Block.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1)
2120
      Effects.Break.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2121
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
2122
      PlayAnimationFromTable({
2123
        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),
2124
        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),
2125
        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),
2126
        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),
2127
        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),
2128
        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)
2129
      }, 0.2, false)
2130
    end
2131
    MagnitudeDamage(HitboxR, 100, 40, 170, 190, "Normal", "610359515", 1)
2132
    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)
2133
    CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
2134
    CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
2135
    for i = 0, 1, 0.08 do
2136
      swait()
2137
      Effects.Block.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
2138
      Effects.Break.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2139
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
2140
      PlayAnimationFromTable({
2141
        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),
2142
        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),
2143
        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),
2144
        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),
2145
        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),
2146
        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)
2147
      }, 0.6, false)
2148
    end
2149
    STDamage = false
2150
    attack = false
2151
  end
2152
  function CastleCrusherFist()
2153
    attack = true
2154
    STDamage = true
2155
    local S2 = CFuncs.Sound.Create("271120244", Torso, 1, 1)
2156
    
2157
    for i = 0, 1, 0.1 do
2158
    S2.Volume = 10
2159
      swait()
2160
      Effects.Block.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
2161
      Effects.Break.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2162
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
2163
      PlayAnimationFromTable({
2164
        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),
2165
        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),
2166
        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),
2167
        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),
2168
        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),
2169
        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)
2170
      }, 0.2, false)
2171
    end
2172
    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)
2173
    Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 140
2174
    CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
2175
    CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
2176
    for i = 0, 1, 0.08 do
2177
      swait()
2178
      MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "610359515", 1)
2179
      Effects.Block.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
2180
      Effects.Break.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2181
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
2182
      PlayAnimationFromTable({
2183
        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),
2184
        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),
2185
        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),
2186
        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),
2187
        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),
2188
        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)
2189
      }, 0.6, false)
2190
    end
2191
    STDamage = false
2192
    attack = false
2193
  end
2194
  function weld5(part0, part1, c0, c1)
2195
    local weeld = Instance.new("Weld", part0)
2196
    weeld.Part0 = part0
2197
    weeld.Part1 = part1
2198
    weeld.C0 = c0
2199
    weeld.C1 = c1
2200
    return weeld
2201
  end
2202
  local Grab = false
2203
  function GRABEMBOIGRABEM()
2204
    attack = true
2205
    gp = nil
2206
    con1 = HitboxR.Touched:connect(function(hit)
2207
      local ht = hit.Parent
2208
      local hum1 = ht:FindFirstChild("Humanoid")
2209
      if Grab == false then
2210
        if hum1 ~= nil and hit.Parent ~= Character then
2211
          hum1.PlatformStand = true
2212
          gp = ht
2213
          Grab = true
2214
          local asd = weld5(RightArm, ht:FindFirstChild("Head"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
2215
          asd.Parent = RightArm
2216
          asd.Name = "asd"
2217
          asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
2218
          CFuncs.Sound.Create("200632821", Torso, 1, 1)
2219
        elseif hum1 == nil then
2220
          con1:disconnect()
2221
          wait()
2222
          return
2223
        end
2224
      end
2225
    end)
2226
    for i = 0, 1, 0.2 do
2227
      swait()
2228
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
2229
      PlayAnimationFromTable({
2230
        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),
2231
        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),
2232
        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),
2233
        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),
2234
        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),
2235
        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)
2236
      }, 0.3, false)
2237
    end
2238
    for i = 0, 1, 0.1 do
2239
      swait()
2240
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
2241
      PlayAnimationFromTable({
2242
        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),
2243
        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),
2244
        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),
2245
        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),
2246
        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),
2247
        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)
2248
      }, 0.3, false)
2249
    end
2250
    if Grab == true then
2251
      for i = 1, 5 do
2252
        for i = 0, 1, 0.35 do
2253
          swait()
2254
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
2255
          PlayAnimationFromTable({
2256
            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),
2257
            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),
2258
            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),
2259
            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),
2260
            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),
2261
            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)
2262
          }, 0.4, false)
2263
        end
2264
Effects.Block.Create(BrickColor.new("White"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1)
2265
     
2266
        for i = 0, 1, 0.3 do
2267
          swait()
2268
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
2269
          PlayAnimationFromTable({
2270
            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),
2271
            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),
2272
            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),
2273
            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),
2274
            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),
2275
            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)
2276
          }, 0.7, false)
2277
        end
2278
        local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
2279
        if hit ~= nil then
2280
          MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
2281
          Effects.Block.Create(BrickColor.new("Lilac"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
2282
          Effects.Wave.Create(BrickColor.new("White"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
2283
          Effects.Sphere.Create(BrickColor.new("Lilac"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
2284
        Effects.Break.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2285
 end
2286
      end
2287
    end
2288
    for i, v in pairs(RightArm:GetChildren()) do
2289
      if v.Name == "asd" and v:IsA("Weld") then
2290
        v:Remove()
2291
      end
2292
    end
2293
    Grab = false
2294
    con1:disconnect()
2295
    attack = false
2296
  end
2297
  local IsWearingArmor = false
2298
  function Armor(Mode)
2299
    attack = true
2300
    if IsWearingArmor == false and Mode == "On" then
2301
      IsWearingArmor = true
2302
      Disappear()
2303
      swait(10)
2304
      ReappearArmorOnly()
2305
      Character.Humanoid.MaxHealth = math.huge
2306
      Character.Humanoid.Health = math.huge
2307
      HHandleWeld.Part0 = Character.Head
2308
      THandleWeld.Part0 = Character.Torso
2309
      AHandleRWeld.Part0 = Character["Right Arm"]
2310
      AHandleLWeld.Part0 = Character["Left Arm"]
2311
      LHandleRWeld.Part0 = Character["Right Leg"]
2312
      LHandleLWeld.Part0 = Character["Left Leg"]
2313
      for i, v in pairs(Advancing:GetChildren()) do
2314
        if v:IsA("BasePart") then
2315
          v.Transparency = 1
2316
        end
2317
      end
2318
      for i, v in pairs(Character:GetChildren()) do
2319
        if v:IsA("Accessory") then
2320
          v.Handle.Transparency = 1
2321
     for i, v in pairs(Character:GetChildren()) do
2322
        if v:IsA("Model") then
2323
          v.Handle.Transparency = 1
2324
            end
2325
          end
2326
        end
2327
      end
2328
    elseif IsWearingArmor == true and Mode == "Off" then
2329
      IsWearingArmor = false
2330
      DisappearArmorOnly()
2331
      for i, v in pairs(Character:GetChildren()) do
2332
        if v:IsA("Accessory") then
2333
          v.Handle.Transparency = 0
2334
     for i, v in pairs(Character:GetChildren()) do
2335
        if v:IsA("Model") then
2336
          v.Handle.Transparency = 0
2337
            end
2338
          end
2339
        end
2340
      end
2341
      swait(10)
2342
      Reappear()
2343
      Character.Humanoid.MaxHealth = math.huge
2344
      Character.Humanoid.Health = math.huge
2345
     
2346
HHandleWeld.Part0 = Head
2347
      THandleWeld.Part0 = Torso
2348
      AHandleRWeld.Part0 = RightArm
2349
      AHandleLWeld.Part0 = LeftArm
2350
      LHandleRWeld.Part0 = RightLeg
2351
      LHandleLWeld.Part0 = LeftLeg
2352
      for i, v in pairs(Advancing:GetChildren()) do
2353
        if v:IsA("BasePart") then
2354
          v.Transparency = 0
2355
        end
2356
      end
2357
    end
2358
    attack = false
2359
  end
2360
  local ShieldMode = false
2361
  local ShieldCharge = false
2362
  function HoloHexShield()
2363
    attack = true
2364
    Shield.Parent = m
2365
    Shield.CanCollide = true
2366
    if ShieldMode == true then
2367
      while ShieldMode == true do
2368
        swait()
2369
        Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
2370
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2371
        PlayAnimationFromTable({
2372
          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),
2373
          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),
2374
          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),
2375
          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),
2376
          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),
2377
          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)
2378
        }, 0.3, false)
2379
      end
2380
    end
2381
    Shield.CanCollide = false
2382
    CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
2383
    CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
2384
    Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
2385
    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)
2386
    for i = 0, 1, 0.05 do
2387
      swait()
2388
      MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
2389
      Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
2390
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
2391
      PlayAnimationFromTable({
2392
        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),
2393
        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),
2394
        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),
2395
        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),
2396
        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),
2397
        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)
2398
      }, 0.5, false)
2399
    end
2400
    Shield.Parent = nil
2401
    attack = false
2402
  end
2403
  Mouse.Button1Down:connect(function()
2404
    if attack == false and Invisible == false and IsWearingArmor == false and attacktype == 1 then
2405
      attacktype = 2
2406
      attackone()
2407
    elseif attack == false and Invisible == false and IsWearingArmor == false and attacktype == 2 then
2408
      attacktype = 1
2409
      attacktwo()
2410
    end
2411
  end)
2412
  game.Lighting.Outlines = false
2413
  function attackone()
2414
    attack = true
2415
    for i = 0, 1, 0.12 do
2416
      swait()
2417
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2418
      PlayAnimationFromTable({
2419
        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),
2420
        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),
2421
        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),
2422
        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),
2423
        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),
2424
        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)
2425
      }, 0.3, false)
2426
    end
2427
    MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
2428
    CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
2429
    RootPart.Velocity = RootPart.CFrame.lookVector * 40
2430
    for i = 0, 1, 0.11 do
2431
      swait()
2432
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2433
      PlayAnimationFromTable({
2434
        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),
2435
        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),
2436
        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),
2437
        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),
2438
        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),
2439
        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)
2440
      }, 0.45, false)
2441
    end
2442
    attack = false
2443
  end
2444
  function attacktwo()
2445
    attack = true
2446
    for i = 0, 1, 0.12 do
2447
      swait()
2448
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2449
      PlayAnimationFromTable({
2450
        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),
2451
        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),
2452
        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),
2453
        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),
2454
        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),
2455
        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)
2456
      }, 0.34, false)
2457
    end
2458
    MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
2459
    CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
2460
 aroa = CFuncs.Sound.Create("1125531040")
2461
aroa.Volume = 5
2462
 
2463
 
2464
 
2465
    RootPart.Velocity = RootPart.CFrame.lookVector * 40
2466
    for i = 0, 1, 0.12 do
2467
      swait()
2468
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2469
      PlayAnimationFromTable({
2470
        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),
2471
        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),
2472
        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),
2473
        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),
2474
        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),
2475
        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)
2476
      }, 0.45, false)
2477
    end
2478
 
2479
    attack = false
2480
wait(1)
2481
aroa:Destroy()
2482
  end
2483
  function findNearestTorso(pos)
2484
    local list = game.Workspace:children()
2485
    local torso
2486
    local dist = 1000
2487
    local temp, human, temp2
2488
    for x = 1, #list do
2489
      temp2 = list[x]
2490
      if temp2.className == "Model" and temp2.Name ~= Character.Name then
2491
        temp = temp2:findFirstChild("Torso")
2492
        human = temp2:findFirstChild("Humanoid")
2493
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
2494
          local dohit = true
2495
          if dohit == true then
2496
            torso = temp
2497
            dist = (temp.Position - pos).magnitude
2498
          end
2499
        end
2500
      end
2501
    end
2502
    return torso, dist
2503
  end
2504
  function TrueAim(aim)
2505
    local target, distance = findNearestTorso(Mouse.Hit.p)
2506
    local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
2507
    if aim ~= nil then
2508
      tehcf = aim
2509
    end
2510
    table.insert(Effects, {
2511
      tehcf,
2512
      "Shoot",
2513
      30,
2514
      HitboxR.Position,
2515
      10,
2516
      15,
2517
      0,
2518
      3,
2519
      HitboxR,
2520
      target
2521
    })
2522
 
2523
  end
2524
 
2525
 
2526
 
2527
       
2528
               
2529
                   
2530
               
2531
  function SutaFinga()
2532
    attack = true
2533
    Humanoid.WalkSpeed = 20
2534
    for i = 0, 1, 0.1 do
2535
     swait()
2536
      Effects.Elec.Create(HitboxR.CFrame, 0, 0, 0)
2537
     PlayAnimationFromTable({
2538
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.55, 0),
2539
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.15, 0),
2540
         CFrame.new(0.45,0.5,-1.2) * CFrame.new(0, 0, 0) * CFrame.Angles(0,-0.5,-1.55),
2541
         CFrame.new(-1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.1, 0, 0),
2542
         CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1),
2543
         CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1), }, .5, false)
2544
        end
2545
        local RA = Instance.new("Part",RightArm)
2546
        RA.Size = Vector3.new(1.1,2.1,1.1)
2547
       
2548
        RA.BrickColor = BrickColor.new("White")
2549
        RA.Material = "Neon"
2550
       
2551
        RA.Transparency = 0
2552
        local RA2 = Instance.new("Weld",RA)
2553
        RA2.Part0 = RightArm
2554
        RA2.Part1 = RA
2555
        RA2.C0 = CFrame.new(0,0,0)
2556
       
2557
        for i = 1,2 do ----15
2558
        for i = 1,5 do
2559
            RA.Transparency = RA.Transparency + 0.1
2560
            game:GetService("RunService").RenderStepped:wait()
2561
        end
2562
        wait(0.1)
2563
        for i = 1,5 do
2564
            RA.Transparency = RA.Transparency - 0.1
2565
            game:GetService("RunService").RenderStepped:wait()
2566
        end
2567
        end
2568
        for i = 1,10 do
2569
            RA.Transparency = RA.Transparency + 0.1
2570
            game:GetService("RunService").RenderStepped:wait()
2571
        end
2572
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)
2573
        RightArm.Transparency = 1
2574
        local owo = Instance.new("Model",Torso)
2575
        Instance.new("Humanoid",owo)
2576
        stretch = CFuncs.Sound.Create("463010917")
2577
        stretch.Volume = 5
2578
        local R = Instance.new("Part",owo)
2579
        R.Size = Vector3.new(1,2,1)
2580
        R.TopSurface = 0
2581
        R.BottomSurface = 0
2582
        R.Name = 'Right Arm'
2583
        R.BrickColor = RightArm.BrickColor
2584
        R.CanCollide = false
2585
        R.Anchored = true
2586
        R.CFrame = RightArm.CFrame*CFrame.new(0,0,0)
2587
        R.Touched:connect(function(hit)
2588
            if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= Character.Name then
2589
                if not ZZ then ZZ = true
2590
                    hit.Parent.Humanoid:TakeDamage(40)
2591
                   
2592
                    local Fl = Instance.new("BodyVelocity",hit.Parent.Torso)
2593
                    Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
2594
                    Fl.velocity = RootPart.CFrame.lookVector*130
2595
                    wait(0.1)
2596
                    Fl:remove()
2597
                    wait(0.00001)
2598
                    ZZ = false
2599
                end
2600
            end
2601
        end)
2602
        coroutine.resume(coroutine.create(function()
2603
        for i = 1,20 do
2604
            R.Size = R.Size + Vector3.new(0,0.8,0)
2605
            R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.5,0)
2606
            game:GetService("RunService").RenderStepped:wait()
2607
        end
2608
        end))
2609
        for i = 0,1,0.1 do
2610
        swait()
2611
        PlayAnimationFromTable({
2612
         CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.5, 0),
2613
         CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.2, 0),
2614
         CFrame.new(1.95,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55),
2615
         CFrame.new(-1.5,0,0.3) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.7, 0, 0),
2616
         CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1),
2617
         CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1)
2618
        }, .5, false)
2619
        end
2620
        wait(1)
2621
        for i = 1,20 do
2622
            R.Size = R.Size - Vector3.new(0,0.8,0)
2623
            R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.75,0)
2624
            game:GetService("RunService").RenderStepped:wait()
2625
        end
2626
        RightArm.Transparency = 0
2627
        R:Destroy()
2628
        RA:Destroy()
2629
        stretch:Destroy()
2630
       
2631
         
2632
   
2633
    Humanoid.WalkSpeed = 20
2634
    attack = false
2635
 
2636
 
2637
        end
2638
     
2639
 
2640
 
2641
  Mouse.KeyDown:connect(function(k)
2642
    k = k:lower()
2643
    if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
2644
      ora = true
2645
      ORA()
2646
 elseif k == "m" and bigg == false then
2647
      bigg = true
2648
      PE()
2649
 elseif k == "m" and bigg == true then
2650
      bigg = false
2651
      pep:Destroy()
2652
    elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
2653
      GRABEMBOIGRABEM()
2654
    elseif attack == false and k == "q" and IsWearingArmor == false and Invisible == false then
2655
     SutaFinga()
2656
    elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
2657
      Invisible = true
2658
Character["Advancing"].Hat.Part.Transparency = 1
2659
Par1.Enabled = false
2660
Character["Advancing"].scarf.Part.Transparency = 1
2661
Character["Advancing"].cloth.Part.Transparency = 1
2662
Character["Advancing"].cloth2.Part.Transparency = 1
2663
Character["Advancing"].rs.Part.Transparency = 1
2664
Character["Advancing"].ls.Part.Transparency = 1
2665
Character["Advancing"].FHead.face.Transparency = 1
2666
Character["Advancing"].ear1.Part.Transparency = 1
2667
Character["Advancing"].ear2.Part.Transparency = 1
2668
Character["Advancing"].belt.Part.Transparency = 1
2669
Character["Advancing"].belt2.Part.Transparency = 1
2670
Character["Advancing"].belt3.Part.Transparency = 1
2671
Character["Advancing"].gr.Part.Transparency = 1
2672
Character["Advancing"].gl.Part.Transparency = 1
2673
Character["Advancing"].ap1.Part.Transparency = 1
2674
Character["Advancing"].ap2.Part.Transparency = 1
2675
Character["Advancing"].ap3.Part.Transparency = 1
2676
Character["Advancing"].ap4.Part.Transparency = 1
2677
Character["Advancing"].muscle.Part.Transparency = 1
2678
Character["Advancing"].circ1.Part.Transparency = 1
2679
Character["Advancing"].circ2.Part.Transparency = 1
2680
Character["Advancing"].circ3.Part.Transparency = 1
2681
Character["Advancing"].circ4.Part.Transparency = 1
2682
Character["Advancing"].boot1.Part.Transparency = 1
2683
Character["Advancing"].boot2.Part.Transparency = 1
2684
Character["Advancing"].glo1.Part.Transparency = 1
2685
Character["Advancing"].glo2.Part.Transparency = 1
2686
      Effects.Sphere.Create(BrickColor.new("Lilac"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
2687
      Effects.Block.Create(BrickColor.new("Lilac"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
2688
      Disappear()
2689
 
2690
    elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false and cooldown == false then
2691
      Invisible = false
2692
     summon = CFuncs.Sound.Create("463010917", Torso, 1, 1)
2693
summon.Volume = 7
2694
cooldown = true
2695
Character["Advancing"].Hat.Part.Transparency = 0
2696
Par1.Enabled = true
2697
Character["Advancing"].scarf.Part.Transparency = 0
2698
Character["Advancing"].cloth.Part.Transparency = 0
2699
Character["Advancing"].cloth2.Part.Transparency = 0
2700
Character["Advancing"].rs.Part.Transparency = 0
2701
Character["Advancing"].ls.Part.Transparency = 0
2702
Character["Advancing"].FHead.face.Transparency = 0
2703
Character["Advancing"].ear1.Part.Transparency = 0
2704
Character["Advancing"].ear2.Part.Transparency = 0
2705
Character["Advancing"].belt.Part.Transparency = 0
2706
Character["Advancing"].belt2.Part.Transparency = 0
2707
Character["Advancing"].belt3.Part.Transparency = 0
2708
Character["Advancing"].gr.Part.Transparency = 0
2709
Character["Advancing"].gl.Part.Transparency = 0
2710
Character["Advancing"].ap1.Part.Transparency = 0
2711
Character["Advancing"].ap2.Part.Transparency = 0
2712
Character["Advancing"].ap3.Part.Transparency = 0
2713
Character["Advancing"].ap4.Part.Transparency = 0
2714
Character["Advancing"].muscle.Part.Transparency = 0
2715
Character["Advancing"].circ1.Part.Transparency = 0
2716
Character["Advancing"].circ2.Part.Transparency = 0
2717
Character["Advancing"].circ3.Part.Transparency = 0
2718
Character["Advancing"].circ4.Part.Transparency = 0
2719
Character["Advancing"].boot1.Part.Transparency = 0
2720
Character["Advancing"].boot2.Part.Transparency = 0
2721
Character["Advancing"].glo1.Part.Transparency = 0
2722
Character["Advancing"].glo2.Part.Transparency = 0
2723
 
2724
      Effects.Sphere.Create(BrickColor.new("Lilac"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
2725
      for i = 1, 2 do
2726
        Effects.Block.Create(BrickColor.new("Lilac"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
2727
      end
2728
      for i = 1, 20 do
2729
        Effects.Break.Create(BrickColor.new("Lilac"), Torso.CFrame, 1, 1, 1)
2730
      end
2731
      Reappear()
2732
staplachinuh = CFuncs.Sound.Create("469817479")
2733
staplachinuh.TimePosition = 0.4
2734
staplachinuh.Volume = 7
2735
wait(0.96)
2736
staplachinuh:Destroy()
2737
cooldown = false
2738
    elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
2739
      ShieldMode = true
2740
      HoloHexShield()
2741
    elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
2742
      CastleCrusherFist()
2743
    end
2744
    if k == "[" and IsWearingArmor == false and Invisible == false then
2745
      Armor("On")
2746
Character["Advancing"].Hat.Part.Transparency = 1
2747
  Character["Advancing"].boot1.Part.Transparency = 1
2748
Character["Advancing"].boot2.Part.Transparency = 1
2749
Character["Advancing"].glo1.Part.Transparency = 1
2750
Character["Advancing"].glo2.Part.Transparency = 1
2751
Character["Advancing"].scarf.Part.Transparency = 1
2752
Character["Advancing"].cloth.Part.Transparency = 1
2753
Character["Advancing"].cloth2.Part.Transparency = 1
2754
Character["Advancing"].rs.Part.Transparency = 1
2755
Character["Advancing"].ls.Part.Transparency = 1
2756
Character["Advancing"].FHead.face.Transparency = 1
2757
Character["Advancing"].ear1.Part.Transparency = 1
2758
Character["Advancing"].ear2.Part.Transparency = 1
2759
Character["Advancing"].belt.Part.Transparency = 1
2760
 Character["Advancing"].belt2.Part.Transparency = 1
2761
Character["Advancing"].belt3.Part.Transparency = 1
2762
Character["Advancing"].gr.Part.Transparency = 1
2763
Character["Advancing"].gl.Part.Transparency = 1
2764
Character["Advancing"].ap1.Part.Transparency = 1
2765
Character["Advancing"].ap2.Part.Transparency = 1
2766
Character["Advancing"].ap3.Part.Transparency = 1
2767
Character["Advancing"].ap4.Part.Transparency = 1
2768
Character["Advancing"].muscle.Part.Transparency = 1
2769
Character["Advancing"].circ1.Part.Transparency = 1
2770
Character["Advancing"].circ2.Part.Transparency = 1
2771
Character["Advancing"].circ3.Part.Transparency = 1
2772
Character["Advancing"].circ4.Part.Transparency = 1
2773
    end
2774
    if k == "]" and IsWearingArmor == true and Invisible == false then
2775
      Armor("Off")
2776
Character["Advancing"].Hat.Part.Transparency = 0
2777
  Character["Advancing"].boot1.Part.Transparency = 0
2778
Character["Advancing"].boot2.Part.Transparency = 0
2779
Character["Advancing"].glo1.Part.Transparency = 0
2780
Character["Advancing"].glo2.Part.Transparency = 0
2781
Character["Advancing"].scarf.Part.Transparency = 0
2782
Character["Advancing"].cloth.Part.Transparency = 0
2783
Character["Advancing"].cloth2.Part.Transparency = 0
2784
Character["Advancing"].rs.Part.Transparency = 0
2785
Character["Advancing"].ls.Part.Transparency = 0
2786
Character["Advancing"].FHead.face.Transparency = 0
2787
Character["Advancing"].ear1.Part.Transparency = 0
2788
Character["Advancing"].ear2.Part.Transparency = 0
2789
Character["Advancing"].belt.Part.Transparency = 0
2790
 Character["Advancing"].belt2.Part.Transparency = 0
2791
Character["Advancing"].belt3.Part.Transparency = 0
2792
Character["Advancing"].gr.Part.Transparency = 0
2793
Character["Advancing"].gl.Part.Transparency = 0
2794
Character["Advancing"].ap1.Part.Transparency = 0
2795
Character["Advancing"].ap2.Part.Transparency = 0
2796
Character["Advancing"].ap3.Part.Transparency = 0
2797
Character["Advancing"].ap4.Part.Transparency = 0
2798
Character["Advancing"].muscle.Part.Transparency = 0
2799
Character["Advancing"].circ1.Part.Transparency = 0
2800
Character["Advancing"].circ2.Part.Transparency = 0
2801
Character["Advancing"].circ3.Part.Transparency = 0
2802
Character["Advancing"].circ4.Part.Transparency = 0
2803
 
2804
    end
2805
  end)
2806
  Mouse.KeyUp:connect(function(k)
2807
    k = k:lower()
2808
    if attack == true and ora == true and k == "z" and IsWearingArmor == false then
2809
      ora = false
2810
    elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
2811
      ShieldMode = false
2812
    end
2813
  end)
2814
  coroutine.resume(coroutine.create(function(Part, Part2)
2815
    while Part.Parent ~= nil do
2816
      swait(math.random(100, 150))
2817
      for i = 0, 1, 0.2 do
2818
        wait()
2819
        Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
2820
        Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
2821
      end
2822
      for i = 0, 1, 0.2 do
2823
        swait()
2824
        Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
2825
        Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
2826
      end
2827
    end
2828
  end), Eye1, Eye2)
2829
  while true do
2830
    swait()
2831
    for i, v in pairs(Character:children()) do
2832
      if v:IsA("Part") and IsWearingArmor == true then
2833
        v.Anchored = false
2834
      end
2835
    end
2836
    for i, v in pairs(Advancing:GetChildren()) do
2837
      if v:IsA("Part") then
2838
        v.Material = "SmoothPlastic"
2839
2840
        v.CanCollide = false
2841
     
2842
      elseif v:IsA("Humanoid") then
2843
        v.PlatformStand = true
2844
     
2845
     
2846
    
2847
     
2848
      end
2849
    end
2850
    HHandle.Transparency = 1
2851
    THandle.Transparency = 1
2852
    AHandleR.Transparency = 1
2853
    AHandleL.Transparency = 1
2854
    LHandleR.Transparency = 1
2855
    LHandleL.Transparency = 1
2856
    RootPart.Transparency = 1
2857
    HitboxR.Transparency = 1
2858
    HitboxL.Transparency = 1
2859
    Head.BrickColor = BrickColor.new("Lilac")
2860
    Torso.BrickColor = BrickColor.new("Lilac")
2861
    RightArm.BrickColor = BrickColor.new("Lilac")
2862
    LeftArm.BrickColor = BrickColor.new("Lilac")
2863
    RightLeg.BrickColor = BrickColor.new("Lilac")
2864
    LeftLeg.BrickColor = BrickColor.new("Lilac")
2865
    RootPart.Anchored = true
2866
    Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
2867
    velocity = Character.HumanoidRootPart.Velocity.y
2868
    sine = sine + change
2869
    Shield.Anchored = true
2870
    Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
2871
    local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
2872
    if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
2873
      Anim = "Jump"
2874
      if attack == false then
2875
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
2876
        PlayAnimationFromTable({
2877
          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),
2878
          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),
2879
          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),
2880
          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),
2881
          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),
2882
          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)
2883
        }, 0.3, false)
2884
      end
2885
    elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
2886
      Anim = "Fall"
2887
      if attack == false then
2888
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
2889
        PlayAnimationFromTable({
2890
          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),
2891
          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),
2892
          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),
2893
          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),
2894
          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),
2895
          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)
2896
        }, 0.3, false)
2897
      end
2898
    elseif Torsovelocity < 1 and hit ~= nil then
2899
      Anim = "Idle"
2900
      if attack == false then
2901
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
2902
        PlayAnimationFromTable({
2903
          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),
2904
          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),
2905
          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),
2906
          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),
2907
          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),
2908
          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)
2909
        }, 0.3, false)
2910
      end
2911
    elseif Torsovelocity > 2 and hit ~= nil then
2912
      Anim = "Walk"
2913
      if attack == false then
2914
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
2915
        PlayAnimationFromTable({
2916
          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),
2917
          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),
2918
          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),
2919
          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),
2920
          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),
2921
          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)
2922
        }, 0.3, false)
2923
      end
2924
 
2925
 
2926
     
2927
 end
2928
    if 0 < #Effects then
2929
      for e = 1, #Effects do
2930
        if Effects[e] ~= nil then
2931
          local Thing = Effects[e]
2932
          if Thing ~= nil then
2933
            local Part = Thing[1]
2934
            local Mode = Thing[2]
2935
            local Delay = Thing[3]
2936
            local IncX = Thing[4]
2937
            local IncY = Thing[5]
2938
            local IncZ = Thing[6]
2939
            if Thing[2] == "Shoot" then
2940
              local Look = Thing[1]
2941
              local move = 30
2942
              if Thing[8] == 3 then
2943
                move = 10
2944
              end
2945
              local hit, pos = rayCast(Thing[4], Thing[1], move, m)
2946
              if Thing[10] ~= nil then
2947
                da = pos
2948
                cf2 = CFrame.new(Thing[4], Thing[10].Position)
2949
                cfa = CFrame.new(Thing[4], pos)
2950
                tehCF = cfa:lerp(cf2, 0.2)
2951
                Thing[1] = tehCF.lookVector
2952
              end
2953
              local mag = (Thing[4] - pos).magnitude
2954
              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)
2955
              if Thing[8] == 2 then
2956
                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)
2957
              end
2958
              Thing[4] = Thing[4] + Look * move
2959
              Thing[3] = Thing[3] - 1
2960
              if 2 < Thing[5] then
2961
                Thing[5] = Thing[5] - 0.3
2962
                Thing[6] = Thing[6] - 0.3
2963
              end
2964
              if hit ~= nil then
2965
                Thing[3] = 0
2966
                if Thing[8] == 1 or Thing[8] == 3 then
2967
                  Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2968
                elseif Thing[8] == 2 then
2969
                  Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2970
                  if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
2971
                    ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Lilac"), "Reference", Vector3.new())
2972
                    ref.Anchored = true
2973
                    ref.CFrame = CFrame.new(pos)
2974
                    CFuncs.Sound.Create("161006093", ref, 1, 1.2)
2975
                    game:GetService("Debris"):AddItem(ref, 0.2)
2976
                    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)
2977
                    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)
2978
                    MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
2979
                  end
2980
                end
2981
                ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Lilac"), "Reference", Vector3.new())
2982
                ref.Anchored = true
2983
                ref.CFrame = CFrame.new(pos)
2984
                Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
2985
                game:GetService("Debris"):AddItem(ref, 1)
2986
              end
2987
              if Thing[3] <= 0 then
2988
                table.remove(Effects, e)
2989
              end
2990
            end
2991
            if Thing[2] == "FireWave" then
2992
              if Thing[3] <= Thing[4] then
2993
                Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
2994
                Thing[3] = Thing[3] + 1
2995
                Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
2996
              else
2997
                Part.Parent = nil
2998
                table.remove(Effects, e)
2999
              end
3000
            end
3001
            if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
3002
              if Thing[1].Transparency <= 1 then
3003
                if Thing[2] == "Block1" then
3004
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3005
                  Mesh = Thing[7]
3006
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3007
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3008
                elseif Thing[2] == "Block2" then
3009
                  Thing[1].CFrame = Thing[1].CFrame
3010
                  Mesh = Thing[7]
3011
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3012
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3013
                elseif Thing[2] == "Fire" then
3014
                  Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
3015
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3016
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3017
                elseif Thing[2] == "Cylinder" then
3018
                  Mesh = Thing[7]
3019
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3020
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3021
                elseif Thing[2] == "Blood" then
3022
                  Mesh = Thing[7]
3023
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
3024
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3025
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3026
                elseif Thing[2] == "Elec" then
3027
                  Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
3028
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3029
                elseif Thing[2] == "Disappear" then
3030
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3031
                elseif Thing[2] == "Shatter" then
3032
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3033
                  Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
3034
                  Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
3035
                  Thing[6] = Thing[6] + Thing[5]
3036
                end
3037
              else
3038
                Part.Parent = nil
3039
                table.remove(Effects, e)
3040
 
3041
 
3042
              end
3043
            end
3044
          end
3045
        end
3046
      end
3047
    end
3048
  end