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