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