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