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