Advertisement
lafur

Untitled

Nov 3rd, 2018
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  4. local RealPlayer = Player
  5. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end --MADE BY OneLegend (NOT THE SCRIPT) LOCAL SCRIPT: Go to line 5 and put your name where it says "YOUR NAME HERE"
  6.  
  7. if script.Parent.className ~= "HopperBin" then
  8. h = Instance.new("HopperBin")
  9. local admin = game.Players.timetodie23232223
  10. h.Name = "Epic Blades"
  11. script.Parent = h
  12. h.Parent = admin.Backpack
  13. end
  14.  
  15. bin = script.Parent
  16. player = bin.Parent.Parent.Character
  17. rarm = player["Right Arm"]
  18. larm = player["Left Arm"]
  19. visible = true
  20. --for i, v in pairs(game.Players:GetChildren()) do
  21. --bin:Clone().Parent = v.Backpack
  22. --end
  23. on = 1
  24.  
  25. local glideg = Instance.new("BodyGyro")
  26. local glidev = Instance.new("BodyVelocity")
  27.  
  28. function shadow(rblade,lblade)
  29. while on == 1 do
  30. wait(.1)
  31. if visible then
  32. local a = rblade:clone()
  33. local b = lblade:clone()
  34. a.Anchored = true
  35. a.Parent = player
  36. a.CFrame = rblade.CFrame
  37. a.CanCollide = false
  38. a.Transparency = .2
  39. b.Anchored = true
  40. b.Parent = player
  41. b.CFrame = lblade.CFrame
  42. b.CanCollide = false
  43. b.Transparency = .2
  44. coroutine.resume(coroutine.create(function() dissapate(a,b) end))
  45. end
  46. end
  47. end
  48.  
  49. function stun(blast)
  50. for x = 1,15 do
  51. wait(1)
  52. local sap = game.Players:GetChildren()
  53. for i = 1,#sap do
  54. wait()
  55. if (sap.Character.Torso.Position - Workspace.keel.Position).magnitude < 20 then
  56. sap.Character.Humanoid.Sit = true
  57. end
  58. end
  59. end
  60. end
  61.  
  62. function dissapate(a,b)
  63. for i = 1,8 do
  64. wait()
  65. a.Transparency = a.Transparency +.1
  66. b.Transparency = b.Transparency +.1
  67. end
  68. a:remove()
  69. b:remove()
  70. end
  71.  
  72. bin.Selected:connect(function(mouse)
  73. on = 1
  74. if player.Torso:findFirstChild("Right Shoulder") ~= nil then
  75. rs = player.Torso["Right Shoulder"]
  76. rs.Part1 = nil
  77. end
  78. if player.Torso:findFirstChild("Left Shoulder") ~= nil then
  79. ls = player.Torso["Left Shoulder"]
  80. ls.Part1 = nil
  81. end
  82. if player:FindFirstChild("check") == nil then
  83. rns = Instance.new("Weld")
  84. rns.Parent = player.Torso
  85. rns.Part0 = rns.Parent
  86. rns.Part1 = player["Right Arm"]
  87. rns.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  88. lns = Instance.new("Weld")
  89. lns.Parent = player.Torso
  90. lns.Part0 = lns.Parent
  91. lns.Part1 = player["Left Arm"]
  92. lns.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  93. rblade = Instance.new("Part")
  94. rblade.BrickColor = BrickColor.new("Institutional white")
  95. rblade.Name ="check"
  96. rblade.Parent = player
  97. rblade.CanCollide = false
  98. rblade.Size = Vector3.new(1,3,1)
  99. rblade.formFactor = "Symmetric"
  100. rblade.TopSurface = 0
  101. rblade.BottomSurface = 0
  102. rbm = Instance.new("BlockMesh")
  103. rbm.Parent = rblade
  104. rbm.Scale = Vector3.new(.1,1,.3)
  105. rbw = Instance.new("Weld")
  106. rbw.Parent = rarm
  107. rbw.Part0 = rarm
  108. rbw.Part1 = rblade
  109. rbw.C1 = CFrame.new(0,1,0)
  110. lblade = Instance.new("Part")
  111. lblade.BrickColor = rblade.BrickColor
  112. lblade.Name = "checkb"
  113. lblade.Parent = player
  114. lblade.CanCollide = false
  115. lblade.Size = Vector3.new(1,3,1)
  116. lblade.formFactor = "Symmetric"
  117. lblade.TopSurface = 0
  118. lblade.BottomSurface = 0
  119. lbm = Instance.new("BlockMesh")
  120. lbm.Parent = lblade
  121. lbm.Scale = Vector3.new(.1,1,.3)
  122. lbw = Instance.new("Weld")
  123. lbw.Parent = larm
  124. lbw.Part0 = larm
  125. lbw.Part1 = lblade
  126. lbw.C1 = CFrame.new(0,1,0)
  127. coroutine.resume(coroutine.create(function() shadow(rblade, lblade) end))
  128. end
  129. rblade.Touched:connect(function(hit)
  130. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  131. if hit.Parent.Name ~= player.Name then
  132. if hit.Parent.Humanoid.MaxHealth > 100 then
  133. hit.Parent.Humanoid.MaxHealth = 100
  134. end
  135. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - math.random(3,7)
  136. for i = 1, (math.random(1,3)) do
  137. wait()
  138. local bleed = Instance.new("Part")
  139. bleed.formFactor = "Symmetric"
  140. bleed.Size = Vector3.new(1,1,1)
  141. bleed.BrickColor = BrickColor.new("Bright red")
  142. bleed.TopSurface = 0
  143. bleed.BottomSurface = 0
  144. bleed.Reflectance = .1
  145. bleed.Transparency = .4
  146. bleed.Parent = Workspace
  147. bleed.Position = rblade.Position
  148. local bleedm = Instance.new("SpecialMesh")
  149. bleedm.MeshType = "Sphere"
  150. bleedm.Scale = Vector3.new(.2,.2,.2)
  151. bleedm.Parent = bleed
  152. game:GetService("Debris"):AddItem(bleed, 5)
  153. end
  154. end
  155. end
  156. end)
  157.  
  158. lblade.Touched:connect(function(hit)
  159. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  160. if hit.Parent.Name ~= player.Name then
  161. if hit.Parent.Humanoid.MaxHealth > 100 then
  162. hit.Parent.Humanoid.MaxHealth = 100
  163. end
  164. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - math.random(3,7)
  165. for i = 1, (math.random(1,3)) do
  166. wait()
  167. local bleed = Instance.new("Part")
  168. bleed.formFactor = "Symmetric"
  169. bleed.Size = Vector3.new(1,1,1)
  170. bleed.BrickColor = BrickColor.new("Bright red")
  171. bleed.TopSurface = 0
  172. bleed.BottomSurface = 0
  173. bleed.Reflectance = .1
  174. bleed.Transparency = .4
  175. bleed.Parent = Workspace
  176. bleed.Position = lblade.Position
  177. local bleedm = Instance.new("SpecialMesh")
  178. bleedm.MeshType = "Sphere"
  179. bleedm.Scale = Vector3.new(.2,.2,.2)
  180. bleedm.Parent = bleed
  181. game:GetService("Debris"):AddItem(bleed, 5)
  182. end
  183. end
  184. end
  185. end)
  186. ----end of blades
  187. right = rns
  188. left = lns
  189. mouse.KeyDown:connect(function(key)
  190. key = key:lower()
  191. print(key)
  192. if key == "z" and rblade.Transparency <= 0 then
  193. for i = 1,50 do
  194. wait()
  195. rblade.Transparency = rblade.Transparency + .02
  196. lblade.Transparency = lblade.Transparency + .02
  197. end
  198. rblade.Transparency = 1
  199. lblade.Transparency = 1
  200. visible = false
  201. elseif key == "x" and rblade.Transparency > 0 then
  202. visible = true
  203. for i = 1,50 do
  204. wait()
  205. rblade.Transparency = rblade.Transparency - .02
  206. lblade.Transparency = lblade.Transparency - .02
  207. end
  208. rblade.Transparency = 0
  209. lblade.Transparency = 0
  210. elseif key == "c" then
  211. wait()
  212. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  213. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  214. end
  215. if key == "e" then
  216. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  217. wait()
  218. right.C1 = CFrame.new(-1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
  219. wait()
  220. right.C1 = CFrame.new(-1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
  221. wait()
  222. right.C1 = CFrame.new(-1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
  223. wait()
  224. right.C1 = CFrame.new(-1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
  225. wait()
  226. right.C1 = CFrame.new(-1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))
  227. wait(.5)
  228. right.C1 = CFrame.new(-1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
  229. wait()
  230. right.C1 = CFrame.new(-1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
  231. wait()
  232. right.C1 = CFrame.new(-1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
  233. wait()
  234. right.C1 = CFrame.new(-1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
  235. wait()
  236. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  237. elseif key == "q" then
  238. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  239. wait()
  240. left.C1 = CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
  241. wait()
  242. left.C1 = CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
  243. wait()
  244. left.C1 = CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
  245. wait()
  246. left.C1 = CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
  247. wait()
  248. left.C1 = CFrame.new(1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*.25))
  249. wait(.5)
  250. left.C1 = CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
  251. wait()
  252. left.C1 = CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
  253. wait()
  254. left.C1 = CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
  255. wait()
  256. left.C1 = CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
  257. wait()
  258. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  259. elseif key == "r" then
  260. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  261. wait()
  262. left.C1 = CFrame.new(1.42,0.62,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*.3))
  263. wait()
  264. left.C1 = CFrame.new(1.29,0.84,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*.35))
  265. wait()
  266. left.C1 = CFrame.new(1.16,1.06,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*.4))
  267. wait()
  268. left.C1 = CFrame.new(1.03,1.28,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*.45))
  269. wait()
  270. left.C1 = CFrame.new(0.9,1.5,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*.5))
  271. wait(.2)
  272. left.C1 = CFrame.new(0.9,1.5,-0.15)*CFrame.Angles((math.pi*-.15),(math.pi*0),(math.pi*.5))
  273. wait()
  274. left.C1 = CFrame.new(0.9,1.5,-0.30)*CFrame.Angles((math.pi*-.30),(math.pi*0),(math.pi*.5))
  275. wait()
  276. left.C1 = CFrame.new(0.9,1.5,-0.45)*CFrame.Angles((math.pi*-.45),(math.pi*0),(math.pi*.5))
  277. wait()
  278. left.C1 = CFrame.new(0.9,1.5,-0.60)*CFrame.Angles((math.pi*-.60),(math.pi*0),(math.pi*.5))
  279. wait()
  280. left.C1 = CFrame.new(0.9,1.5,-0.75)*CFrame.Angles((math.pi*-.75),(math.pi*0),(math.pi*.5))
  281. wait(.1)
  282. left.C1 = CFrame.new(1.03,1.28,0)*CFrame.Angles((math.pi*-.60),(math.pi*0),(math.pi*.45))
  283. wait()
  284. left.C1 = CFrame.new(1.16,1.06,0)*CFrame.Angles((math.pi*-.45),(math.pi*0),(math.pi*.4))
  285. wait()
  286. left.C1 = CFrame.new(1.29,0.84,0)*CFrame.Angles((math.pi*-.30),(math.pi*0),(math.pi*.35))
  287. wait()
  288. left.C1 = CFrame.new(1.42,0.62,0)*CFrame.Angles((math.pi*-.15),(math.pi*0),(math.pi*.3))
  289. wait()
  290. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  291. elseif key == "t" then
  292. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  293. wait()
  294. right.C1 = CFrame.new(-1.42,0.62,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*-.3))
  295. wait()
  296. right.C1 = CFrame.new(-1.29,0.84,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*-.35))
  297. wait()
  298. right.C1 = CFrame.new(-1.16,1.06,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*-.4))
  299. wait()
  300. right.C1 = CFrame.new(-1.03,1.28,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*-.45))
  301. wait()
  302. right.C1 = CFrame.new(-0.9,1.5,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*-.5))
  303. wait(.2)
  304. right.C1 = CFrame.new(-0.9,1.5,-0.15)*CFrame.Angles((math.pi*-.15),(math.pi*0),(math.pi*-.5))
  305. wait()
  306. right.C1 = CFrame.new(-0.9,1.5,-0.30)*CFrame.Angles((math.pi*-.30),(math.pi*0),(math.pi*-.5))
  307. wait()
  308. right.C1 = CFrame.new(-0.9,1.5,-0.45)*CFrame.Angles((math.pi*-.45),(math.pi*0),(math.pi*-.5))
  309. wait()
  310. right.C1 = CFrame.new(-0.9,1.5,-0.60)*CFrame.Angles((math.pi*-.60),(math.pi*0),(math.pi*-.5))
  311. wait()
  312. right.C1 = CFrame.new(-0.9,1.5,-0.75)*CFrame.Angles((math.pi*-.75),(math.pi*0),(math.pi*-.5))
  313. wait(.1)
  314. right.C1 = CFrame.new(-1.03,1.28,0)*CFrame.Angles((math.pi*-.60),(math.pi*0),(math.pi*-.45))
  315. wait()
  316. right.C1 = CFrame.new(-1.16,1.06,0)*CFrame.Angles((math.pi*-.45),(math.pi*0),(math.pi*-.4))
  317. wait()
  318. right.C1 = CFrame.new(-1.29,0.84,0)*CFrame.Angles((math.pi*-.30),(math.pi*0),(math.pi*-.35))
  319. wait()
  320. right.C1 = CFrame.new(-1.42,0.62,0)*CFrame.Angles((math.pi*-.15),(math.pi*0),(math.pi*-.3))
  321. wait()
  322. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  323. end
  324. --abilities
  325. if key == "b" then
  326. local a = player:GetChildren()
  327. for i = 1,#a do
  328. wait()
  329. if a.className == "Part" and a.Name ~= "check" and a.Name ~= "checkb" then
  330. for x = 1, 5 do
  331. wait()
  332. a.Transparency = a.Transparency +.2
  333. end
  334. elseif a.className == "Hat" then
  335. for x = 1, 5 do
  336. wait()
  337. a.Handle.Transparency = a.Handle.Transparency +.2
  338. end
  339. end
  340. end
  341. player.Torso.CFrame = mouse.Hit + Vector3.new(0,4,0)
  342. wait()
  343. for i = 1,#a do
  344. wait()
  345. if a.className == "Part" and a.Name ~= "check" and a.Name ~= "checkb" then
  346. for x = 1, 5 do
  347. wait()
  348. a.Transparency = a.Transparency -.2
  349. end
  350. elseif a.className == "Hat" then
  351. for x = 1, 5 do
  352. wait()
  353. a.Handle.Transparency = a.Handle.Transparency -.2
  354. end
  355. end
  356. end
  357. for i = 1,#a do
  358. wait()
  359. if a.className == "Part" and a.Name ~= "check" and a.Name ~= "checkb" then
  360. wait()
  361. a.Transparency = 0
  362. elseif a.className == "Hat" then
  363. wait()
  364. a.Handle.Transparency = 0
  365. end
  366. end
  367. end
  368. if key == "v" then
  369. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  370. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  371. wait()
  372. right.C1 = CFrame.new(-1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
  373. left.C1 = CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
  374. wait()
  375. right.C1 = CFrame.new(-1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
  376. left.C1 = CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
  377. wait()
  378. right.C1 = CFrame.new(-1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
  379. left.C1 = CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
  380. wait()
  381. right.C1 = CFrame.new(-1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
  382. left.C1 = CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
  383. wait()
  384. right.C1 = CFrame.new(-1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))
  385. left.C1 = CFrame.new(1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*.25))
  386. wait(.2)
  387. wait(.45)
  388. right.C1 = CFrame.new(-1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
  389. left.C1 = CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
  390. wait()
  391. right.C1 = CFrame.new(-1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
  392. left.C1 = CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
  393. wait()
  394. right.C1 = CFrame.new(-1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
  395. left.C1 = CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
  396. wait()
  397. right.C1 = CFrame.new(-1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
  398. left.C1 = CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
  399. wait()
  400. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  401. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  402. end
  403. if key == "f" then
  404. local tar = mouse.Target
  405. if tar.Parent:findFirstChild("Humanoid") ~= nil then
  406. local float = Instance.new("BodyPosition")
  407. float.Parent = tar.Parent.Torso
  408. float.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  409. float.position = tar.Parent.Torso.Position + Vector3.new(0,10,0)
  410. wait(1)
  411. player.Humanoid.MaxHealth = 99999
  412. player.Humanoid.Health = 99999
  413. local floatme = Instance.new("BodyPosition")
  414. floatme.Parent = player.Torso
  415. floatme.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  416. floatme.position = tar.Parent.Torso.Position
  417. wait(1)
  418. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  419. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  420. wait()
  421. right.C1 = CFrame.new(-1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
  422. left.C1 = CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
  423. wait()
  424. right.C1 = CFrame.new(-1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
  425. left.C1 = CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
  426. wait()
  427. right.C1 = CFrame.new(-1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
  428. left.C1 = CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
  429. wait()
  430. right.C1 = CFrame.new(-1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
  431. left.C1 = CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
  432. wait()
  433. right.C1 = CFrame.new(-1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))
  434. left.C1 = CFrame.new(1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*.25))
  435. wait()
  436. right.C1 = CFrame.new(-1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
  437. left.C1 = CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
  438. wait()
  439. right.C1 = CFrame.new(-1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
  440. left.C1 = CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
  441. wait()
  442. right.C1 = CFrame.new(-1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
  443. left.C1 = CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
  444. wait()
  445. right.C1 = CFrame.new(-1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
  446. left.C1 = CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
  447. wait()
  448. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  449. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  450. wait()
  451. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  452. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  453. wait()
  454. right.C1 = CFrame.new(-1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
  455. left.C1 = CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
  456. wait()
  457. right.C1 = CFrame.new(-1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
  458. left.C1 = CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
  459. wait()
  460. right.C1 = CFrame.new(-1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
  461. left.C1 = CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
  462. wait()
  463. right.C1 = CFrame.new(-1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
  464. left.C1 = CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
  465. wait()
  466. right.C1 = CFrame.new(-1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))
  467. left.C1 = CFrame.new(1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*.25))
  468. wait()
  469. right.C1 = CFrame.new(-1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
  470. left.C1 = CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
  471. wait()
  472. right.C1 = CFrame.new(-1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
  473. left.C1 = CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
  474. wait()
  475. right.C1 = CFrame.new(-1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
  476. left.C1 = CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
  477. wait()
  478. right.C1 = CFrame.new(-1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
  479. left.C1 = CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
  480. wait()
  481. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  482. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  483. wait(.5)
  484. player.Humanoid.MaxHealth = 100
  485. player.Humanoid.Health = 100
  486. float:remove()
  487. floatme:remove()
  488. end
  489. end
  490. if key == "g" then
  491. --
  492. rblade2 = Instance.new("Part")
  493. rblade2.BrickColor = BrickColor.new("Really black")
  494. rblade2.Parent = player
  495. rblade2.CanCollide = false
  496. rblade2.Size = Vector3.new(1,6,1)
  497. rblade2.CFrame = rblade.CFrame
  498. rblade2.formFactor = "Symmetric"
  499. rblade2.TopSurface = 0
  500. rblade2.BottomSurface = 0
  501. rblade2.Reflectance = .5
  502. rbm2 = Instance.new("BlockMesh")
  503. rbm2.Parent = rblade2
  504. rbm2.Scale = Vector3.new(.21,1,.31)
  505. rbw2 = Instance.new("Weld")
  506. rbw2.Parent = rblade
  507. rbw2.Part0 = rblade
  508. rbw2.Part1 = rblade2
  509. lblade2 = Instance.new("Part")
  510. lblade2.BrickColor = rblade.BrickColor
  511. lblade2.Parent = player
  512. lblade2.CanCollide = false
  513. lblade2.Size = Vector3.new(1,6,1)
  514. lblade2.CFrame = lblade.CFrame
  515. lblade2.formFactor = "Symmetric"
  516. lblade2.TopSurface = 0
  517. lblade2.BottomSurface = 0
  518. lblade2.Reflectance = .5
  519. lbm2 = Instance.new("BlockMesh")
  520. lbm2.Parent = lblade2
  521. lbm2.Scale = Vector3.new(.21,1,.31)
  522. lbw2 = Instance.new("Weld")
  523. lbw2.Parent = lblade
  524. lbw2.Part0 = lblade
  525. lbw2.Part1 = lblade2
  526. rblade.Touched:connect(function(hit)
  527. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  528. if hit.Parent.Name ~= player.Name then
  529. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 10
  530. end
  531. end
  532. end)
  533. lblade.Touched:connect(function(hit)
  534. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  535. if hit.Parent.Name ~= player.Name then
  536. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 10
  537. end
  538. end
  539. end)
  540. --
  541. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-1),(math.pi*0),(math.pi*-.25))
  542. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-1),(math.pi*0),(math.pi*.25))
  543. wait()
  544. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.9),(math.pi*0),(math.pi*-.25))
  545. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.9),(math.pi*0),(math.pi*.25))
  546. wait()
  547. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.8),(math.pi*0),(math.pi*-.25))
  548. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.8),(math.pi*0),(math.pi*.25))
  549. wait()
  550. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.7),(math.pi*0),(math.pi*-.25))
  551. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.7),(math.pi*0),(math.pi*.25))
  552. wait()
  553. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.6),(math.pi*0),(math.pi*-.25))
  554. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.6),(math.pi*0),(math.pi*.25))
  555. wait()
  556. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))
  557. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*.25))
  558. wait()
  559. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.25))
  560. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.25))
  561. wait()
  562. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.25))
  563. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.25))
  564. wait()
  565. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.25))
  566. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.25))
  567. wait()
  568. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.25))
  569. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.25))
  570. wait()
  571. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  572. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  573. lblade2:remove()
  574. rblade2:remove()
  575. end
  576. if key == "h" then
  577. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  578. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  579. wait()
  580. right.C1 = CFrame.new(-1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*-.25))
  581. left.C1 = CFrame.new(1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*.25))
  582. wait()
  583. right.C1 = CFrame.new(-1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*-.2))
  584. left.C1 = CFrame.new(1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*.2))
  585. wait()
  586. right.C1 = CFrame.new(-1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*-.15))
  587. left.C1 = CFrame.new(1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*.15))
  588. wait()
  589. right.C1 = CFrame.new(-1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*-.1))
  590. left.C1 = CFrame.new(1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*.1))
  591. wait()
  592. right.C1 = CFrame.new(-1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*-.05))
  593. left.C1 = CFrame.new(1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*.05))
  594. wait()
  595. right.C1 = CFrame.new(-1.00,-.5,.5)*CFrame.Angles((math.pi*-.5),(math.pi*-.5),(math.pi*-.00))
  596. left.C1 = CFrame.new(1.00,-.5,.5)*CFrame.Angles((math.pi*-.5),(math.pi*.5),(math.pi*.00))
  597. wait()
  598. --
  599. rblade2 = Instance.new("Part")
  600. rblade2.BrickColor = BrickColor.new("Really black")
  601. rblade2.Parent = player
  602. rblade2.CanCollide = false
  603. rblade2.Size = Vector3.new(1,6,1)
  604. rblade2.CFrame = rblade.CFrame
  605. rblade2.formFactor = "Symmetric"
  606. rblade2.TopSurface = 0
  607. rblade2.BottomSurface = 0
  608. rblade2.Reflectance = .5
  609. rbm2 = Instance.new("BlockMesh")
  610. rbm2.Parent = rblade2
  611. rbm2.Scale = Vector3.new(.21,1,.31)
  612. rbw2 = Instance.new("Weld")
  613. rbw2.Parent = rblade
  614. rbw2.Part0 = rblade
  615. rbw2.Part1 = rblade2
  616. lblade2 = Instance.new("Part")
  617. lblade2.BrickColor = rblade.BrickColor
  618. lblade2.Parent = player
  619. lblade2.CanCollide = false
  620. lblade2.Size = Vector3.new(1,6,1)
  621. lblade2.CFrame = lblade.CFrame
  622. lblade2.formFactor = "Symmetric"
  623. lblade2.TopSurface = 0
  624. lblade2.BottomSurface = 0
  625. lblade2.Reflectance = .5
  626. lbm2 = Instance.new("BlockMesh")
  627. lbm2.Parent = lblade2
  628. lbm2.Scale = Vector3.new(.21,1,.31)
  629. lbw2 = Instance.new("Weld")
  630. lbw2.Parent = lblade
  631. lbw2.Part0 = lblade
  632. lbw2.Part1 = lblade2
  633. rblade.Touched:connect(function(hit)
  634. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  635. if hit.Parent.Name ~= player.Name then
  636. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 10
  637. end
  638. end
  639. end)
  640. lblade.Touched:connect(function(hit)
  641. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  642. if hit.Parent.Name ~= player.Name then
  643. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 10
  644. end
  645. end
  646. end)
  647. --
  648. for i = 1,40 do
  649. wait()
  650. lbw2.C1 = CFrame.new(0,0,0) * CFrame.Angles((math.pi*.1*i),0,0)
  651. rbw2.C1 = CFrame.new(0,0,0) * CFrame.Angles((math.pi*.1*i),0,0)
  652. end
  653. right.C1 = CFrame.new(-1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*-.05))
  654. left.C1 = CFrame.new(1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*.05))
  655. wait()
  656. right.C1 = CFrame.new(-1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*-.1))
  657. left.C1 = CFrame.new(1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*.1))
  658. wait()
  659. right.C1 = CFrame.new(-1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*-.15))
  660. left.C1 = CFrame.new(1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*.15))
  661. wait()
  662. right.C1 = CFrame.new(-1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*-.2))
  663. left.C1 = CFrame.new(1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*.2))
  664. wait()
  665. right.C1 = CFrame.new(-1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*-.25))
  666. left.C1 = CFrame.new(1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*.25))
  667. wait()
  668. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  669. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  670. wait()
  671. lblade2:remove()
  672. rblade2:remove()
  673. end
  674. if key == "j" then
  675. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  676. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  677. wait()
  678. right.C1 = CFrame.new(-1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*-.25))
  679. left.C1 = CFrame.new(1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*.25))
  680. wait()
  681. right.C1 = CFrame.new(-1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*-.2))
  682. left.C1 = CFrame.new(1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*.2))
  683. wait()
  684. right.C1 = CFrame.new(-1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*-.15))
  685. left.C1 = CFrame.new(1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*.15))
  686. wait()
  687. right.C1 = CFrame.new(-1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*-.1))
  688. left.C1 = CFrame.new(1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*.1))
  689. wait()
  690. right.C1 = CFrame.new(-1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*-.05))
  691. left.C1 = CFrame.new(1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*.05))
  692. wait()
  693. right.C1 = CFrame.new(-1.00,-.5,.5)*CFrame.Angles((math.pi*-.5),(math.pi*-.5),(math.pi*-.00))
  694. left.C1 = CFrame.new(1.00,-.5,.5)*CFrame.Angles((math.pi*-.5),(math.pi*.5),(math.pi*.00))
  695. wait()
  696. --
  697. rblade2 = Instance.new("Part")
  698. rblade2.BrickColor = BrickColor.new("Really black")
  699. rblade2.Parent = player
  700. rblade2.CanCollide = false
  701. rblade2.Size = Vector3.new(2,6,3)
  702. rblade2.CFrame = rblade.CFrame
  703. rblade2.formFactor = "Symmetric"
  704. rblade2.TopSurface = 0
  705. rblade2.BottomSurface = 0
  706. rblade2.Reflectance = .5
  707. rbm2 = Instance.new("BlockMesh")
  708. rbm2.Parent = rblade2
  709. rbm2.Scale = Vector3.new(.11,1,.11)
  710. rbw2 = Instance.new("Weld")
  711. rbw2.Parent = rblade
  712. rbw2.Part0 = rblade
  713. rbw2.Part1 = rblade2
  714. lblade2 = Instance.new("Part")
  715. lblade2.BrickColor = rblade.BrickColor
  716. lblade2.Parent = player
  717. lblade2.CanCollide = false
  718. lblade2.Size = Vector3.new(2,6,3)
  719. lblade2.CFrame = lblade.CFrame
  720. lblade2.formFactor = "Symmetric"
  721. lblade2.TopSurface = 0
  722. lblade2.BottomSurface = 0
  723. lblade2.Reflectance = .5
  724. lbm2 = Instance.new("BlockMesh")
  725. lbm2.Parent = lblade2
  726. lbm2.Scale = Vector3.new(.11,1,.11)
  727. lbw2 = Instance.new("Weld")
  728. lbw2.Parent = lblade
  729. lbw2.Part0 = lblade
  730. lbw2.Part1 = lblade2
  731. rblade2.Touched:connect(function(hit)
  732. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  733. if hit.Parent.Name ~= player.Name then
  734. hit.Parent.Humanoid.Sit = true
  735. local a = hit.Parent:GetChildren()
  736. for i = 1,#a do
  737. wait()
  738. if a.className == "Part" then
  739. a.Velocity = CFrame.new(rblade2.Position, hit.Position).lookVector * 250
  740. end
  741. end
  742. end
  743. end
  744. end)
  745. lblade2.Touched:connect(function(hit)
  746. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  747. if hit.Parent.Name ~= player.Name then
  748. hit.Parent.Humanoid.Sit = true
  749. local a = hit.Parent:GetChildren()
  750. for i = 1,#a do
  751. wait()
  752. if a.className == "Part" then
  753. a.Velocity = CFrame.new(lblade2.Position, hit.Position).lookVector * 250
  754. end
  755. end
  756. end
  757. end
  758. end)
  759. --
  760. for i = 1,40 do
  761. wait()
  762. lbw2.C1 = CFrame.new(0,0,0) * CFrame.Angles((math.pi*.1*i),0,0)
  763. rbw2.C1 = CFrame.new(0,0,0) * CFrame.Angles((math.pi*.1*i),0,0)
  764. end
  765. right.C1 = CFrame.new(-1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*-.05))
  766. left.C1 = CFrame.new(1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*.05))
  767. wait()
  768. right.C1 = CFrame.new(-1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*-.1))
  769. left.C1 = CFrame.new(1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*.1))
  770. wait()
  771. right.C1 = CFrame.new(-1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*-.15))
  772. left.C1 = CFrame.new(1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*.15))
  773. wait()
  774. right.C1 = CFrame.new(-1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*-.2))
  775. left.C1 = CFrame.new(1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*.2))
  776. wait()
  777. right.C1 = CFrame.new(-1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*-.25))
  778. left.C1 = CFrame.new(1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*.25))
  779. wait()
  780. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  781. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  782. wait()
  783. lblade2:remove()
  784. rblade2:remove()
  785. end
  786. if key == "y" then
  787. local blast = Instance.new("Part")
  788. blast.formFactor = "Symmetric"
  789. blast.Shape = "Ball"
  790. blast.Size = Vector3.new(1,1,1)
  791. blast.BrickColor = rblade.BrickColor
  792. blast.Parent = Workspace
  793. blast.CFrame = player.Torso.CFrame
  794. game:GetService("Debris"):AddItem(blast, 15)
  795. local smoke = Instance.new("Smoke")
  796. smoke.Color = Color3.new(0,0,0)
  797. smoke.Opacity = 1
  798. smoke.RiseVelocity = 0
  799. smoke.Size = 100
  800. smoke.Parent = blast
  801. end
  802. if key == "u" then
  803. local blast = Instance.new("Part")
  804. blast.formFactor = "Symmetric"
  805. blast.Shape = "Ball"
  806. blast.Name = "keel"
  807. blast.Size = Vector3.new(1,1,1)
  808. blast.BrickColor = rblade.BrickColor
  809. blast.Parent = Workspace
  810. blast.CFrame = player.Torso.CFrame
  811. game:GetService("Debris"):AddItem(blast, 15)
  812. wait(2)
  813. local smoke = Instance.new("Smoke")
  814. smoke.Color = Color3.new(1,1,1)
  815. smoke.Opacity = .5
  816. smoke.RiseVelocity = 0
  817. smoke.Size = 20
  818. smoke.Parent = blast
  819. coroutine.resume(coroutine.create(function() stun(blast) end))
  820. end
  821. if key == "n" then
  822. player.Humanoid.WalkSpeed = player.Humanoid.WalkSpeed + 8
  823. end
  824. if key == "m" then
  825. player.Humanoid.WalkSpeed = player.Humanoid.WalkSpeed - 8
  826. end
  827. if key == ";" then
  828. local l = player:findFirstChild("Left Arm")
  829. local r = player:findFirstChild("Right Arm")
  830. rblade.Size = Vector3.new(2, 6 , 2)
  831. lblade.Size = Vector3.new(2, 6 , 2)
  832. local w = Instance.new("Weld")
  833. w.Part1 = rblade
  834. w.Part0 = r
  835. w.Parent = r
  836. local w = Instance.new("Weld")
  837. w.Part1 = lblade
  838. w.Part0 = l
  839. w.Parent = l
  840. end
  841. if key == "k" then
  842. for i = 1,100 do
  843. wait()
  844. local p = Instance.new("Part")
  845. p.BrickColor = BrickColor.new("Royal purple")
  846. p.Name ="check"
  847. p.Parent = Workspace
  848. p.CanCollide = false
  849. p.Size = Vector3.new(1,3,1)
  850. p.CFrame = player.Torso.CFrame + Vector3.new(math.random(-5,5),math.random(-2,4),math.random(-5,5))
  851. p.formFactor = "Symmetric"
  852. p.TopSurface = 0
  853. p.BottomSurface = 0
  854. p.Transparency = .5
  855. local pm = Instance.new("SpecialMesh")
  856. pm.Parent = p
  857. pm.MeshType = "Sphere"
  858. pm.Scale = Vector3.new(.2,.2,.2)
  859. local pbv = Instance.new("BodyVelocity")
  860. pbv.Parent = p
  861. pbv.velocity = Vector3.new(0,10,0)
  862. game:GetService("Debris"):AddItem(p, .2)
  863. player.Humanoid.Health = player.Humanoid.Health +2
  864. end
  865. end
  866. --glider?
  867. if key == "p" then
  868. --
  869. rblade2 = Instance.new("Part")
  870. rblade2.BrickColor = BrickColor.new("Institutional white")
  871. rblade2.Parent = player
  872. rblade2.CanCollide = false
  873. rblade2.Size = Vector3.new(1,6,1)
  874. rblade2.CFrame = rblade.CFrame
  875. rblade2.formFactor = "Symmetric"
  876. rblade2.TopSurface = 0
  877. rblade2.BottomSurface = 0
  878. rblade2.Reflectance = 0
  879. rbm2 = Instance.new("BlockMesh")
  880. rbm2.Parent = rblade2
  881. rbm2.Scale = Vector3.new(2,1,.31)
  882. rbw2 = Instance.new("Weld")
  883. rbw2.Parent = rblade
  884. rbw2.Part0 = rblade
  885. rbw2.Part1 = rblade2
  886. lblade2 = Instance.new("Part")
  887. lblade2.BrickColor = rblade.BrickColor
  888. lblade2.Parent = player
  889. lblade2.CanCollide = false
  890. lblade2.Size = Vector3.new(1,6,1)
  891. lblade2.CFrame = lblade.CFrame
  892. lblade2.formFactor = "Symmetric"
  893. lblade2.TopSurface = 0
  894. lblade2.BottomSurface = 0
  895. lblade2.Reflectance = 0
  896. lbm2 = Instance.new("BlockMesh")
  897. lbm2.Parent = lblade2
  898. lbm2.Scale = Vector3.new(2,1,.31)
  899. lbw2 = Instance.new("Weld")
  900. lbw2.Parent = lblade
  901. lbw2.Part0 = lblade
  902. lbw2.Part1 = lblade2
  903. local steer = Instance.new("Part")
  904. steer.Transparency = 1
  905. steer.Parent = player.Head
  906. steerw= Instance.new("Weld")
  907. steerw.Part0 = player.Head
  908. steerw.Part1 = steer
  909. steerw.Parent = player.Head
  910. steerw.C1 = CFrame.new(0,0,0)*CFrame.Angles((math.pi*-.5),0,0)
  911. --
  912. right.C1 = CFrame.new(-.55,.4,0)*CFrame.Angles(0,0,-.5)
  913. left.C1 = CFrame.new(.55,.4,0)*CFrame.Angles(0,0,.5)
  914. wait()
  915. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.25))
  916. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.25))
  917. wait()
  918. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.25))
  919. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.25))
  920. wait()
  921. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.25))
  922. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.25))
  923. wait()
  924. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.25))
  925. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.25))
  926. wait()
  927. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))
  928. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*.25))
  929. wait()
  930. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.6),(math.pi*0),(math.pi*-.25))
  931. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.6),(math.pi*0),(math.pi*.25))
  932. wait()
  933. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.7),(math.pi*0),(math.pi*-.25))
  934. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.7),(math.pi*0),(math.pi*.25))
  935. wait()
  936. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.8),(math.pi*0),(math.pi*-.25))
  937. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.8),(math.pi*0),(math.pi*.25))
  938. wait()
  939. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.9),(math.pi*0),(math.pi*-.25))
  940. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.9),(math.pi*0),(math.pi*.25))
  941. wait()
  942. right.C1 = CFrame.new(-.55,.4,0)*CFrame.Angles(0,0,-.5)
  943. left.C1 = CFrame.new(.55,.4,0)*CFrame.Angles(0,0,.5)
  944. wait()
  945. player.Humanoid.PlatformStand = true
  946. glideg.Parent = steer
  947. glideg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  948. glidev.Parent = steer
  949. glidev.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  950. while player.Humanoid.PlatformStand == true do
  951. wait()
  952. glideg.cframe = CFrame.new(steer.Position, mouse.Hit.p)
  953. glidev.velocity = steer.CFrame.lookVector * 75
  954. end
  955. glidev.velocity = steer.CFrame.lookVector * 15
  956. wait(3)
  957. glideg:remove()
  958. glidev:remove()
  959. lblade2:remove()
  960. rblade2:remove()
  961. steer:remove()
  962. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-1),(math.pi*0),(math.pi*-.25))
  963. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-1),(math.pi*0),(math.pi*.25))
  964. wait()
  965. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.9),(math.pi*0),(math.pi*-.25))
  966. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.9),(math.pi*0),(math.pi*.25))
  967. wait()
  968. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.8),(math.pi*0),(math.pi*-.25))
  969. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.8),(math.pi*0),(math.pi*.25))
  970. wait()
  971. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.7),(math.pi*0),(math.pi*-.25))
  972. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.7),(math.pi*0),(math.pi*.25))
  973. wait()
  974. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.6),(math.pi*0),(math.pi*-.25))
  975. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.6),(math.pi*0),(math.pi*.25))
  976. wait()
  977. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))
  978. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*.25))
  979. wait()
  980. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.25))
  981. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.25))
  982. wait()
  983. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.25))
  984. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.25))
  985. wait()
  986. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.25))
  987. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.25))
  988. wait()
  989. right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.25))
  990. left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.25))
  991. wait()
  992. right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
  993. left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
  994. end
  995. if key == ";" then
  996. glideg.Parent = nil
  997. glideg.maxTorque = Vector3.new(0,0,0)
  998. glidev.Parent = nil
  999. glidev.maxForce = Vector3.new(0,0,0)
  1000. end
  1001. if key == "l" then
  1002. local a = player:GetChildren()
  1003. for i = 1,#a do
  1004. wait()
  1005. if a.className == "Part" and a.Name ~= "check" and a.Name ~= "checkb" then
  1006. for x = 1, 9 do
  1007. wait()
  1008. a.Transparency = a.Transparency +.1
  1009. end
  1010. elseif a.className == "Hat" then
  1011. for x = 1, 9 do
  1012. wait()
  1013. a.Handle.Transparency = a.Handle.Transparency +.1
  1014. end
  1015. end
  1016. player.Head.Transparency = 1
  1017. end
  1018. wait(10)
  1019. for i = 1,#a do
  1020. wait()
  1021. if a.className == "Part" and a.Name ~= "check" and a.Name ~= "checkb" then
  1022. for x = 1, 9 do
  1023. wait()
  1024. a.Transparency = a.Transparency -.1
  1025. end
  1026. elseif a.className == "Hat" then
  1027. for x = 1, 9 do
  1028. wait()
  1029. a.Handle.Transparency = a.Handle.Transparency -.1
  1030. end
  1031. end
  1032. end
  1033. for i = 1,#a do
  1034. wait()
  1035. if a.className == "Part" and a.Name ~= "check" and a.Name ~= "checkb" then
  1036. wait()
  1037. a.Transparency = 0
  1038. elseif a.className == "Hat" then
  1039. wait()
  1040. a.Handle.Transparency = 0
  1041. end
  1042. end
  1043. end
  1044. end)
  1045. ----end of keys
  1046. end)
  1047. ----end of tool
  1048. bin.Deselected:connect(function()
  1049. rblade:remove()
  1050. lblade:remove()
  1051. on = 2
  1052. coroutine.yield(function() shadow(rblade,lblade) end)
  1053. ls.Part1 = larm
  1054. rs.Part1 = rarm
  1055. left:remove()
  1056. right:remove()
  1057. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement