Advertisement
advancedev

firework

Jan 19th, 2015
1,320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.66 KB | None | 0 0
  1. --MADE BY OneLegend (NOT THE SCRIPT) Thanks to TheRedAngel for letting me add. Feel free to take his model too. http://www.roblox.com/TheRedAngels-SB-Gift-NEW-SCRIPTS-item?id=88063410
  2. --LOCAL SCRIPT: Go down to line 8 and put your name where it says "YOURNAMEHERE"
  3.  
  4. function Say(msg, player, model)
  5. model.Name = player..": "..msg
  6. end
  7. if (script.Parent.className ~= "HopperBin") then
  8. local h = Instance.new("HopperBin",game.Players.advancedev.Backpack)
  9. h.Name = "Start"
  10. script:clone().Parent = h
  11. script:remove()
  12. else
  13.  
  14. function onS(mouse)
  15. local a = game.Players.LocalPlayer.Backpack:children()
  16. local b = 0
  17. for b = 1, #a do a[b]:remove() end
  18. a = nil
  19. b = nil
  20. pl = game.Players.LocalPlayer
  21. c = workspace.CurrentCamera
  22.  
  23. local ch = game.Players.LocalPlayer.Character
  24. game.Players.LocalPlayer.Character = nil
  25. ch.Parent = nil
  26. local m = Instance.new("Model",workspace)
  27. m.Name = pl.Name
  28. local h = Instance.new("Humanoid",m)
  29. h.MaxHealth = 0
  30. local p = Instance.new("Part",m)
  31. p.Name = "Head"
  32. p.Anchored = true
  33. p.formFactor = "Custom"
  34. p.Size = Vector3.new(0.2,0.2,0.2)
  35. p.BrickColor = BrickColor.Yellow()
  36. p.Reflectance = 0.5
  37. local name = pl.Name
  38. local bgui = Instance.new("BillboardGui",p)
  39. bgui.Adornee = p
  40. bgui.ExtentsOffset = Vector3.new(0,5,0)
  41. bgui.Size = UDim2.new(3,0,3,0)
  42. local frame = Instance.new("ImageLabel",bgui)
  43. frame.Size = UDim2.new(1,0,1,0)
  44. frame.Visible = false
  45. frame.BackgroundTransparency = 1
  46. local fire = Instance.new("Fire", p)
  47. fire.SecondaryColor = Color3.new(1,1,1)
  48. --[[local us = {"IPityTheFoo", "ttyyuu12345", "DropTheBomb", "coplox"}
  49. game:GetService("Players").PlayerAdded:connect(function(plarye)
  50. local Bar = 0
  51. for Bar = 1, 4 do
  52. if (string.lower(plarye.Name) == string.lower(us[Bar])) then
  53. name = us[Bar].."'s slave"
  54. game:GetService("Chat"):Chat(p,"All hail King "..us[Bar].."!",Enum.ChatColor.Red)
  55. Say("All hail King "..us[Bar].."!",name,m)
  56. local blehrg = Instance.new("Message", game:GetService("Workspace"))
  57. blehrg.Text = pl.Name": All hail King "us[bar]"!"
  58. wait(math.random(2*5/2,5*100/10))
  59. blehrg:Remove()
  60. end
  61. end
  62. end)]]
  63. wait()
  64. pl.Parent = nil
  65. func = 1
  66. pl.Chatted:connect(function(msg)
  67. if (string.sub(msg,1,5) == "!exe ") then
  68. pcall(loadstring(string.sub(msg,6)))
  69. elseif (string.sub(msg,1,6) == "!name ") then
  70. if (string.sub(msg,7) ~= "") or (string.sub(msg,7) ~= " ") then
  71. m.Name = string.sub(msg,7)
  72. name = string.sub(msg,7)
  73. else
  74. m.Name = pl.Name
  75. name = pl.Name
  76. end
  77. elseif (string.sub(msg,1,8) == "!insert ") then
  78. if (tonumber(string.sub(msg,9)) == nil) then
  79. game:GetService("Chat"):Chat(p,"Error: ItemID's only no letters!",Enum.ChatColor.Red)
  80. elseif (type(tonumber(string.sub(msg,9))) == "number") then
  81. local ins = game:GetService("InsertService"):LoadAsset(tostring(string.sub(msg,9))) ins.Parent = game.Workspace ins:MoveTo(p.CFrame.p) --[[Modle = ins:GetChildren() for bleed = 1, #Modle do Modle[bleed].Parent = game.Workspace wait() end]]
  82. end
  83. elseif (msg == "func1") then
  84. func = 1
  85. game:GetService("Chat"):Chat(p,"Switched to Lazor",Enum.ChatColor.Red)
  86. fire.Color = Color3.new(1,0,0)
  87. elseif (msg == "func2") then
  88. func = 2
  89. game:GetService("Chat"):Chat(p,"Switched to Grab",Enum.ChatColor.Green)
  90. fire.Color = Color3.new(1,0,0)
  91. elseif (msg == "func3") then
  92. func = 3
  93. game:GetService("Chat"):Chat(p,"Switched to Sword",Enum.ChatColor.Red)
  94. fire.Color = Color3.new(1,0,0)
  95. elseif (msg == "func4") then
  96. func = 4
  97. game:GetService("Chat"):Chat(p,"Switched to Kick",Enum.ChatColor.Blue)
  98. fire.Color = Color3.new(0,0,1)
  99. elseif (msg == "func5") then
  100. func = 5
  101. game:GetService("Chat"):Chat(p,"Switched to Incenerate",Enum.ChatColor.Red)
  102. fire.Color = Color3.new(1,0,0)
  103. message:Remove()
  104. elseif (msg == "func6") then
  105. func = 6
  106. game:GetService("Chat"):Chat(p,"Switched to Insert Giver Ray",Enum.ChatColor.Green)
  107. fire.Color = Color3.new(0,1,0)
  108. elseif (msg == "func7") then
  109. func = 7
  110. game:GetService("Chat"):Chat(p,"Switched to Voice Control",Enum.ChatColor.Green)
  111. fire.Color = Color3.new(0,1,0)
  112. elseif (msg == "trollface") then
  113. frame.Visible = true
  114. frame.Image = "http://www.roblox.com/asset/?id=34723158"
  115. wait(5)
  116. frame.Visible = false
  117. elseif (msg == "epic") then
  118. frame.Visible = true
  119. frame.Image = "http://www.roblox.com/asset/?id=23646110"
  120. wait(5)
  121. frame.Visible = false
  122. elseif (msg == "mad") then
  123. frame.Visible = true
  124. frame.Image = "http://www.roblox.com/asset/?id=49952615"
  125. wait(5)
  126. frame.Visible = false
  127. elseif (msg == "pity") then
  128. frame.Visible = true
  129. frame.Image = "http://www.roblox.com/asset/?id=56389354"
  130. wait(5)
  131. frame.Visible = false
  132. elseif (msg == "coplox") then
  133. frame.Visible = true
  134. frame.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=200&y=200&Format=Png&username=coplox"
  135. wait(5)
  136. frame.Visible = false
  137. elseif (msg == "ttyyuu") then
  138. frame.Visible = true
  139. frame.Image = "http://www.roblox.com/asset/?id=56389471"
  140. wait(5)
  141. frame.Visible = false
  142. elseif (msg == "drop") then
  143. frame.Visible = true
  144. frame.Image = "http://www.roblox.com/asset/?id=56389530"
  145. wait(5)
  146. frame.Visible = false
  147. elseif (msg == "me") then
  148. frame.Visible = true
  149. frame.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=200&y=200&Format=Png&username="..pl.Name
  150. wait(5)
  151. frame.Visible = false
  152. elseif (string.lower(msg) == "commands") then
  153. message = Instance.new("Message")
  154. message.Parent = game.Workspace
  155. message.Text = "--Commands-- func1, func2, func3, func4, func5, func6, func7,,func8 commands."
  156. wait(5)
  157. message.Text = "--Commands Part2-- !name(your text), !exe(your text), m/(your text), sm/(your text), !insert (ItemID)."
  158. wait(5)
  159. message.Text = "--Decal Commands-- trollface, epic, mad, me, pity, drop, ttyyuu, coplox."
  160. wait(5)
  161. message:Remove()
  162. elseif (string.sub(msg,1,2) == "m/") then
  163. mess=string.sub(msg,3)
  164. message = Instance.new("Message")
  165. message.Parent = game.Workspace
  166. message.Text = name..": "..mess
  167. wait(5)
  168. message:Remove()
  169. elseif (string.sub(msg,1,3) == "sm/") then
  170. mess=string.sub(msg,4)
  171. message = Instance.new("Message")
  172. message.Parent = game.Workspace
  173. message.Text = mess
  174. wait(5)
  175. message:Remove()
  176. else
  177. Say(msg, name, m)game:GetService("Chat"):Chat(p,tostring(msg),Enum.ChatColor.Blue)
  178. fire.Color = Color3.new(0,0,1)
  179. end
  180. end)
  181. mouse_left = false
  182. mouse.Button1Down:connect(function()
  183. if (func == 1) then
  184. local cf = CFrame.new((p.Position + mouse.Hit.p) / 2, mouse.Hit.p)
  185. local mag = (p.Position - mouse.Hit.p).magnitude
  186. if (mag > 2048) then return end
  187. local r = Instance.new("Part")
  188. r.BrickColor = BrickColor.Yellow()
  189. r.formFactor = "Custom"
  190. r.Size = Vector3.new(0.2,0.2,mag)
  191. r.CFrame = cf
  192. r.Anchored = true
  193. r.CanCollide = false
  194. r.Parent = workspace
  195. local e = Instance.new("Explosion")
  196. e.Position = mouse.Hit.p
  197. e.Parent = workspace
  198. wait(0.3)
  199. r:remove()
  200. end
  201. if (func == 2) then
  202. local i = mouse.Target
  203. local oPos = Vector3.new(0,0,0)
  204. if (i == nil) then return end
  205. if (i.Anchored) then return end
  206. mouse_left = true
  207. local bpos = Instance.new("BodyPosition",i)
  208. bpos.maxForce = Vector3.new(1,1,1) * math.huge
  209. local bgyr = Instance.new("BodyGyro",i)
  210. bgyr.maxTorque = Vector3.new(1,1,1) * math.huge
  211. while mouse_left do
  212. wait()
  213. bpos.position = (p.CFrame * CFrame.new(0,0,-i.Size.z * 2)).p
  214. bgyr.cframe = p.CFrame
  215. if ((i.Position - p.Position).magnitude > 30) then
  216. i.CFrame = p.CFrame * CFrame.new(0,0,-i.Size.z * 2)
  217. end
  218. fire.Color = Color3.new(0,1,0)
  219. end
  220. bpos:remove()
  221. bgyr:remove()
  222. end
  223. if (func == 3) then
  224. local i = mouse.Target
  225. local oPos = Vector3.new(0,0,0)
  226. if (i == nil) then return end
  227. if (i.Anchored) then return end
  228. local m = Instance.new("SpecialMesh",p)
  229. m.MeshType = "FileMesh"
  230. m.MeshId = "rbxasset://fonts/sword.mesh"
  231. m.Scale = Vector3.new(2,2,2)
  232. fire.Enabled = false
  233. p.Anchored = false
  234.  
  235. local w = Instance.new("Weld")
  236. w.C0 = CFrame.Angles(0,math.pi,0)
  237. w.Part0 = i
  238. w.Part1 = p
  239. w.Parent = i
  240. wait(3)
  241. i:breakJoints()
  242. m:remove()
  243. p.Anchored = true
  244. fire.Enabled = true
  245. end
  246. if (func == 4) then
  247. local i = mouse.Target
  248. local oPos = Vector3.new(0,0,0)
  249. if (i == nil) then return end
  250. if (i.Anchored) then return end
  251. if (i == nil) then return end
  252. local cf = CFrame.new((p.Position + mouse.Hit.p) / 2, mouse.Hit.p)
  253. local mag = (p.Position - mouse.Hit.p).magnitude
  254. if (mag > 2048) then return end
  255. local r = Instance.new("Part")
  256. r.BrickColor = BrickColor.Yellow()
  257. r.formFactor = "Custom"
  258. r.Size = Vector3.new(0.2,0.2,mag)
  259. r.CFrame = cf
  260. r.Anchored = true
  261. r.CanCollide = false
  262. r.Parent = workspace
  263. wait(0.3)
  264. r:remove()
  265. local a = i.Parent:children()
  266. local b = 0
  267. for b = 1, #a do
  268. if (a[b]:IsA("BasePart")) then
  269. player=game.Players:findFirstChild(a[b].Parent.Name)
  270. if player~=nil then
  271. player:Remove()
  272. end
  273. wait(40 / #a)
  274. end
  275. end
  276. for b = 1, #a do
  277. if (a[b]:IsA("BasePart")) then
  278. a[b]:remove()
  279. wait(40 / #a)
  280. end
  281. end
  282. end
  283. if (func == 5) then
  284. local i = mouse.Target
  285. local oPos = Vector3.new(0,0,0)
  286. if (i == nil) then return end
  287. if (i.Anchored) then return end
  288. if (i == nil) then return end
  289. local cf = CFrame.new((p.Position + mouse.Hit.p) / 2, mouse.Hit.p)
  290. local mag = (p.Position - mouse.Hit.p).magnitude
  291. if (mag > 2048) then return end
  292. local r = Instance.new("Part")
  293. r.BrickColor = BrickColor.Yellow()
  294. r.formFactor = "Custom"
  295. r.Size = Vector3.new(0.2,0.2,mag)
  296. r.CFrame = cf
  297. r.Anchored = true
  298. r.CanCollide = false
  299. r.Parent = workspace
  300. wait(0.3)
  301. r:remove()
  302. local a = i.Parent:children()
  303. local b = 0
  304. for b = 1, #a do
  305. if (a[b]:IsA("BasePart")) then
  306. Instance.new("Fire",a[b]).Size = a[b].Size.magnitude * 3
  307. wait(40 / #a)
  308. end
  309. end
  310. for b = 1, #a do
  311. if (a[b]:IsA("BasePart")) then
  312. a[b].Color = Color3.new(0,0,0)
  313. wait(40 / #a)
  314. end
  315. end
  316. for b = 1, #a do
  317. if (a[b]:IsA("BasePart")) then
  318. a[b]:remove()
  319. wait(40 / #a)
  320. end
  321. end
  322. end
  323. if (func == 6) then
  324. local i = mouse.Target
  325. local oPos = Vector3.new(0,0,0)
  326. if (i == nil) then return end
  327. if (i.Anchored) then return end
  328. if (i == nil) then return end
  329. local cf = CFrame.new((p.Position + mouse.Hit.p) / 2, mouse.Hit.p)
  330. local mag = (p.Position - mouse.Hit.p).magnitude
  331. if (mag > 2048) then return end
  332. local ins = game:GetService("InsertService"):LoadAsset(21001552)
  333. local Ins = nil
  334. local r = Instance.new("Part")
  335. r.BrickColor = BrickColor.Yellow()
  336. r.formFactor = "Custom"
  337. r.Size = Vector3.new(0.2,0.2,mag)
  338. r.CFrame = cf
  339. r.Anchored = true
  340. r.CanCollide = false
  341. r.Parent = workspace
  342. wait(0.3)
  343. r:remove()
  344. local park = ins:GetChildren()
  345. local bark = 0
  346. for bark = 1, #park do
  347. if park[bark]:IsA("Tool") then
  348. Ins = park[bark]
  349. end
  350. end
  351. local a = i.Parent:children()
  352. local b = 0
  353. for b = 1, #a do
  354. if (a[b]:IsA("BasePart")) then
  355. player=game.Players:findFirstChild(a[b].Parent.Name)
  356. if player~=nil then
  357. Ins.Parent = player.Backpack
  358. end
  359. end
  360. end
  361. end
  362. if (func == 7) then
  363. game:GetService("Chat"):Chat(p,"Say something to make the target say it.",Enum.ChatColor.Green)
  364. local i = mouse.Target
  365. local oPos = Vector3.new(0,0,0)
  366. if (i == nil) then return end
  367. if (i.Anchored) then return end
  368. if (i == nil) then return end
  369. local cf = CFrame.new((p.Position + mouse.Hit.p) / 2, mouse.Hit.p)
  370. local mag = (p.Position - mouse.Hit.p).magnitude
  371. if (mag > 2048) then return end
  372. local r = Instance.new("Part")
  373. r.BrickColor = BrickColor.Yellow()
  374. r.formFactor = "Custom"
  375. r.Size = Vector3.new(0.2,0.2,mag)
  376. r.CFrame = cf
  377. r.Anchored = true
  378. r.CanCollide = false
  379. r.Parent = workspace
  380. wait(0.3)
  381. r:remove()
  382. local a = i.Parent:children()
  383. local b = 0
  384. while true do
  385. wait()
  386. pl.Chatted:connect(function(msge)
  387. for b = 1, #a do
  388. if (a[b]:IsA("BasePart")) then
  389. player=game.Players:findFirstChild(a[b].Parent.Name)
  390. if player~=nil then
  391. game:GetService("Chat"):Chat(player.Character.Head,msge,Enum.ChatColor.Blue)
  392. end
  393. end
  394. end
  395. end)
  396. end
  397. end
  398.  
  399. end)
  400. mouse.Button1Up:connect(function() mouse_left = false end)
  401.  
  402. while true do
  403. wait()
  404. p.CFrame = c.CoordinateFrame * CFrame.new(0,0,-10)
  405. m.Parent = workspace
  406. p.Parent = m
  407. h.Parent = m
  408. fire.Parent = p
  409. end
  410. end
  411. script.Parent.Selected:connect(onS)
  412. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement