View difference between Paste ID: E2q5rRW8 and saGMqWNx
SHOW: | | - or go back to the newest paste.
1
-- Script
2
 
3
--https://github.com/Mokiros/roblox-FE-compatibility
4
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
5
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
6
local RealPlayer = Player
7
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
8
9
--[[
10
    abyssal sword
11
        LOCALSCRIPT
12
        
13
        keys:
14-
me = game.Players.LocalPlayer
14+
15
                c = smash
16-
local user = me.Character
16+
17
                l = lightning
18
                click = slash
19-
tool.Name = "Abyssal Sword"
19+
20
]]
21
 
22
me = owner
23
 
24
user = me.Character
25
 
26
local tool = Instance.new("Tool", me.Backpack)
27
tool.Name = "AbbysalSword"
28
 
29
local handle = Instance.new("Part", tool)
30
handle.formFactor = "Custom"
31
handle.CanCollide = false
32
handle.Name = "Handle"
33
handle.TopSurface = "Smooth"
34
handle.BottomSurface = "Smooth"
35
handle.Size = Vector3.new(0.3, 1, 0.3)
36
handle.Rotation = Vector3.new(90, 0, 0)
37
 
38
handle.Touched:connect(function(h)
39
    if not h:IsDescendantOf(me.Character) then
40
        for _, a in pairs(h.Parent:GetChildren()) do
41
                        if a:IsA("Humanoid") then
42
                                a.Health = a.Health - 20
43
                        end
44
        end
45
    end
46
end)
47
 
48
tool.GripPos = Vector3.new(0, 0, -2)
49
tool.GripForward = Vector3.new(-1, 0, 0)
50
tool.GripRight = Vector3.new(0, 1, 0)
51
tool.GripUp = Vector3.new(0, 0, 1.5)
52
 
53
local fp = Instance.new("Part", tool)
54
fp.FormFactor = "Custom"
55
fp.Transparency = 1
56
fp.Size = Vector3.new(0.25, 0.25, 0.25)
57
 
58
local fire = Instance.new("Fire", fp)
59
fire.Color = Color3.new(0, 0, 0)
60
fire.SecondaryColor = Color3.new(255, 0, 0)
61
fire.Size = 3
62
fire.Heat = 0
63
 
64
local derp = Instance.new("SpecialMesh", handle)
65
derp.MeshId = "http://www.roblox.com/asset/?id=61357428"
66
derp.TextureId = "http://www.roblox.com/asset/?id=61357495 "
67
derp.Scale = Vector3.new(2, 2, 2.5)
68
 
69
dist = 1.5
70
defdist = 1.5
71
upos = 0
72
yrot = 90
73
mode = 1
74
fdist = 2
75-
local keys = {}
75+
76
 
77
RS = me.Character.Torso["Right Shoulder"]
78
LS = me.Character.Torso["Left Shoulder"]
79
 
80
RSAnim = CFrame.new(1, 0.5, 0) * CFrame.Angles(0, math.rad(90), 0)
81
LSAnim = CFrame.new(-1, 0.5, 0) * CFrame.Angles(0, math.rad(-90), 0)
82
 
83
keys = {}
84
 
85
coroutine.wrap(function()
86
    while true do
87
        for i = 1, 40 do
88
            dist = dist + 0.02
89
                        defdist = defdist + 0.02
90
            wait()
91
        end
92
        
93
        for i = 1, 40 do
94
            dist = dist - 0.02
95
                        defdist = defdist - 0.02
96
            wait()
97
        end
98
    end
99
end)()
100
 
101
for i = 1, 6 do
102
    local pr = Instance.new("Part", tool)
103
    pr.FormFactor = "Custom"
104
    pr.TopSurface = "Smooth"
105
    pr.BottomSurface = "Smooth"
106
    pr.Name = "derpp"
107
    pr.Transparency = 0
108
    pr.Anchored = true
109
    pr.CanCollide = false
110
    
111
    pr.Touched:connect(function(h)
112
        if not h:IsDescendantOf(me.Character) then
113
            if h.Parent:FindFirstChild("Humanoid") then
114
                h.Parent.Humanoid:TakeDamage(10)
115
            end
116
        end
117
    end)
118
    if i == 1 or i == 3 or i == 5 then
119
        pr.BrickColor = BrickColor.new("Really black")
120
    
121
    else
122
        pr.BrickColor = BrickColor.new("Dusty Rose")
123
    end
124
    
125
    pr.CanCollide = false
126
    pr.Size = Vector3.new(0.5, 0.5, 0.5)
127
    coroutine.wrap(function()
128
        while true do
129
            for r = 1, 90 do
130
                if mode == 1 then
131
                    pr.CFrame = fp.CFrame * CFrame.Angles(0, math.rad((r*4)+((360/6)*i)), math.rad((r*4)+((360/5)*i))) * CFrame.new(0, 0, dist)
132
                
133
                elseif mode == 2 then
134
                    pr.CFrame = (fp.CFrame * CFrame.new(2, 0, 0)) * CFrame.Angles(math.rad((r*4)+((360/6)*i)), 0, math.rad((r*4)+((360/5)*i))) * CFrame.new(0, 0, dist)
135
                                        
136
                                elseif mode == 3 then
137
                                        pr.CFrame = me.Character["EnergyBrick"].CFrame * CFrame.Angles(0, 0, math.rad((r*4)+((360/6)*i))) * CFrame.new(0, dist, 0)
138
                end
139
                wait()
140
            end
141
        end
142
    end)()
143
end
144
 
145
tool.Equipped:connect(function(m)
146
    local w = Instance.new("Weld", handle)
147
    w.Part0 = handle
148
    w.Part1 = fp
149
    w.C0 = CFrame.new(0, 0, 0.75)
150
 
151
    m.Button1Down:connect(function()
152
        down = true
153
        wait()
154
        
155
        for i = 1,6 do
156
            me.Character.Torso["Right Shoulder"].C0 = me.Character.Torso["Right Shoulder"].C0 * CFrame.Angles(0, 0, math.rad(-i*4))
157
            wait()
158
        end
159
        
160
        for i = 1, 6 do
161
            me.Character.Torso["Right Shoulder"].C0 = me.Character.Torso["Right Shoulder"].C0 * CFrame.Angles(0, 0, math.rad(i*4))
162
            wait()
163
        end
164
    end)
165
 
166
    m.Button1Up:connect(function()
167
        down = false
168
    end)
169
    
170
    m.Button2Down:connect(function()
171
        mode = 2
172
        fire.Size = 6
173
        wait(0.5)
174
        for _, a in pairs(tool:GetChildren()) do
175
            if a.Name == "derpp" then
176
                coroutine.wrap(function()
177
                    local ray = Ray.new(a.CFrame.p, (m.Hit.p-a.CFrame.p).unit*300)
178
                        
179
                    local hit, pos = game.Workspace:FindPartOnRay(ray, me.Character)
180
                        
181
                    local h = hit
182
                                        if h then
183
                                                for _, a in pairs(h.Parent:GetChildren()) do
184
                                                        if a:IsA("Humanoid") then
185
                                                                a.Health = a.Health - 20
186
                                                        end
187
                                                end
188
                                        end
189
                        
190
                    local dis = (pos-a.CFrame.p).magnitude
191
                        
192
                    local beam = Instance.new("Part", user)
193
                    beam.TopSurface = "Smooth"
194
                    beam.BottomSurface = "Smooth"
195
                    beam.FormFactor = "Custom"
196
                    beam.Size = Vector3.new(1, 1, dis)
197
                    beam.Anchored = true
198
                    beam.BrickColor = BrickColor.new("Really black")
199
                    beam.CanCollide = false
200
                    beam.Transparency = 0.3
201
                    coroutine.wrap(function()
202
                        for d = 1, 10 do
203
                            beam.Size = beam.Size - Vector3.new(0.1, 0.1, 0)
204
                            beam.CFrame = CFrame.new(pos, a.CFrame.p) * CFrame.new(0, 0, -dis/2)
205
                            wait()
206
                        end
207
                    end)()
208
                    wait(0.5)
209
                    beam:Remove()
210-
    m.Button2Up:connect(function(k)
210+
211
            end
212
        end
213
    
214-
        m.KeyDown:connect(function(key)
214+
215-
                if key:lower() == "e" then
215+
216
    end)
217
    
218
    tool.Activated:connect(function(k)
219
        fire.Size = 3
220
    end)
221
        
222
function onKeyPress(inputObject, gameProcessedEvent)
223
	if inputObject.KeyCode == Enum.KeyCode.E then
224
                        me.Character.Animate.Disabled = true
225
                        wait(1)
226
                        RS.C0 = RSAnim
227
                        LS.C0 = LSAnim
228
                        for _, a in pairs(tool:GetChildren()) do
229
                                if a.Name ~= "derpp" then
230
                                        a.Transparency = 1
231
                                end
232
                        end
233
                        fire.Enabled = false
234
                        
235
                        LS.C0 = CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(-90), 0) * CFrame.Angles(math.rad(30), 0, 0)
236
                        RS.C0 = CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(90), 0) * CFrame.Angles(math.rad(30), 0, 0)
237
                        
238
                        coroutine.wrap(function()
239
                                for d = 1, 30 do
240
                                        LS.C0 = CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(-90), 0) * CFrame.Angles(math.rad((30-(d))), 0, 0)
241
                                        RS.C0 = CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(90), 0) * CFrame.Angles(math.rad(30-(d)), 0, 0)
242
                                        wait()
243
                                end
244
                        end)()
245
                        
246
                        local ball = Instance.new("Part", me.Character)
247
                        ball.Name = "EnergyBrick"
248
                        ball.TopSurface = "Smooth"
249
                        ball.BottomSurface = "Smooth"
250
                        ball.CanCollide = false
251
                        ball.Transparency = 0.4
252
                        ball.BrickColor = BrickColor.new("Really black")
253
                        ball.Anchored = true
254
                        ball.Size = Vector3.new(1, 1, 1)
255
                        ball.FormFactor = "Custom"
256
                        ball.CFrame = me.Character.Torso.CFrame * CFrame.Angles(0, math.rad(180), 0) * CFrame.new(0, 0, fdist)
257
                        ball.Touched:connect(function(h)
258
                                if not h:IsDescendantOf(me.Character) then
259
                                        if h:IsA("Part") and not h.Name:lower():find("base") then
260
                                                h:Destroy()
261
                                        end
262
                                end
263
                        end)
264
                        local f = Instance.new("Fire", ball)
265
                        f.Size = 3
266
                        f.Color = Color3.new(0, 0, 0)
267
                        f.SecondaryColor = Color3.new(0, 0, 255)
268
                        wait()
269
                        mode = 3
270
                        
271
                        for d = 1, 40 do
272
                                f.Size = f.Size + 0.25
273
                                fdist = fdist + 0.05
274
                                dist = dist + 0.05
275
                                updist = updist + 0.025
276
                                ball.Size = ball.Size + Vector3.new(0.1, 0.1, 0.1)
277
                                ball.CFrame = me.Character.Torso.CFrame * CFrame.Angles(0, math.rad(180), 0) * CFrame.new(0, updist, fdist)
278
                                wait()
279
                        end
280
                        
281
                        local scf = me.Character.Torso.CFrame * CFrame.Angles(0, math.rad(180), 0)
282
                        me.Character.Animate.Disabled = false
283
                        LS.C0 = CFrame.new(-1, 0.5, 0) * CFrame.Angles(0, math.rad(-90), 0)
284
                        RS.C0 = CFrame.new(1, 0.5, 0) * CFrame.Angles(0, math.rad(90), 0)
285
                        for _, a in pairs(tool:GetChildren()) do
286
                                a.Transparency = 0
287
                        end
288
                        fp.Transparency = 1
289
                        mode = 1
290
                        dist = defdist
291
                        updist = 0
292
                        fire.Enabled = true
293
                        for i = 1, 150 do
294
                                ball.CFrame = scf * CFrame.new(0, 0, fdist+(i*2)) * CFrame.Angles(0, 0, math.rad(i*3))
295
                                local b2 = ball:Clone()
296
                                b2.Fire:Destroy()
297
                                b2.Parent = me.Character
298
                                b2.CFrame = ball.CFrame * CFrame.Angles(0, 0, math.rad(i*3))
299
                            b2.Touched:connect(function(h)
300
                                    if not h:IsDescendantOf(me.Character) then
301
                                                if h:IsA("Part") and not h.Name:lower():find("base") then
302
                                                        h:Destroy()
303
                                                end
304
                                    end
305
                            end)
306
                                coroutine.wrap(function()
307
                                        wait(1)
308
                                        for i = 1, 20 do
309
                                                b2.Transparency = b2.Transparency + 0.05
310
                                                wait()
311
                                        end
312-
                elseif key:lower() == "f" then
312+
313
                                end)()
314
                                wait()
315
                        end
316
                        
317
                        ball:Destroy()
318
                        fdist = 2
319
                        
320
                function onKeyPress(inputObject, gameProcessedEvent)
321
	            if inputObject.KeyCode == Enum.KeyCode.R then
322
                        me.Character.Animate.Disabled = true
323
                        wait(1)
324
                        RS.C0 = RSAnim
325
                        LS.C0 = LSAnim
326
                        for i = 1, 11 do
327
                                LS.C0 = CFrame.new(-0.75, 0.5, -0.5) * CFrame.Angles(math.rad(i*8), math.rad(-90), 0) * CFrame.Angles(math.rad(i*2), 0, 0)
328
                                RS.C0 = CFrame.new(0.75, 0.5, -0.5) * CFrame.Angles(math.rad(i*8), math.rad(90), 0) * CFrame.Angles(math.rad(i*2), 0, 0)
329
                                wait()
330
                        end
331
                        
332
                        local bp = Instance.new("BodyPosition", me.Character.Torso)
333
                        bp.maxForce = Vector3.new(0, 9999, 0)
334
                        coroutine.wrap(function()
335
                                for rs = 1, 10 do
336
                                        bp.position = me.Character.Head.Position + Vector3.new(0, 4, 0)
337
                                        wait()
338
                                end
339
                        end)()
340
                        
341
                        for an = 1, 30 do
342
                                LS.C0 = CFrame.new(-0.75, 0.5, -0.5) * CFrame.Angles(math.rad(90+(an)), math.rad(-90), 0) * CFrame.Angles(math.rad(45), 0, 0)
343
                                RS.C0 = CFrame.new(0.75, 0.5, -0.5) * CFrame.Angles(math.rad(90+(an)), math.rad(90), 0) * CFrame.Angles(math.rad(45), 0, 0)
344
                                wait()
345
                        end
346
                        wait(0.5)
347
                        bp:Remove()
348
                        for an = 1, 7 do
349
                                LS.C0 = CFrame.new(-0.75, 0.5, -0.5) * CFrame.Angles(math.rad(90-(an*9)), math.rad(-90), 0) * CFrame.Angles(math.rad(45), 0, 0)
350
                                RS.C0 = CFrame.new(0.75, 0.5, -0.5) * CFrame.Angles(math.rad(90-(an*9)), math.rad(90), 0) * CFrame.Angles(math.rad(45), 0, 0)
351
                                wait()
352
                        end
353
                        wait(0.25)
354
                        local ex = Instance.new("Part", me.Character)
355
                        ex.Size = Vector3.new(1, 1, 1)
356
                        ex.Transparency = 0.4
357
                        ex.BrickColor = BrickColor.new("Deep orange")
358
                        
359
                        local msh = Instance.new("SpecialMesh", ex)
360
                        msh.MeshType = "FileMesh"
361
                        msh.MeshId = "http://www.roblox.com/asset/?id=1323306"
362
                        msh.Scale = Vector3.new(0.5, 0.5, 0.5)
363
                        
364
                        ex.Position = handle.Position
365
                        ex.Anchored = true
366
                        
367
                        for i = 1, 20 do
368
                                msh.Scale = msh.Scale + Vector3.new(3, 3, 3)
369
                                for _, a in pairs(game.Players:GetChildren()) do
370
                                        if a.Name ~= me.Name and (a.Character.Torso.Position-ex.Position).magnitude <= i*2 then
371
                                                for _, b in pairs(a.Character:GetChildren()) do
372
                                                        if b:IsA("Humanoid") then
373
                                                                b.Health = b.Health - 10
374
                                                        end
375
                                                end
376
                                        end
377
                                end
378
                                wait()
379
                        end
380
                        
381
                        for i = 1, 12 do
382-
                elseif key:lower() == "l" then
382+
383
                                wait()
384
                        end
385
                        ex:Remove()
386
                        LS.C0 = CFrame.new(-1, 0.5, 0) * CFrame.Angles(0, math.rad(-90), 0)
387
                        RS.C0 = CFrame.new(1, 0.5, 0) * CFrame.Angles(0, math.rad(90), 0)
388
                        wait()
389
                        me.Character.Animate.Disabled = false
390
                        
391
                function onKeyPress(inputObject, gameProcessedEvent)
392
	            if inputObject.KeyCode == Enum.KeyCode.L then
393
                        me.Character.Animate.Disabled = true
394
                        wait(1)
395
                        RS.C0 = RSAnim
396
                        LS.C0 = LSAnim
397
                        for i = 1, 60 do
398
                                LS.C0 = CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(-90), 0) * CFrame.Angles(math.rad(-90), 0, -math.rad(i))
399
                                RS.C0 = CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(90), 0)  * CFrame.Angles(math.rad(-90), 0, math.rad(i))
400
                                wait()
401
                        end
402
                        
403
                        local beam = Instance.new("Part", me.Character)
404
                        beam.Size = Vector3.new(5, 300, 5)
405
                        beam.CanCollide = false
406
                        beam.CFrame = me.Character.Torso.CFrame * CFrame.new(0, (300/2)-2, 0)
407
                        beam.TopSurface = "Smooth"
408
                        beam.BottomSurface = "Smooth"
409
                        beam.BrickColor = BrickColor.new("New Yeller")
410
                        beam.Anchored = true
411
                        beam.Transparency = 0.3
412
                        wait(0.4)
413
                        for e = 1, 14 do
414
                                beam.Transparency = beam.Transparency + 0.05
415
                                wait()
416
                        end
417
                        beam:Remove()
418
                        local m = Instance.new("ForceField", me.Character)
419
                        for i = 1, 40 do
420
                                d1 = math.random(-200, 200)
421
                                d2 = math.random(-200, 200)
422
                                local ltn = Instance.new("Part", game.Workspace)
423
                                ltn.Size = Vector3.new(3, 300, 3)
424
                                ltn.CanCollide = false
425
                                ltn.CFrame = CFrame.new(d1, 0, d2) * CFrame.new(0, 300/2, 0)
426
                                ltn.TopSurface = "Smooth"
427
                                ltn.BottomSurface = "Smooth"
428
                                ltn.BrickColor = BrickColor.new("Deep blue")
429
                                ltn.Anchored = true
430
                                ltn.Transparency = 0.3
431
                                local ex = Instance.new("Explosion")
432
                                ex.Position = Vector3.new(d1, 0.5, d2)
433
                                ex.BlastRadius = 10
434
                                wait()
435
                                ex.Parent = game.Workspace
436
                                game.Lighting.Ambient = Color3.new(1, 1, 1)
437
                                wait(0.125)
438
                                ltn:Destroy()
439
                                game.Lighting.Ambient = Color3.new(0.5, 0.5, 0.5)
440
                        end
441
                        m:Remove()
442
                        LS.C0 = CFrame.new(-1, 0.5, 0) * CFrame.Angles(0, math.rad(-90), 0)
443
                        RS.C0 = CFrame.new(1, 0.5, 0) * CFrame.Angles(0, math.rad(90), 0)
444
                        wait()
445
                        me.Character.Animate.Disabled = false
446
                        
447
                elseif key:lower() == "c" then
448
                    me.Character.Animate.Disabled = true
449
                    wait(1)
450
                        RS.C0 = RSAnim
451
                        LS.C0 = LSAnim
452
                    for _, a in pairs(tool:GetChildren()) do
453
                        a.Transparency = 1
454
                    end
455
                    fire.Enabled = false
456
                    
457
                    local s = Instance.new("Part", me.Character)
458
                    s.Transparency = 0
459
                    s.Name = "StrikeSword"
460
                    
461
                    local w = Instance.new("Weld", s)
462
                    w.Part0 = me.Character["Right Arm"]
463
                    w.Part1 = s
464
                    w.C0 = CFrame.new(0, -1, -2) * CFrame.Angles(math.rad(180), 0, 0)
465
                    
466
                    local derpe = Instance.new("SpecialMesh", s)
467
                    derpe.MeshType = "FileMesh"
468
            derpe.MeshId = "http://www.roblox.com/asset/?id=61357428"
469
            derpe.TextureId = "http://www.roblox.com/asset/?id=61357495"
470
            derpe.Scale = Vector3.new(2, 2, 2.5)
471
                    for i = 1, 35 do
472
                LS.C0 = CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(20+(i*3)), math.rad(-90), 0) * CFrame.Angles(math.rad(i+20), 0, 0)
473
                RS.C0 = CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(20+(i*3)), math.rad(90), 0) * CFrame.Angles(math.rad(i+20), 0, 0)
474
                wait()
475
            end
476
            
477
            wait(1)
478
            
479
            for i = 1, 30 do
480
                derpe.Scale = derpe.Scale + Vector3.new(0.2, 0.2, 0.2)
481
                w.C0 = CFrame.new(0, -1, -2-i/3) * CFrame.Angles(math.rad(180), 0, 0)
482
                wait()
483
            end
484
            
485
            wait(0.125)
486
            
487
            for i = 1, 17 do
488
                LS.C0 = CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(110-(i*6)), math.rad(-90), 0)
489
                RS.C0 = CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(110-(i*6)), math.rad(90), 0)
490
                wait()
491
            end
492
            wait(0.125)
493
            local ex = Instance.new("Part", me.Character)
494
                        ex.Size = Vector3.new(1, 1, 1)
495
                        ex.Transparency = 0.4
496
                        ex.BrickColor = BrickColor.new("Deep orange")
497
                        
498
                        local msh = Instance.new("SpecialMesh", ex)
499
                        msh.MeshType = "FileMesh"
500
                        msh.MeshId = "http://www.roblox.com/asset/?id=1323306"
501
                        msh.Scale = Vector3.new(0.5, 0.5, 0.5)
502
                        
503
                        ex.Position = s.Position
504
                        ex.Anchored = true
505
                        
506
                        coroutine.wrap(function()
507
                            s:Destroy()
508
                            for _, a in pairs(tool:GetChildren()) do
509
                                a.Transparency = 0
510
                        end
511
                        fp.Transparency = 1
512
                        fire.Enabled = true
513
                        me.Character.Animate.Disabled = false
514
                    end)()
515
                        
516
                        for i = 1, 20 do
517
                                msh.Scale = msh.Scale + Vector3.new(3, 3, 3)
518
                                for _, a in pairs(game.Players:GetChildren()) do
519
                                        if a.Name ~= me.Name and (a.Character.Torso.Position-ex.Position).magnitude <= i*2 then
520
                                                for _, b in pairs(a.Character:GetChildren()) do
521
                                                        if b:IsA("Humanoid") then
522
                                                                b.Health = b.Health - 10
523
                                                        end
524
                                                end
525
                                        end
526
                                end
527
                                wait()
528
                        end
529
                        
530
                        for i = 1, 12 do
531
                                ex.Transparency = ex.Transparency + 0.05
532
                                wait()
533
                        end
534
                end
535
    end
536
 
537
    me.Character.Humanoid.Died:connect(function()
538
        local ex = Instance.new("Explosion")
539
        ex.Position = handle.Position
540
        ex.BlastRadius = 100
541
        ex.BlastPressure = 1e6
542
        wait()
543
        ex.Parent = game.Workspace
544
end)
545
end
546
547
game:GetService("UserInputService").InputBegan:connect(onKeyPress)
548
 
549
tool.Unequipped:connect(function()
550
end)
551
end
552
end
553
end
554
end)