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