View difference between Paste ID: fWb0hvPN and Sm6tREqR
SHOW: | | - or go back to the newest paste.
1
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,game,owner = owner,game
4
local RealPlayer = Player
5
do print("FE Compatibility code V2 by Mokiros")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
6
7
  plr = game.Players.LocalPlayer
8
  repeat
9
    wait(0.4)
10
  until plr.Character
11
  chr = plr.Character
12
  human = chr:FindFirstChild("Humanoid")
13
  mouse = plr:GetMouse()
14
  selected = false
15
  equipd = false
16
  tors = chr.Torso
17
  rarm = chr["Right Arm"]
18
  larm = chr["Left Arm"]
19
  rleg = chr["Right Leg"]
20
  lleg = chr["Left Leg"]
21
  hrp = chr.HumanoidRootPart
22
  head = chr.Head
23
  anim = human.Animator
24
  activu = false
25
  torrent = false
26
  boxingu = false
27
  Heartbeat = Instance.new("BindableEvent")
28
  Heartbeat.Name = "Heartbeat"
29
  Heartbeat.Parent = script
30
  frame = 0.03333333333333333
31
  tf = 0
32
  game:GetService("RunService").Heartbeat:connect(function(s, p)
33
    tf = tf + s
34
    if tf >= frame then
35
      for i = 1, math.floor(tf / frame) do
36
        Heartbeat:Fire()
37
      end
38
      tf = tf - frame * math.floor(tf / frame)
39
    end
40
  end)
41
  function swait(num)
42
    if num == 0 or num == nil then
43
      Heartbeat.Event:wait()
44
    else
45
      for i = 1, num do
46
        Heartbeat.Event:wait()
47
      end
48
    end
49
  end
50
  tool = Instance.new("Tool")
51
  tool.CanBeDropped = false
52
  tool.RequiresHandle = false
53
  tool.TextureId = "rbxassetid://37338767"
54
  tool.ToolTip = "hehe yea boi"
55
  tool.Name = "fir"
56
  tool.Parent = plr.Backpack
57
  modz = Instance.new("Model")
58
  modz.Name = "memes"
59
  modz.Parent = chr
60
  RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
61
  RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
62
  LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
63
  LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
64
  RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
65
  RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
66
  LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
67
  LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
68
  NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
69
  NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
70
  RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
71
  RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
72
  RS = tors:FindFirstChild("Right Shoulder")
73
  LS = tors:FindFirstChild("Left Shoulder")
74
  RH = tors:FindFirstChild("Right Hip")
75
  LH = tors:FindFirstChild("Left Hip")
76
  RJ = hrp:FindFirstChild("RootJoint")
77
  N = tors:FindFirstChild("Neck")
78
  cf = CFrame.new
79
  ang = CFrame.Angles
80
  rd = math.rad
81
  rd2 = math.random
82
  function nooutline(p)
83
    p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BottomSurface = 10, 10, 10, 10, 10, 10
84
  end
85
  function makepart(color, name, reflec, mater, parnt, cfram)
86
    local port = Instance.new("Part")
87
    port.BrickColor = BrickColor.new(color)
88
    port.Name = name
89
    port.Transparency = 1
90
    nooutline(port)
91
    port.Reflectance = reflec
92
    port.Material = mater
93
    port.Anchored = false
94
    port.CanCollide = false
95
    port.Locked = true
96
    port.Size = Vector3.new(0.2, 0.2, 0.2)
97
    port.Parent = parnt
98
    return port
99
  end
100
  function makemesh(meshtype, scale, meshid, parent)
101
    local mes = Instance.new("SpecialMesh")
102
    mes.MeshType = meshtype
103
    mes.Scale = scale
104
    if meshtype == "FileMesh" then
105
      mes.MeshId = meshid
106
    end
107
    mes.Parent = parent
108
    return mes
109
  end
110
  function makeweld(parent, p0, p1, c0, c1)
111
    local wel = Instance.new("Weld")
112
    wel.Part0 = p0
113
    wel.Part1 = p1
114
    wel.C0 = c0
115
    if c1 ~= nil then
116
      wel.C1 = c1
117
    end
118
    wel.Parent = parent
119
    return wel
120
  end
121
  function vidp(prnt)
122
    local s = Instance.new("ParticleEmitter")
123
    s.Enabled = false
124
    s.LockedToPart = true
125
    s.Color = ColorSequence.new(Color3.new(0.1411764705882353, 0.9215686274509803, 0.9215686274509803))
126
    s.LightEmission = 0.6
127
    s.Size = NumberSequence.new({
128
      NumberSequenceKeypoint.new(0, 0.275, 0),
129
      NumberSequenceKeypoint.new(0.406, 0.762, 0),
130
      NumberSequenceKeypoint.new(0.433, 2.05, 0.75),
131
      NumberSequenceKeypoint.new(0.476, 0.625, 0),
132
      NumberSequenceKeypoint.new(1, 0.05, 0)
133
    })
134
    s.Texture = "rbxassetid://31270182"
135
    s.Transparency = NumberSequence.new({
136
      NumberSequenceKeypoint.new(0, 0.6, 0),
137
      NumberSequenceKeypoint.new(0.89, 0.6, 0),
138
      NumberSequenceKeypoint.new(1, 1, 0)
139
    })
140
    s.Name = "vid"
141
    s.Lifetime = NumberRange.new(0.2)
142
    s.Rate = 25
143
    s.Speed = NumberRange.new(7, 10)
144
    s.VelocitySpread = 360
145
    s.Parent = prnt
146
    local s2 = Instance.new("ParticleEmitter")
147
    s2.Enabled = false
148
    s2.LockedToPart = false
149
    s2.Color = ColorSequence.new(Color3.new(0.1411764705882353, 0.9215686274509803, 0.9215686274509803))
150
    s2.LightEmission = 0.6
151
    s2.Size = NumberSequence.new({
152
      NumberSequenceKeypoint.new(0, 0, 0),
153
      NumberSequenceKeypoint.new(0.853, 0.125, 0.1),
154
      NumberSequenceKeypoint.new(1, 0, 0)
155
    })
156
    s2.Texture = "rbxassetid://31270182"
157
    s2.Transparency = NumberSequence.new({
158
      NumberSequenceKeypoint.new(0, 0.6, 0),
159
      NumberSequenceKeypoint.new(0.89, 0.6, 0),
160
      NumberSequenceKeypoint.new(1, 1, 0)
161
    })
162
    s2.Name = "vid2"
163
    s2.Lifetime = NumberRange.new(0.5)
164
    s2.Rate = 150
165
    s2.Speed = NumberRange.new(2, 6)
166
    s2.VelocitySpread = 360
167
    s2.Parent = prnt
168
  end
169
  function glow(tz, paz, length)
170
    if tz.Parent:FindFirstChildOfClass("Humanoid") and paz.Transparency == 1 then
171
      do
172
        local s = Instance.new("Sound")
173
        s.SoundId = "rbxassetid://221727606"
174
        s.Volume = 0.25
175
        s.Pitch = math.random(9, 11) / 10
176
        s.Parent = paz
177
        s:Play()
178
        local hmesh = Instance.new("SpecialMesh")
179
        hmesh.MeshType = "FileMesh"
180
        hmesh.MeshId = "NOSSIN"
181
        hmesh.Parent = paz.Parent
182
        paz.Transparency = 0.55
183
        paz.vid.Enabled = true
184
        paz.vid2.Enabled = true
185
        delay(length, function()
186
          paz.Transparency = 1
187
          paz.vid.Enabled = false
188
          paz.vid2.Enabled = false
189
          hmesh:Destroy()
190
          s:Destroy()
191
        end)
192
      end
193
    end
194
  end
195
  function makeglow()
196
    for _, p in pairs(chr:GetChildren()) do
197
      if p.ClassName == "Accessory" then
198
        do
199
          local h = p:FindFirstChildOfClass("Part")
200
          local nh = h:Clone()
201
          for _, n in ipairs(nh:GetChildren()) do
202
            if n.ClassName == "Attachment" or n.ClassName == "Motor6D" then
203
              n:Destroy()
204
            end
205
          end
206
          nooutline(nh)
207
          nh.Parent = nil
208
          nh.CFrame = h.CFrame
209
          nh.Transparency = 1
210
          nh.Name = "Glow"
211
          nh.Material = "Neon"
212
          nh.BrickColor = BrickColor.new("Teal")
213
          nh.CustomPhysicalProperties = PhysicalProperties.new(0.2, 0.3, 0.5)
214
          nh.CanCollide = false
215
          nh.Parent = h
216
          makeweld(nh, nh, h, cf(0, 0, 0))
217
          local m = nh:FindFirstChildOfClass("SpecialMesh")
218
          m.Scale = m.Scale + Vector3.new(0.06, 0.06, 0.06)
219
          m.TextureId = ""
220
          vidp(nh)
221
          nh.Touched:connect(function(po)
222
            glow(po, nh, 0.8)
223
          end)
224
        end
225
      elseif p.ClassName == "Part" and p ~= hrp then
226
        do
227
          local n = p:Clone()
228
          for _, m in ipairs(n:GetChildren()) do
229
            if m.ClassName == "Attachment" or m.ClassName == "Motor6D" then
230
              m:Destroy()
231
            end
232
          end
233
          nooutline(n)
234
          n.Parent = nil
235
          n.Transparency = 1
236
          n.Material = "Neon"
237
          n.Name = "Glow"
238
          n.BrickColor = BrickColor.new("Teal")
239
          n.CFrame = p.CFrame
240
          n.CustomPhysicalProperties = PhysicalProperties.new(0.2, 0.3, 0.5)
241
          n.CanCollide = false
242
          n.Parent = p
243
          makeweld(n, n, p, cf(0, 0, 0))
244
          vidp(n)
245
          n.Touched:connect(function(po)
246
            glow(po, n, 0.8)
247
          end)
248
          if n:FindFirstChildOfClass("Decal") then
249
            n:FindFirstChildOfClass("Decal"):Destroy()
250
          end
251
          if p:FindFirstChildOfClass("SpecialMesh") then
252
            local c = p:FindFirstChildOfClass("SpecialMesh"):Clone()
253
            c.Parent = nil
254
            c.Scale = c.Scale + Vector3.new(0.05, 0.05, 0.05)
255
            c.Parent = n
256
          else
257
            local m = Instance.new("BlockMesh")
258
            m.Scale = Vector3.new(1.05, 1.025, 1.05)
259
            if p == tors then
260
              m.Scale = Vector3.new(1.05, 1.05, 1.05)
261
            end
262
            m.Parent = n
263
          end
264
        end
265
      end
266
    end
267
  end
268
  makeglow()
269
  function lerpz(joint, prop, cfrmz, alp)
270
    joint[prop] = joint[prop]:lerp(cfrmz, alp)
271
  end
272
  lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
273
  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
274
  lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
275
  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
276
  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
277
  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
278
  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
279
  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
280
  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
281
  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
282
  function resetlerp()
283
    RJ.C0 = RJC0
284
    RJ.C1 = RJC1
285
    N.C0 = NC0
286
    N.C1 = NC1
287
    RS.C0 = RSC0
288
    RS.C1 = RSC1
289
    LS.C0 = LSC0
290
    LS.C1 = LSC1
291
    RH.C0 = RHC0
292
    RH.C1 = RHC1
293
    LH.C0 = LHC0
294
  end
295
  local ign = {chr}
296
  function proj(cframe)
297
    coroutine.resume(coroutine.create(function()
298
      local mis = Instance.new("Part")
299
      mis.Anchored = true
300
      mis.CanCollide = false
301
      mis.Size = Vector3.new(1, 1, 1)
302
      mis.Transparency = 1
303
      mis.Name = "pew"
304
      mis.CFrame = cframe
305
      mis.Parent = workspace
306
      local s = Instance.new("ParticleEmitter")
307
      s.Enabled = true
308
      s.Color = ColorSequence.new(Color3.new(0.1411764705882353, 0.9215686274509803, 0.9215686274509803))
309
      s.LightEmission = 0.6
310
      s.Size = NumberSequence.new({
311
        NumberSequenceKeypoint.new(0, 0.4, 0),
312
        NumberSequenceKeypoint.new(0.0241, 0.0625, 0),
313
        NumberSequenceKeypoint.new(0.0299, 0.66, 0.22),
314
        NumberSequenceKeypoint.new(0.0344, 0.0225, 0),
315
        NumberSequenceKeypoint.new(1, 0, 0)
316
      })
317
      s.Texture = "rbxassetid://31270182"
318
      s.Transparency = NumberSequence.new({
319
        NumberSequenceKeypoint.new(0, 0.6, 0),
320
        NumberSequenceKeypoint.new(0.89, 0.6, 0),
321
        NumberSequenceKeypoint.new(1, 1, 0)
322
      })
323
      s.Name = "vid"
324
      s.Lifetime = NumberRange.new(1)
325
      s.ZOffset = 0
326
      s.Rate = 3000
327
      s.Speed = NumberRange.new(25, 50)
328
      s.VelocitySpread = 20
329
      s.EmissionDirection = "Back"
330
      s.Parent = mis
331
      game.Debris:AddItem(mis, 10)
332
      table.insert(ign, mis)
333
      local wat = 0
334
      local derp = false
335
      local v = Instance.new("Sound")
336
      v.SoundId = "rbxassetid://221727606"
337
      v.Volume = 0.5
338
      v.Looped = true
339
      v.EmitterSize = 15
340
      v.MaxDistance = 40
341
      v.Pitch = math.random(12, 13) / 10
342
      v.Parent = mis
343
      v:Play()
344
      repeat
345
        swait()
346
        wat = wat + 1
347
        local ry = Ray.new(mis.Position, mis.CFrame.lookVector * 8)
348
        local prt, pos = workspace:FindPartOnRayWithIgnoreList(ry, ign, false, true)
349
        if prt and pos and 1 > prt.Transparency then
350
          derp = true
351
          mis.CFrame = CFrame.new(pos)
352
          v:Stop()
353
          s.Enabled = false
354
          s.Speed = NumberRange.new(15, 25)
355
          s.Lifetime = NumberRange.new(5)
356
          s.VelocitySpread = 360
357
          s:Emit(40)
358
          local n = Instance.new("Sound")
359
          n.Volume = 0.75
360
          n.Pitch = rd2(9, 11) / 10
361
          n.SoundId = "rbxassetid://184374162"
362
          n.Parent = mis
363
          n:Play()
364
          hito(mis, 300, 500000, 0.01)
365
        else
366
          mis.CFrame = mis.CFrame * CFrame.new(0, 0, -5)
367
        end
368
      until wat == 50 or derp == true
369
      if wat == 50 then
370
        mis:Destroy()
371
      end
372
      if derp == true then
373
        game.Debris:AddItem(mis, 1)
374
      end
375
    end))
376
  end
377
  function makesword(swocfrm, weldp1, cframe0)
378
    local ay = function(name, size, parnt, cfram)
379
      local port = Instance.new("Part")
380
      port.BrickColor = BrickColor.new("Teal")
381
      port.Name = name
382
      port.Transparency = 1
383
      nooutline(port)
384
      port.Material = "Neon"
385
      port.Anchored = false
386
      port.CanCollide = false
387
      port.Locked = true
388
      port.Size = size
389
      port.Parent = parnt
390
      return port
391
    end
392
    local swordmo = Instance.new("Model")
393
    swordmo.Name = "swod"
394
    swordmo.Parent = modz
395
    local booval = Instance.new("BoolValue")
396
    booval.Value = true
397
    booval.Name = "mememem"
398
    booval.Parent = swordmo
399
    local function pr(par, amt, sped)
400
      local s = Instance.new("ParticleEmitter")
401
      s.Enabled = false
402
      s.LockedToPart = true
403
      s.Color = ColorSequence.new(Color3.new(0.1411764705882353, 0.9215686274509803, 0.9215686274509803))
404
      s.LightEmission = 0.6
405
      s.Size = NumberSequence.new({
406
        NumberSequenceKeypoint.new(0, 0.15, 0),
407
        NumberSequenceKeypoint.new(0.05, 0.3, 0.3),
408
        NumberSequenceKeypoint.new(0.1, 0.15, 0),
409
        NumberSequenceKeypoint.new(0.8, 0.2, 0),
410
        NumberSequenceKeypoint.new(1, 0, 0)
411
      })
412
      s.Texture = "rbxassetid://31270182"
413
      s.Transparency = NumberSequence.new({
414
        NumberSequenceKeypoint.new(0, 0.7, 0),
415
        NumberSequenceKeypoint.new(0.89, 0.7, 0),
416
        NumberSequenceKeypoint.new(1, 1, 0)
417
      })
418
      s.Name = "vid"
419
      s.Lifetime = NumberRange.new(0.75)
420
      s.Rate = 1
421
      s.Speed = sped
422
      s.VelocitySpread = 3
423
      s.Parent = par
424
      coroutine.resume(coroutine.create(function()
425
        while booval.Value do
426
          swait()
427
          s:Emit(amt)
428
        end
429
      end))
430
      return s
431
    end
432
    local ping = function(derp)
433
      local s3 = Instance.new("ParticleEmitter")
434
      s3.Enabled = false
435
      s3.LockedToPart = false
436
      s3.Color = ColorSequence.new(Color3.new(0.1411764705882353, 0.9215686274509803, 0.9215686274509803))
437
      s3.LightEmission = 0.6
438
      s3.Size = NumberSequence.new({
439
        NumberSequenceKeypoint.new(0, 0.35, 0),
440
        NumberSequenceKeypoint.new(0.2, 0.25, 0.25),
441
        NumberSequenceKeypoint.new(0.4, 0.15, 0),
442
        NumberSequenceKeypoint.new(0.853, 0.25, 0.1),
443
        NumberSequenceKeypoint.new(1, 0, 0)
444
      })
445
      s3.Texture = "rbxassetid://31270182"
446
      s3.Transparency = NumberSequence.new({
447
        NumberSequenceKeypoint.new(0, 0.4, 0),
448
        NumberSequenceKeypoint.new(0.89, 0.6, 0),
449
        NumberSequenceKeypoint.new(1, 1, 0)
450
      })
451
      s3.Name = "vid3"
452
      s3.Lifetime = NumberRange.new(0.5)
453
      s3.Acceleration = Vector3.new(0, 5, 0)
454
      s3.Rate = 350
455
      s3.Speed = NumberRange.new(10, 15)
456
      s3.VelocitySpread = 360
457
      s3.Parent = derp
458
      swait()
459
      s3:Emit(120)
460
    end
461
    local b1 = ay("b1", Vector3.new(0.3, 2.5, 0.3), swordmo, swocfrm)
462
    local p1 = pr(b1, 5, NumberRange.new(0, 1))
463
    if weldp1 then
464
      local w1 = makeweld(b1, b1, weldp1, cframe0, nil)
465
    end
466
    local bla = Instance.new("Sound")
467
    bla.SoundId = "rbxassetid://61425219"
468
    bla.Volume = 0.75
469
    bla.Pitch = math.random(7, 9) / 10
470
    bla.Parent = b1
471
    bla:Play()
472
    local b2 = ay("b2", Vector3.new(0.6, 0.75, 0.4), swordmo, swocfrm)
473
    local p2 = pr(b2, 1, NumberRange.new(0, 1))
474
    local w2 = makeweld(b2, b2, b1, ang(rd(180), rd(0), rd(0)) * cf(0, 1.5, 0), nil)
475
    local b3 = ay("b3", Vector3.new(0.7, 0.75, 0.5), swordmo, swocfrm)
476
    local p3 = pr(b3, 1, NumberRange.new(0, 3))
477
    local w3 = makeweld(b3, b3, b1, ang(rd(180), rd(90), rd(0)) * cf(0, -1.5, 0), nil)
478
    local b4 = ay("b4", Vector3.new(0.3, 0.75, 0.3), swordmo, swocfrm)
479
    local p4 = pr(b4, 1, NumberRange.new(1, 2))
480
    local w4 = makeweld(b4, b4, b3, cf(0, -0.5, 0) * ang(rd(70), rd(0), rd(0)), nil)
481
    local b5 = ay("b5", Vector3.new(0.3, 0.75, 0.3), swordmo, swocfrm)
482
    local p5 = pr(b5, 1, NumberRange.new(1, 2))
483
    local w5 = makeweld(b5, b5, b3, cf(0, -0.5, 0) * ang(rd(290), rd(0), rd(0)), nil)
484
    local b6 = ay("b6", Vector3.new(0.3, 0.5, 0.3), swordmo, swocfrm)
485
    local p6 = pr(b6, 1, NumberRange.new(1, 2))
486
    local w6 = makeweld(b6, b6, b3, cf(0, -0.25, 0) * ang(rd(35), rd(0), rd(0)), nil)
487
    local b7 = ay("b7", Vector3.new(0.3, 0.5, 0.3), swordmo, swocfrm)
488
    local p7 = pr(b7, 1, NumberRange.new(1, 2))
489
    local w7 = makeweld(b7, b7, b3, cf(0, -0.25, 0) * ang(rd(325), rd(0), rd(0)), nil)
490
    local b8 = ay("b8", Vector3.new(0.5, 5.5, 0.2), swordmo, swocfrm)
491
    local p8 = pr(b8, 9, NumberRange.new(1, 3))
492
    local w8 = makeweld(b8, b8, b1, ang(rd(0), rd(0), rd(0)) * cf(0, -4, 0), nil)
493
    local anbo = Instance.new("Part")
494
    anbo.Anchored = true
495
    anbo.CanCollide = false
496
    anbo.Size = Vector3.new(2.5, 9, 1)
497
    anbo.CFrame = b8.CFrame * cf(0, -1.5, 0)
498
    anbo.Transparency = 1
499
    anbo.Parent = workspace
500
    game.Debris:AddItem(anbo, 2)
501
    ping(anbo)
502
    local whos = Instance.new("ParticleEmitter")
503
    whos.Enabled = false
504
    whos.LockedToPart = false
505
    whos.Color = ColorSequence.new(Color3.new(0.1411764705882353, 0.9215686274509803, 0.9215686274509803))
506
    whos.LightEmission = 0.6
507
    whos.Size = NumberSequence.new({
508
      NumberSequenceKeypoint.new(0, 0.15, 0),
509
      NumberSequenceKeypoint.new(0.05, 0.3, 0.3),
510
      NumberSequenceKeypoint.new(0.1, 0.15, 0),
511
      NumberSequenceKeypoint.new(0.8, 0.2, 0),
512
      NumberSequenceKeypoint.new(1, 0, 0)
513
    })
514
    whos.Texture = "rbxassetid://31270182"
515
    whos.Transparency = NumberSequence.new({
516
      NumberSequenceKeypoint.new(0, 0.7, 0),
517
      NumberSequenceKeypoint.new(0.89, 0.7, 0),
518
      NumberSequenceKeypoint.new(1, 1, 0)
519
    })
520
    whos.Name = "whoos"
521
    whos.Lifetime = NumberRange.new(0.75)
522
    whos.Rate = 2000
523
    whos.Speed = NumberRange.new(0)
524
    whos.VelocityInheritance = 0.8
525
    whos.VelocitySpread = 3
526
    whos.Parent = b8
527
    return swordmo
528
  end
529
  function removesword(swordmodel)
530
    swordmodel.mememem.Value = false
531
    local hn = swordmodel.b1
532
    hn.Anchored = true
533
    if hn:FindFirstChildOfClass("Weld") then
534
      hn:FindFirstChildOfClass("Weld"):Destroy()
535
    end
536
    local bla = Instance.new("Sound")
537
    bla.SoundId = "rbxassetid://192783601"
538
    bla.Volume = 1.25
539
    bla.Pitch = math.random(9, 10) / 10
540
    bla.Parent = hn
541
    bla:Play()
542
    local ping = function(derp)
543
      local s3 = Instance.new("ParticleEmitter")
544
      s3.Enabled = false
545
      s3.LockedToPart = false
546
      s3.Color = ColorSequence.new(Color3.new(0.1411764705882353, 0.9215686274509803, 0.9215686274509803))
547
      s3.LightEmission = 0.6
548
      s3.Size = NumberSequence.new({
549
        NumberSequenceKeypoint.new(0, 0.35, 0),
550
        NumberSequenceKeypoint.new(0.2, 0.25, 0.25),
551
        NumberSequenceKeypoint.new(0.4, 0.15, 0),
552
        NumberSequenceKeypoint.new(0.853, 0.25, 0.1),
553
        NumberSequenceKeypoint.new(1, 0, 0)
554
      })
555
      s3.Texture = "rbxassetid://31270182"
556
      s3.Transparency = NumberSequence.new({
557
        NumberSequenceKeypoint.new(0, 0.4, 0),
558
        NumberSequenceKeypoint.new(0.89, 0.6, 0),
559
        NumberSequenceKeypoint.new(1, 1, 0)
560
      })
561
      s3.Name = "vid3"
562
      s3.Lifetime = NumberRange.new(0.5)
563
      s3.Acceleration = Vector3.new(0, 5, 0)
564
      s3.Rate = 350
565
      s3.Speed = NumberRange.new(10, 15)
566
      s3.VelocitySpread = 360
567
      s3.Parent = derp
568
      swait()
569
      s3:Emit(180)
570
    end
571
    local anbo = Instance.new("Part")
572
    anbo.Anchored = true
573
    anbo.CanCollide = false
574
    anbo.Size = Vector3.new(2.5, 9, 1)
575
    anbo.CFrame = swordmodel.b8.CFrame * cf(0, -1.5, 0)
576
    anbo.Transparency = 1
577
    anbo.Parent = workspace
578
    game.Debris:AddItem(anbo, 2)
579
    ping(anbo)
580
    game.Debris:AddItem(swordmodel, 1.25)
581
  end
582
  function eswing()
583
    if activu == true or selected == false then
584
      return
585
    end
586
    activu = true
587
    local sw = makesword(hrp.CFrame, rarm, ang(rd(90), rd(0), rd(90)) * cf(0, 1, 0.5))
588
    animo(false)
589
    local hwel = sw.b1:FindFirstChildOfClass("Weld")
590
    local hwelc0 = hwel.C0
591
    local whoo = sw.b8:FindFirstChild("whoos")
592
    for _ = 1, 12 do
593
      swait()
594
      lerpz(RJ, "C0", RJC0 * cf(0, 0.75, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
595
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(-6), rd(70)), 0.5)
596
      lerpz(N, "C1", NC1 * cf(0, 0, 0) * ang(rd(-13), rd(0), rd(0)), 0.5)
597
      lerpz(RS, "C0", RSC0 * cf(0.3, 0.25, 0.55) * ang(rd(-30), rd(-70), rd(15)), 0.5)
598
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(60), rd(0)), 0.5)
599
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(10), rd(5), rd(10)), 0.5)
600
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
601
      lerpz(RH, "C0", RHC0 * cf(0.45, 0.05, -0.15) * ang(rd(-5), rd(60), rd(0)), 0.5)
602
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
603
      lerpz(LH, "C0", LHC0 * cf(0.45, 0.05, -0.35) * ang(rd(-5), rd(75), rd(0)), 0.5)
604
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
605
      hwel.C0 = hwel.C0:lerp(cf(-0.25, 0.25, 0) * ang(rd(0), rd(0), rd(40)) * hwelc0, 0.5)
606
    end
607
    for c = 1, 3 do
608
      swait()
609
      lerpz(RJ, "C0", RJC0 * cf(0, -0.25, 0) * ang(rd(0), rd(0), rd(10)), 0.1 + c / 5)
610
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-10)), 0.1 + c / 5)
611
      lerpz(N, "C1", NC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + c / 5)
612
      lerpz(RS, "C0", RSC0 * cf(-0.2, 0.35, 0.9) * ang(rd(-20), rd(170), rd(15)), 0.1 + c / 5)
613
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + c / 5)
614
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(5), rd(10)), 0.1 + c / 5)
615
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + c / 5)
616
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(1)), 0.1 + c / 5)
617
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + c / 5)
618
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(10), rd(-1)), 0.1 + c / 5)
619
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + c / 5)
620
      hwel.C0 = hwel.C0:lerp(cf(-0.15, 0.15, 0) * ang(rd(0), rd(0), rd(10)) * hwelc0, 0.1 + c / 5)
621
    end
622
    whoo.Enabled = true
623
    for _ = 1, 14 do
624
      swait()
625
      hito(sw.b8, 3, 35, 0.8)
626
      lerpz(RJ, "C0", RJC0 * cf(0, -0.75, 0) * ang(rd(0), rd(0), rd(60)), 0.6)
627
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-40)), 0.6)
628
      lerpz(N, "C1", NC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
629
      lerpz(RS, "C0", RSC0 * cf(-0.1, 0.65, 0.9) * ang(rd(-15), rd(135), rd(-165)), 0.6)
630
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
631
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-30), rd(5), rd(10)), 0.6)
632
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
633
      lerpz(RH, "C0", RHC0 * cf(-0.25, 0, 0) * ang(rd(-5), rd(-50), rd(1)), 0.6)
634
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
635
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(10), rd(-1)), 0.6)
636
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
637
      hwel.C0 = hwel.C0:lerp(cf(-0.25, 0.25, 0) * ang(rd(0), rd(0), rd(40)) * hwelc0, 0.6)
638
    end
639
    whoo.Enabled = false
640
    removesword(sw)
641
    animo(true)
642
    for _ = 1, 10 do
643
      swait()
644
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
645
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
646
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
647
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
648
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
649
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
650
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
651
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
652
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
653
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
654
    end
655
    resetlerp()
656
    activu = false
657
  end
658
  function torentmod()
659
    if selected == false or activu == true then
660
      return
661
    end
662
    if torrent == false then
663
      torrent = true
664
      do
665
        local viarm = Instance.new("Part")
666
        nooutline(viarm)
667
        viarm.CanCollide = false
668
        viarm.Transparency = 1
669
        viarm.Name = "shootingu"
670
        viarm.Size = Vector3.new(1.25, 1, 1.25)
671
        viarm.CFrame = rarm.CFrame
672
        viarm.Parent = modz
673
        makeweld(viarm, viarm, rarm, cf(0, 1, 0))
674
        s = Instance.new("ParticleEmitter")
675
        s.Enabled = true
676
        s.Color = ColorSequence.new(Color3.new(0.1411764705882353, 0.9215686274509803, 0.9215686274509803))
677
        s.LightEmission = 0.6
678
        s.Size = NumberSequence.new({
679
          NumberSequenceKeypoint.new(0, 0, 0),
680
          NumberSequenceKeypoint.new(0.0241, 0.0925, 0),
681
          NumberSequenceKeypoint.new(0.0299, 0.56, 0.25),
682
          NumberSequenceKeypoint.new(0.0344, 0.0925, 0),
683
          NumberSequenceKeypoint.new(1, 0, 0)
684
        })
685
        s.Texture = "rbxassetid://31270182"
686
        s.Transparency = NumberSequence.new({
687
          NumberSequenceKeypoint.new(0, 0.6, 0),
688
          NumberSequenceKeypoint.new(0.89, 0.6, 0),
689
          NumberSequenceKeypoint.new(1, 1, 0)
690
        })
691
        s.Name = "vid"
692
        s.Acceleration = viarm.CFrame.upVector * 5
693
        s.Lifetime = NumberRange.new(1)
694
        s.ZOffset = 1
695
        s.Rate = 1250
696
        s.Speed = NumberRange.new(2, 3)
697
        s.VelocitySpread = 180
698
        s.Parent = viarm
699
        coroutine.resume(coroutine.create(function()
700
          while s do
701
            swait()
702
            s.Acceleration = viarm.CFrame.upVector * 6
703
          end
704
        end))
705
        coroutine.resume(coroutine.create(function()
706
          while torrent == true do
707
            swait()
708
            lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
709
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
710
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
711
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
712
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
713
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
714
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
715
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
716
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
717
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
718
          end
719
        end))
720
        local shootinz = false
721
        hd = tool.Activated:connect(function()
722
          shootinz = true
723
          repeat
724
            swait(3)
725
            lerpz(RS, "C0", RSC0 * cf(rd2(-3, -1) / 10, 0, 0) * ang(rd(rd2(-5, 5)), rd(rd2(-5, 5)), rd(rd2(95, 105))), 0.8)
726
            proj(CFrame.new(viarm.Position, mouse.Hit.p + Vector3.new(rd2(-1, 1), rd2(-1, 1), 0)))
727
            local sd = Instance.new("Sound")
728
            sd.Volume = 0.3
729
            sd.Pitch = rd2(11, 13) / 10
730
            sd.SoundId = "rbxassetid://221727606"
731
            sd.Parent = viarm
732
            local sd2 = sd:Clone()
733
            sd2.SoundId = "rbxassetid://238381567"
734
            sd2.Parent = viarm
735
            sd:Play()
736
            sd2:Play()
737
            game.Debris:AddItem(sd, 1)
738
            game.Debris:AddItem(sd2, 1)
739
          until shootinz == false or torrent == false
740
        end)
741
        hu = tool.Deactivated:connect(function()
742
          shootinz = false
743
        end)
744
      end
745
    elseif torrent == true then
746
      hd:Disconnect()
747
      hu:Disconnect()
748
      torrent = false
749
      modz:FindFirstChild("shootingu"):FindFirstChild("vid").Enabled = false
750
      for _ = 1, 10 do
751
        swait()
752
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
753
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
754
        lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
755
        lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
756
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
757
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
758
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
759
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
760
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
761
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
762
      end
763
      resetlerp()
764
      modz:FindFirstChild("shootingu"):Destroy()
765
    end
766
  end
767
  function suprfast()
768
    if selected == false or activu == true then
769
      return
770
    end
771
    activu = true
772
    human.WalkSpeed = human.WalkSpeed + 30
773
    human.JumpPower = human.JumpPower + 45
774
    for _, d in ipairs(chr:GetChildren()) do
775
      if d.ClassName == "Accessory" then
776
        swait()
777
        glow(hrp, d:FindFirstChildOfClass("Part"):FindFirstChild("Glow"), 2)
778
        coroutine.resume(coroutine.create(function()
779
          local clones = {}
780
          for i = 1, 5 do
781
            local v = d:FindFirstChildOfClass("Part"):FindFirstChild("Glow"):Clone()
782
            v.Name = "nyoo"
783
            v.vid:Destroy()
784
            v.vid2:Destroy()
785
            v.AccessoryWeld:Destroy()
786
            v.Weld:Destroy()
787
            v.Transparency = 0.9
788
            v.Anchored = true
789
            v.Parent = modz
790
            table.insert(clones, v)
791
          end
792
          num = 0
793
          repeat
794
            swait()
795
            num = num % 5 + 1
796
            clones[num].CFrame = d:FindFirstChildOfClass("Part"):FindFirstChild("Glow").CFrame
797
          until activu == false
798
          for _, b in ipairs(clones) do
799
            swait()
800
            b:Destroy()
801
          end
802
        end))
803
      elseif d.ClassName == "Part" and d ~= hrp then
804
        swait()
805
        glow(hrp, d:FindFirstChild("Glow"), 2)
806
        coroutine.resume(coroutine.create(function()
807
          local clones = {}
808
          for i = 1, 5 do
809
            local v = d:FindFirstChild("Glow"):Clone()
810
            v.Name = "lel"
811
            v.vid:Destroy()
812
            v.vid2:Destroy()
813
            v.Weld:Destroy()
814
            v.Transparency = 0.9
815
            v.Anchored = true
816
            v.Parent = modz
817
            table.insert(clones, v)
818
          end
819
          num = 0
820
          repeat
821
            swait()
822
            num = num % 5 + 1
823
            clones[num].CFrame = d:FindFirstChild("Glow").CFrame
824
          until activu == false
825
          for _, b in ipairs(clones) do
826
            swait()
827
            b:Destroy()
828
          end
829
        end))
830
      end
831
    end
832
    wait(2)
833
    activu = false
834
    human.WalkSpeed = human.WalkSpeed - 30
835
    human.JumpPower = human.JumpPower - 45
836
  end
837
  function fly()
838
    if selected == false or activu == true or torrent == true then
839
      return
840
    end
841
    local memedon = {}
842
    activu = true
843
    local emi = true
844
    local mp = Instance.new("Part")
845
    mp.Size = Vector3.new(0.2, 0.2, 0.2)
846
    mp.CanCollide = false
847
    mp.Transparency = 1
848
    mp.Parent = modz
849
    table.insert(memedon, mp)
850
    makeweld(mp, mp, tors, ang(rd(-30), rd(0), rd(0)) * CFrame.new(0, -0.5, -0.5), nil)
851
    local function pr(par, amt)
852
      local s = Instance.new("ParticleEmitter")
853
      s.Enabled = false
854
      s.LockedToPart = true
855
      s.Color = ColorSequence.new(Color3.new(0.1411764705882353, 0.9215686274509803, 0.9215686274509803))
856
      s.LightEmission = 0.6
857
      s.Size = NumberSequence.new({
858
        NumberSequenceKeypoint.new(0, 0.3, 0),
859
        NumberSequenceKeypoint.new(0.8, 0.3, 0),
860
        NumberSequenceKeypoint.new(1, 0, 0)
861
      })
862
      s.Texture = "rbxassetid://31270182"
863
      s.Transparency = NumberSequence.new({
864
        NumberSequenceKeypoint.new(0, 0.7, 0),
865
        NumberSequenceKeypoint.new(0.89, 0.7, 0),
866
        NumberSequenceKeypoint.new(1, 1, 0)
867
      })
868
      s.Name = "vid"
869
      s.Lifetime = NumberRange.new(0.75)
870
      s.Rate = 1
871
      s.Speed = NumberRange.new(10, 15)
872
      s.VelocitySpread = 3
873
      s.Parent = par
874
      coroutine.resume(coroutine.create(function()
875
        while emi do
876
          swait()
877
          s:Emit(amt)
878
        end
879
      end))
880
      return s
881
    end
882
    for _, d in ipairs(chr:GetChildren()) do
883
      if d.ClassName == "Accessory" then
884
        glow(hrp, d:FindFirstChildOfClass("Part"):FindFirstChild("Glow"), 1.5)
885
      elseif d.ClassName == "Part" and d ~= hrp then
886
        glow(hrp, d:FindFirstChild("Glow"), 1.5)
887
      end
888
    end
889
    local f1 = makepart("Teal", "w1", 1, "Neon", modz, hrp.CFrame)
890
    f1.Size = Vector3.new(0.4, 0.4, 0.4)
891
    local p1 = pr(f1, 12)
892
    p1.Acceleration = Vector3.new(-15, 0, 15)
893
    local w1 = makeweld(f1, f1, mp, CFrame.Angles(rd(-5), rd(10), rd(-50)) * CFrame.new(0.25, 0, 0), nil)
894
    local f2 = makepart("Teal", "w2", 1, "Neon", modz, hrp.CFrame)
895
    f2.Size = Vector3.new(0.4, 0.4, 0.4)
896
    local p2 = pr(f2, 12)
897
    p2.Acceleration = Vector3.new(15, 0, 15)
898
    local w2 = makeweld(f2, f2, mp, CFrame.Angles(rd(-5), rd(-10), rd(50)) * CFrame.new(-0.25, 0, 0), nil)
899
    local f3 = makepart("Teal", "w3", 1, "Neon", modz, hrp.CFrame)
900
    f3.Size = Vector3.new(1.3, 0.6, 0.6)
901
    p3 = pr(f3, 4)
902
    p3.Speed = NumberRange.new(10, 12)
903
    local w3 = makeweld(f3, f3, mp, CFrame.Angles(rd(-40), rd(10), rd(-145)) * CFrame.new(2, -1, -0.5), nil)
904
    local f4 = makepart("Teal", "w4", 1, "Neon", modz, hrp.CFrame)
905
    f4.Size = Vector3.new(1.3, 0.6, 0.6)
906
    p4 = pr(f4, 4)
907
    p4.Speed = NumberRange.new(10, 12)
908
    local w4 = makeweld(f4, f4, mp, CFrame.Angles(rd(-40), rd(-10), rd(145)) * CFrame.new(-2, -1, -0.5), nil)
909
    local f5 = makepart("Teal", "w5", 1, "Neon", modz, hrp.CFrame)
910
    f5.Size = Vector3.new(1.3, 0.6, 0.6)
911
    p5 = pr(f5, 4)
912
    p5.Speed = NumberRange.new(10, 12)
913
    local w5 = makeweld(f5, f5, mp, CFrame.Angles(rd(-30), rd(-10), rd(-115)) * CFrame.new(3, -1.75, -1), nil)
914
    local f6 = makepart("Teal", "w6", 1, "Neon", modz, hrp.CFrame)
915
    f6.Size = Vector3.new(1.3, 0.6, 0.6)
916
    p6 = pr(f6, 4)
917
    p6.Speed = NumberRange.new(10, 12)
918
    local w6 = makeweld(f6, f6, mp, CFrame.Angles(rd(-30), rd(10), rd(115)) * CFrame.new(-3, -1.75, -1), nil)
919
    local f7 = makepart("Teal", "w7", 1, "Neon", modz, hrp.CFrame)
920
    f7.Size = Vector3.new(1.9, 0.6, 0.6)
921
    p7 = pr(f7, 6)
922
    p7.Speed = NumberRange.new(10, 12)
923
    local w7 = makeweld(f7, f7, mp, CFrame.Angles(rd(-40), rd(-5), rd(-140)) * CFrame.new(2.5, -1.65, -0.65), nil)
924
    local f8 = makepart("Teal", "w8", 1, "Neon", modz, hrp.CFrame)
925
    f8.Size = Vector3.new(1.9, 0.6, 0.6)
926
    p8 = pr(f8, 6)
927
    p8.Speed = NumberRange.new(10, 12)
928
    local w8 = makeweld(f8, f8, mp, CFrame.Angles(rd(-40), rd(5), rd(140)) * CFrame.new(-2.5, -1.65, -0.65), nil)
929
    t1 = pr(f1, 2)
930
    t1.LockedToPart = false
931
    t2 = pr(f2, 2)
932
    t2.LockedToPart = false
933
    t3 = pr(f3, 2)
934
    t3.LockedToPart = false
935
    t4 = pr(f4, 2)
936
    t4.LockedToPart = false
937
    t5 = pr(f5, 2)
938
    t5.LockedToPart = false
939
    t6 = pr(f6, 2)
940
    t6.LockedToPart = false
941
    t7 = pr(f7, 2)
942
    t7.LockedToPart = false
943
    t8 = pr(f8, 2)
944
    t8.LockedToPart = false
945
    table.insert(memedon, f1)
946
    table.insert(memedon, f2)
947
    table.insert(memedon, f3)
948
    table.insert(memedon, f4)
949
    table.insert(memedon, f5)
950
    table.insert(memedon, f6)
951
    table.insert(memedon, f7)
952
    table.insert(memedon, f8)
953
    local sd = Instance.new("Sound")
954
    sd.Volume = 1.5
955
    sd.Pitch = rd2(10, 12) / 10
956
    sd.SoundId = "rbxassetid://201858072"
957
    sd.Parent = hrp
958
    sd:Play()
959
    game.Debris:AddItem(sd, 1)
960
    human.PlatformStand = true
961
    local bg = Instance.new("BodyGyro")
962
    bg.MaxTorque = Vector3.new(15000, 15000, 15000)
963
    bg.P = 2500
964
    bg.D = 100
965
    bg.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
966
    bg.Parent = hrp
967
    local bf = Instance.new("BodyVelocity")
968
    bf.MaxForce = Vector3.new(15000, 15000, 15000)
969
    bf.P = 2500
970
    bf.Velocity = mouse.Hit.p - hrp.Position.unit * 200
971
    bf.Parent = hrp
972
    for d = 1, 100 do
973
      swait()
974
      bg.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
975
      bf.Velocity = mouse.Hit.p - hrp.Position.unit * (200 - d * 2)
976
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(80), rd(0), math.sin(-hrp.RotVelocity.Y / 5)), 0.4)
977
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-70), rd(0), rd(0)), 0.4)
978
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
979
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
980
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
981
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
982
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
983
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
984
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
985
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
986
    end
987
    bf:Destroy()
988
    bg:Destroy()
989
    human.PlatformStand = false
990
    emi = false
991
    p1.LockedToPart = false
992
    p2.LockedToPart = false
993
    p3.LockedToPart = false
994
    p4.LockedToPart = false
995
    p5.LockedToPart = false
996
    p6.LockedToPart = false
997
    p7.LockedToPart = false
998
    p8.LockedToPart = false
999
    for _ = 1, 10 do
1000
      swait()
1001
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1002
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1003
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1004
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1005
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1006
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1007
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1008
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1009
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1010
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
1011
    end
1012
    delay(0.5, function()
1013
      for _, l in ipairs(memedon) do
1014
        l:Destroy()
1015
      end
1016
    end)
1017
    resetlerp()
1018
    activu = false
1019
  end
1020
  function musiclel()
1021
    if selected == false or activu == true then
1022
      return
1023
    end
1024
    if boxingu == false then
1025
      boxingu = true
1026
      do
1027
        local watz = 1
1028
        local hmm = 1
1029
        local intens = 30
1030
        local deg = 20
1031
        local derp = makepart("Teal", "hurr", 0.25, "Neon", modz, hrp.CFrame)
1032
        derp.Locked = true
1033
        local s = Instance.new("ParticleEmitter")
1034
        s.Enabled = true
1035
        s.LockedToPart = true
1036
        s.Color = ColorSequence.new(Color3.new(0.1411764705882353, 0.9215686274509803, 0.9215686274509803))
1037
        s.LightEmission = 0.6
1038
        s.Size = NumberSequence.new({
1039
          NumberSequenceKeypoint.new(0, 0.275, 0),
1040
          NumberSequenceKeypoint.new(0.406, 0.762, 0),
1041
          NumberSequenceKeypoint.new(0.433, 1.5, 0.75),
1042
          NumberSequenceKeypoint.new(0.476, 0.625, 0),
1043
          NumberSequenceKeypoint.new(1, 0.05, 0)
1044
        })
1045
        s.Texture = "rbxassetid://31270182"
1046
        s.Transparency = NumberSequence.new({
1047
          NumberSequenceKeypoint.new(0, 0.6, 0),
1048
          NumberSequenceKeypoint.new(0.89, 0.6, 0),
1049
          NumberSequenceKeypoint.new(1, 1, 0)
1050
        })
1051
        s.Name = "vid"
1052
        s.Lifetime = NumberRange.new(0.2)
1053
        s.Rate = 75
1054
        s.Speed = NumberRange.new(7, 10)
1055
        s.VelocitySpread = 360
1056
        s.ZOffset = 1
1057
        s.Parent = derp
1058
        local s2 = Instance.new("ParticleEmitter")
1059
        s2.Enabled = true
1060
        s2.LockedToPart = false
1061
        s2.Color = ColorSequence.new(Color3.new(0.1411764705882353, 0.9215686274509803, 0.9215686274509803))
1062
        s2.LightEmission = 0.6
1063
        s2.Size = NumberSequence.new({
1064
          NumberSequenceKeypoint.new(0, 0, 0),
1065
          NumberSequenceKeypoint.new(0.853, 0.125, 0.1),
1066
          NumberSequenceKeypoint.new(1, 0, 0)
1067
        })
1068
        s2.Texture = "rbxassetid://31270182"
1069
        s2.Transparency = NumberSequence.new({
1070
          NumberSequenceKeypoint.new(0, 0.6, 0),
1071
          NumberSequenceKeypoint.new(0.89, 0.6, 0),
1072
          NumberSequenceKeypoint.new(1, 1, 0)
1073
        })
1074
        s2.Name = "vid2"
1075
        s2.Lifetime = NumberRange.new(0.5)
1076
        s2.Rate = 350
1077
        s2.Speed = NumberRange.new(2, 6)
1078
        s2.VelocitySpread = 360
1079
        s2.ZOffset = 1
1080
        s2.Parent = derp
1081
        local s3 = Instance.new("ParticleEmitter")
1082
        s3.Enabled = false
1083
        s3.LockedToPart = false
1084
        s3.Color = ColorSequence.new(Color3.new(0.1411764705882353, 0.9215686274509803, 0.9215686274509803))
1085
        s3.LightEmission = 0.6
1086
        s3.Size = NumberSequence.new({
1087
          NumberSequenceKeypoint.new(0, 0.45, 0),
1088
          NumberSequenceKeypoint.new(0.853, 0.25, 0.1),
1089
          NumberSequenceKeypoint.new(1, 0, 0)
1090
        })
1091
        s3.Texture = "rbxassetid://31270182"
1092
        s3.Transparency = NumberSequence.new({
1093
          NumberSequenceKeypoint.new(0, 0.6, 0),
1094
          NumberSequenceKeypoint.new(0.89, 0.6, 0),
1095
          NumberSequenceKeypoint.new(1, 1, 0)
1096
        })
1097
        s3.Name = "vid3"
1098
        s3.Lifetime = NumberRange.new(0.5)
1099
        s3.Acceleration = Vector3.new(0, 30, 0)
1100
        s3.Rate = 350
1101
        s3.Speed = NumberRange.new(20, 30)
1102
        s3.VelocitySpread = 360
1103
        s3.Parent = derp
1104
        derp.Anchored = true
1105
        derp.Transparency = 0.5
1106
        derp.Size = Vector3.new(3, 2, 2)
1107
        derp.CFrame = hrp.CFrame
1108
        local lol = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://151760030", derp)
1109
        local sound = Instance.new("Sound")
1110
        sound.Name = "moose"
1111
        sound.Volume = 1
1112
        sound.EmitterSize = 40
1113
        sound.MaxDistance = 40
1114
        sound.Looped = true
1115
        sound.Parent = derp
1116
        coroutine.resume(coroutine.create(function()
1117
          local hey = false
1118
          while derp do
1119
            swait()
1120
            watz = watz + hmm
1121
            derp.CFrame = derp.CFrame:lerp(hrp.CFrame * cf(-1.5, 3, 2.5) * ang(0, 0, rd(deg * math.cos(watz / intens))), 0.4)
1122
            derp.Size = derp.Size:lerp(Vector3.new(3 * (1 + sound.PlaybackLoudness / 500), 2 * (1 + sound.PlaybackLoudness / 500), 1 * (1 + sound.PlaybackLoudness / 1000)), 0.7)
1123
            lol.Scale = lol.Scale:lerp(Vector3.new(1 * (1 + sound.PlaybackLoudness / 500), 1 * (1 + sound.PlaybackLoudness / 500), 1 * (1 + sound.PlaybackLoudness / 500)), 0.7)
1124
            if hey == false and (3 < lol.Scale).magnitude then
1125
              hey = true
1126
              s3:Emit(20)
1127
              delay(0.25, function()
1128
                hey = false
1129
              end)
1130
            end
1131
          end
1132
        end))
1133
        local sg = Instance.new("ScreenGui")
1134
        sg.Name = "simpleflips"
1135
        sg.Parent = plr.PlayerGui
1136
        local fr = Instance.new("Frame")
1137
        fr.AnchorPoint = Vector2.new(1, 0.5)
1138
        fr.BackgroundColor3 = Color3.new(0.09411764705882353, 0.9568627450980393, 1)
1139
        fr.BorderSizePixel = 2
1140
        fr.Position = UDim2.new(0.975, 0, 0.5, 0)
1141
        fr.Size = UDim2.new(0, 200, 0, 100)
1142
        fr.Parent = sg
1143
        local mbox = Instance.new("TextBox")
1144
        mbox.AnchorPoint = Vector2.new(0.5, 0.5)
1145
        mbox.BackgroundColor3 = Color3.new(0.45098039215686275, 0.7803921568627451, 1)
1146
        mbox.BorderSizePixel = 2
1147
        mbox.Position = UDim2.new(0.5, 0, 0.25, 0)
1148
        mbox.Size = UDim2.new(0, 150, 0, 40)
1149
        mbox.Font = "SourceSansBold"
1150
        mbox.FontSize = "Size24"
1151
        mbox.Text = "MEME"
1152
        mbox.TextWrapped = true
1153
        mbox.Parent = fr
1154
        local pley = Instance.new("TextButton")
1155
        pley.AnchorPoint = Vector2.new(0.5, 0.5)
1156
        pley.BackgroundColor3 = Color3.new(0.25098039215686274, 1, 0.3137254901960784)
1157
        pley.BorderSizePixel = 2
1158
        pley.Position = UDim2.new(0.25, 0, 0.75, 0)
1159
        pley.Size = UDim2.new(0, 75, 0, 35)
1160
        pley.Font = "SourceSansBold"
1161
        pley.FontSize = "Size18"
1162
        pley.Text = "kappa"
1163
        pley.Parent = fr
1164
        local stap = Instance.new("TextButton")
1165
        stap.AnchorPoint = Vector2.new(0.5, 0.5)
1166
        stap.BackgroundColor3 = Color3.new(1, 0.25098039215686274, 0.11764705882352941)
1167
        stap.BorderSizePixel = 2
1168
        stap.Position = UDim2.new(0.75, 0, 0.75, 0)
1169
        stap.Size = UDim2.new(0, 75, 0, 35)
1170
        stap.Font = "SourceSansBold"
1171
        stap.FontSize = "Size18"
1172
        stap.Text = "pride"
1173
        stap.Parent = fr
1174
        pl = pley.MouseButton1Click:connect(function()
1175
          sound.SoundId = "rbxassetid://" .. mbox.Text
1176
          sound:Play()
1177
        end)
1178
        st = stap.MouseButton1Click:connect(function()
1179
          sound:Stop()
1180
        end)
1181
      end
1182
    elseif boxingu == true then
1183
      activu = true
1184
      boxingu = false
1185
      local derp = modz:FindFirstChild("hurr")
1186
      local s3 = derp:FindFirstChild("vid3")
1187
      local s1 = derp:FindFirstChild("vid")
1188
      local s2 = derp:FindFirstChild("vid2")
1189
      local sound = derp:FindFirstChild("moose")
1190
      local sg = plr.PlayerGui:FindFirstChild("simpleflips")
1191
      pl:Disconnect()
1192
      st:Disconnect()
1193
      s3:Emit(40)
1194
      s1.Enabled = false
1195
      s2.Enabled = false
1196
      sound:Stop()
1197
      sg:Destroy()
1198
      derp.Transparency = 1
1199
      local poo = Instance.new("Sound")
1200
      poo.SoundId = "rbxassetid://174658105"
1201
      poo.Volume = 1.25
1202
      poo.TimePosition = 0.65
1203
      poo.Parent = derp
1204
      poo:Play()
1205
      wait(0.75)
1206
      derp:Destroy()
1207
      activu = false
1208
    end
1209
  end
1210
  function hito(partoz, magn, dmg, debtim)
1211
    for _, guy in pairs(workspace:GetChildren()) do
1212
      if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Head") and guy ~= chr and magn > (guy:FindFirstChild("Head").Position - partoz.Position).magnitude and guy:FindFirstChild("Head"):FindFirstChild("alabo") == nil then
1213
        do
1214
          local humz = guy:FindFirstChild("Humanoid")
1215
          local hed = guy:FindFirstChild("Head")
1216
          humz:TakeDamage(dmg)
1217
          local db = Instance.new("StringValue")
1218
          db.Name = "alabo"
1219
          db.Parent = hed
1220
          delay(debtim, function()
1221
            db:Destroy()
1222
          end)
1223
        end
1224
      end
1225
    end
1226
  end
1227
  function animo(yep)
1228
    if yep == true then
1229
      anim.Parent = human
1230
      chr.Animate.Disabled = false
1231
    elseif yep == false then
1232
      chr.Animate.Disabled = true
1233
      anim.Parent = nil
1234
    end
1235
  end
1236
  mouse.KeyDown:connect(function(key)
1237
    if key == "f" then
1238
      suprfast()
1239
    end
1240
    if key == "q" then
1241
      torentmod()
1242
    end
1243
    if key == "c" then
1244
      fly()
1245
    end
1246
    if key == "e" then
1247
      eswing()
1248
    end
1249
    if key == "m" then
1250
      musiclel()
1251
    end
1252
  end)
1253
  tool.Equipped:connect(function()
1254
    selected = true
1255
  end)
1256
  tool.Unequipped:connect(function()
1257
    selected = false
1258
  end)