Advertisement
ProfessionalAdrienne

Untitled

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