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