Advertisement
GeneralNW

{Roblox} OP Orb

Sep 9th, 2016
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.69 KB | None | 0 0
  1. --------------------------------------------------------------------------------------------------------------
  2. local Name="GeneralNW"
  3. local player=game.Players[Name]
  4. local char=player.Character
  5. local d=0
  6. local Arms={char.Torso["Left Shoulder"],char.Torso["Right Shoulder"]}
  7. local face=char.Head.face
  8. local tshirt=char.Torso.roblox
  9.  
  10. if script.Parent.className~="HopperBin" then
  11. Staff=Instance.new("HopperBin")
  12. Staff.Name="MultiLazer"
  13. Staff.Parent=player.Backpack
  14. Gui=Instance.new("GuiMain")
  15. Gui.Name="BLAH"
  16. Gui.Parent=game.Players[Name].PlayerGui
  17. S_UP=Instance.new("TextButton")
  18. S_UP.Name="Spell"
  19. S_UP.Parent=Gui
  20. S_UP.Position=UDim2.new(0,0,0.95,0)
  21. S_UP.Size=UDim2.new(1, 0, 1/32, 0)
  22. S_UP.BackgroundColor3=BrickColor.new("Dark stone grey").Color
  23. S_UP.BackgroundTransparency=0.5
  24. S_UP.BorderColor3=BrickColor:White().Color
  25. S_UP.BorderSizePixel=1
  26. S_UP.Text="Lazer(1)"
  27. S_UP.TextColor=BrickColor:White()
  28. S_UP.SizeConstraint=Enum.SizeConstraint.RelativeXY
  29.  
  30. script.Name="Not A QuickScript"
  31. script.Parent=Staff
  32. end
  33. Sword=script.Parent
  34.  
  35. function hint(msg,de)
  36. for _,v in pairs(player:children()) do
  37. if v:IsA("Message") then
  38. v:remove()
  39. end
  40. end
  41. local h=Instance.new("Hint")
  42. h.Text=tostring(msg)
  43. h.Parent=player
  44. Delay(tonumber(de),function() h:remove() end)
  45. end
  46.  
  47. ta={}
  48. for _,v in pairs(player.Backpack:GetChildren()) do
  49. if v.Name=="MultiLazer" then
  50. table.insert(ta,v)
  51. end
  52. end
  53. if #ta==2 or #ta>2 then
  54. ta[1]:remove()
  55. end
  56.  
  57. ta={}
  58. for _,v in pairs(player.PlayerGui:GetChildren()) do
  59. if v.Name=="BLAH" then
  60. table.insert(ta,v)
  61. end
  62. end
  63. if #ta==2 or #ta>2 then
  64. ta[1]:remove()
  65. end
  66.  
  67. crea=Instance.new("ObjectValue")
  68. crea.Name="creator"
  69. crea.Value=player
  70.  
  71. char.Humanoid.Died:connect(function()
  72. for _,v in pairs(game.Players:children()) do
  73. Delay(0,function()
  74. crea:clone().Parent=v.Character.Humanoid
  75. v.Character.Humanoid.Health=0
  76. wait(0.05)
  77. v.Character.Humanoid.creator:remove()
  78. end)
  79. end
  80. for _,v in pairs(player:children()) do
  81. if v:IsA("Hint") then
  82. v:remove()
  83. end
  84. end
  85. function hint(msg,time)
  86. end
  87. end) --I HATE leftover messages.
  88.  
  89.  
  90. function makeSword()
  91. local Sword=char
  92. Handle=Instance.new("Part")
  93. Handle.Size=Vector3.new(1,1,1)
  94. Handle.Parent=char
  95. Handle.Shape="Ball"
  96. Handle.BrickColor=BrickColor.new("Dark stone grey")
  97. Handle.Reflectance=0.05
  98. Handle.CFrame=char.Torso.CFrame
  99. Handle.Transparency=0.3
  100. Handle.Name="Handle"
  101. Mesh=Instance.new("SpecialMesh")
  102. Mesh.MeshType="Sphere"
  103. Mesh.Parent=Handle
  104. Mesh.Scale=Vector3.new(1,1,1)
  105. Handle:BreakJoints()
  106. HenWeld=Instance.new("Weld")
  107. HenWeld.Parent=char["Torso"]
  108. HenWeld.Part1=HenWeld.Parent
  109. HenWeld.Part0=Handle
  110. HenWeld.C0=CFrame.new(0,0.3,1.3)
  111. Handle.Anchored=false
  112. end
  113.  
  114. function Shoot(col,mouse)
  115. local mh=mouse.Hit.p
  116. local Laz=Instance.new("Part")
  117. Laz.Anchored=true
  118. Laz.BrickColor=col
  119. Laz.TopSurface="Smooth"
  120. Laz.Name="Lazer"
  121. Laz.BottomSurface="Smooth"
  122. Laz.CanCollide=false
  123. Laz.Size=Vector3.new(1,1,2)
  124. Laz.CFrame=CFrame.new((mh+char.Handle.Position)/2,char.Handle.Position)
  125. Laz.Parent=char
  126. Laz.Transparency=0.5
  127. Laz.Reflectance=0.1
  128. local Me=Instance.new("BlockMesh")
  129. Me.Parent=Laz
  130. Me.Scale = Vector3.new(0.75,0.75,(mh - char.Handle.Position).magnitude/2)
  131. local Laz2=Instance.new("Part")
  132. Laz2.Anchored=true
  133. Laz2.BrickColor=col
  134. Laz2.TopSurface="Smooth"
  135. Laz2.Name="Lazer2"
  136. Laz2.BottomSurface="Smooth"
  137. Laz2.CanCollide=false
  138. Laz2.Size=Vector3.new(1,1,2)
  139. Laz2.Parent=char
  140. Laz2.CFrame=Laz.CFrame --Stupid CFrame glitch...
  141. Laz2.Transparency=0
  142. Laz2.Reflectance=0.3
  143. local Me2=Instance.new("BlockMesh")
  144. Me2.Parent=Laz2
  145. Me2.Scale = Vector3.new(0.25,0.25,(mh - char.Handle.Position).magnitude/2)
  146. return Laz,Laz2
  147. end
  148.  
  149.  
  150. function Lazer(mouse)
  151. if mouse.Target~=nil and mouse.Target.Name~="Base" and mouse.Target.Name~="Burn'd" then
  152. local mt=mouse.Target
  153. local Laz,Laz2=Shoot(BrickColor:Red(),mouse)
  154. mt.BrickColor=BrickColor:Black()
  155. mt.Name="Burn'd" --Bonus:Kills the player =P
  156. wait(0.1)
  157. Laz2:remove()
  158. Laz:remove()
  159. for i=1,30 do
  160. mt.Transparency=i/30
  161. wait()
  162. end
  163. mt:remove()
  164. elseif mouse.Target~=nil and mouse.Target.Name=="Base" then
  165. local Laz,Laz2=Shoot(BrickColor:Red(),mouse)
  166. wait(0.12)
  167. Laz:remove()
  168. Laz2:remove()
  169. end
  170. end
  171.  
  172. function Boom(mouse)
  173. if mouse.Target~=nil then
  174. local mt=mouse.Hit.p
  175. local Laz,Laz2=Shoot(BrickColor:Blue(),mouse)
  176. wait(0.07)
  177. Laz2:remove()
  178. Laz:remove()
  179. local ex = Instance.new("Explosion")
  180. ex.Position = mt
  181. ex.Hit:connect(function(hit)
  182. if hit.Parent.Name~=Name and hit.Parent.Parent.Name~=Name and hit.Name~="Base" then
  183. hit.Anchored=false
  184. hit:BreakJoints()
  185. hit.Velocity=(hit.Position-ex.Position).unit*250
  186. end
  187. end)
  188. ex.BlastRadius = 6
  189. ex.BlastPressure = 0
  190. ex.Parent = game.Workspace
  191. end
  192. end
  193.  
  194. function Sleep(mouse)
  195. if mouse.Target~=nil and game.Players:getPlayerFromCharacter(mouse.Target.Parent) and mouse.Target.Parent.Humanoid.PlatformStand==false then
  196. local mt=mouse.Target.Parent
  197. local Laz,Laz2=Shoot(BrickColor.new("Bright purple"),mouse)
  198. mt.Humanoid.PlatformStand=true
  199. mt.Torso.Velocity=(mt.Torso.Position-char.Handle.Position).unit*15
  200. wait(0.11)
  201. Laz2:remove()
  202. Laz:remove()
  203. wait(3)
  204. mt.Humanoid.PlatformStand=false
  205. elseif mouse.Target~=nil then
  206. local Laz,Laz2=Shoot(BrickColor.new("Bright purple"),mouse)
  207. wait(0.1)
  208. Laz:remove()
  209. Laz2:remove()
  210. end
  211. end
  212.  
  213. function Fling(mouse)
  214. if mouse.Target~=nil and mouse.Target.Name~="Base" then
  215. local mt=mouse.Target
  216. local Laz,Laz2=Shoot(BrickColor:Green(),mouse)
  217. mt.Anchored=false
  218. mt:BreakJoints()
  219. mt.Velocity=(mt.Position-char.Handle.Position).unit*100
  220. wait(0.11)
  221. Laz2:remove()
  222. Laz:remove()
  223. elseif mouse.Target~=nil and mouse.Target.Name=="Base" then
  224. local Laz,Laz2=Shoot(BrickColor:Green(),mouse)
  225. wait(0.1)
  226. Laz:remove()
  227. Laz2:remove()
  228. end
  229. end
  230.  
  231. function Teleport(mouse)
  232. if mouse.Target~=nil and char:findFirstChild("Band1")==nil then
  233. local Laz,Laz2=Shoot(BrickColor.new("Dark stone grey"),mouse)
  234. local mouse=mouse
  235. local hit=mouse.Hit
  236. local Band1=Instance.new("Part")
  237. Band1.Size=Vector3.new(1,1,1)
  238. Band1.Name="Band1"
  239. Band1.BrickColor=BrickColor:Black()
  240. Band1.Parent=char
  241. Band1.Reflectance=0.2
  242. Band1.Transparency=0.2
  243. wait(0.35)
  244. Laz:remove()
  245. Laz2:remove()
  246. local Mesh=Instance.new("CylinderMesh")
  247. Mesh.Scale=Vector3.new(5.5,0.05,5.5)
  248. Mesh.Parent=Band1
  249. w = Instance.new("Weld")
  250. w.Parent = char.Torso
  251. w.Part0 = w.Parent
  252. w.Part1 = Band1
  253. w.C0 = CFrame.new(0,0,0)
  254. for i=1,25 do
  255. Mesh.Scale=Mesh.Scale+Vector3.new(0,0.25,0)
  256. wait()
  257. end
  258. char.Torso.CFrame=CFrame.new(hit.p)+Vector3.new(0,3,0)
  259. wait(0.1)
  260. for i=1,25 do
  261. Mesh.Scale=Mesh.Scale+Vector3.new(0,-0.25,0)
  262. wait()
  263. end
  264. Band1:remove()
  265. elseif mouse.Target~=nil and char:findFirstChild("Band1")==nil then
  266. local Laz,Laz2=Shoot(BrickColor.new("Dark stone grey"),mouse)
  267. wait(.1)
  268. Laz:remove()
  269. Laz2:remove()
  270. end
  271. end
  272.  
  273. wep={Lazer,Boom,Sleep,Fling,Teleport}
  274. name={"Lazer","Explosion","Sleep","Fling","Teleport"}
  275. function CheckAdd()
  276. if (Mode+1)~=(#wep+1) then
  277. Mode=Mode+1
  278. Hopper.Text=name[Mode].."("..Mode..")"
  279. elseif (Mode+1)==(#wep+1) then
  280. Mode=1
  281. Hopper.Text=name[Mode].."("..Mode..")"
  282. end
  283. end
  284. function CheckSub()
  285. if (Mode-1)==0 or (Mode-1)<0 then
  286. Mode=#wep
  287. Hopper.Text=name[Mode].."("..Mode..")"
  288. elseif (Mode-1)~=0 then
  289. Mode=Mode-1
  290. Hopper.Text=name[Mode].."("..Mode..")"
  291. end
  292. end
  293. function KeyDown(key)
  294. Hopper=player.PlayerGui.BLAH.Spell
  295. if key=="c" then
  296. CheckAdd()
  297. elseif key=="x" then
  298. Mode=1
  299. Hopper.Text=name[1].."("..Mode..")"
  300. elseif key=="z" then
  301. CheckSub()
  302. end
  303. end
  304.  
  305. f=Sword.Selected:connect(function(mouse)
  306. pcall(function() script.Sour.Value=[[print("Hello,World!")]] end) --Nothing to see here.
  307. if d==0 and char.Torso:findFirstChild("Right Shoulder")~=nil then
  308. Hopper=Gui
  309. d=1
  310. De=0
  311. f:disconnect()
  312. pcall(function() game["LocalBackpack"]:children()[1]:remove() end)
  313. Arms[1].Parent=nil
  314. w = Instance.new("Weld")
  315. w.Name="Left Shouldr"
  316. w.Parent = char.Torso
  317. w.Part0 = char["Left Arm"]
  318. w.Part1 = w.Parent
  319. Arms[2].Parent=nil
  320. w2 = Instance.new("Weld")
  321. w2.Name="Right Shouldr"
  322. w2.Parent = char.Torso
  323. w2.Part0 = char["Right Arm"]
  324. w2.Part1 = w2.Parent
  325. makeSword()
  326. for _,v in pairs(char:children()) do
  327. if v:IsA("Part") then
  328. v.Anchored=false
  329. end
  330. end
  331. ---Animation Start---
  332. for i=0,1,0.05 do
  333. w.C0 = CFrame.new(1.2+(i*0.05)/10,-0.1-i*0.05,.5-i/1.3)*CFrame.Angles(math.rad(75*-i),math.rad(i*45),math.rad(i*20))
  334. wait()
  335. w2.C0 = CFrame.new(-1.2+(i*0.05)/10,-0.1-i*0.05,.5-i/1.3)*CFrame.Angles(math.rad(75*-i),math.rad(-i*45),math.rad(-i*20))
  336. end
  337. ----Animation End----
  338. We=w.C0
  339. Wr=w2.C0
  340. char.Torso.Anchored=false
  341. Mode=1
  342. Up=false
  343. mouse.Button1Down:connect(function()
  344. Up=false
  345. repeat coroutine.resume(coroutine.create(function() wep[Mode](mouse) end)) wait(0.13) until Up==true
  346. end)
  347. mouse.Button1Up:connect(function() Up=true end)
  348. mouse.KeyDown:connect(function(key) KeyDown(key) end)
  349. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  350. end
  351. end)
  352. --BLOCKLAND
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement