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