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