Project Phoenix Download Roblox

  1. Roblox Phoenix International

Download Project PHOENIX for free. Project PHOENIX is a massive multiplayer 3D-space shooter. It simulates a universe where you can do everithing you want.

Aug 4th, 2016
Never
Not a member of Pastebin yet?Sign Up, it unlocks many cool features!
  1. char = p.Character
  2. fling = true
  3. falling = false
  4. --char.Shirt:Remove()
  5. --for i,v in pairs(char:GetChildren()) do if v:IsA('Pants') then v:Remove() end end
  6. for i,v in pairs(char:GetChildren()) do if v:IsA('Hat') then v.Handle:Remove() end end
  7. --shirt.Name = 'Shirt'
  8. --pants.Name = 'Pants'
  9. --char.Shirt.ShirtTemplate = 'http://www.roblox.com/asset/?id=451927425'
  10. --char.Pants.PantsTemplate = 'http://www.roblox.com/asset/?id=236412261'
  11. shoot = true
  12. punch = true
  13. neck = char.Torso.Neck
  14. wait()
  15. des = false
  16. torso = char.Torso
  17. char.Head.face.Texture = 'rbxassetid://332768867'
  18. local player = game.Players.LocalPlayer
  19. lig = Instance.new('PointLight',player.Character.Torso)
  20. m=player:GetMouse()
  21. bb = Instance.new('BillboardGui',player.Character.Head)
  22. function newRay(start,face,range,wat)
  23. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  24. hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  25. end
  26. torso=game.Players.LocalPlayer.Character.Torso
  27. local WorldUp = Vector3.new(0,1,0)
  28. local Orig = Vec1
  29. Vec2 = Vec2+Vector3.new(0,1,0)
  30. local Up = (WorldUp-WorldUp:Dot(Forward)*Forward).unit
  31. Forward = -Forward
  32. return CFrame.new(Orig.X,Orig.Y,Orig.Z,Right.X,Up.X,Forward.X,Right.Y,Up.Y,Forward.Y,Right.Z,Up.Z,Forward.Z)
  33. local A = Vector3.new(0,0,0)
  34. local CF = look2(A,Vector3.new(A.X,B.Y,B.Z))
  35. CF = CFr*(CF*CFrame.Angles(0,0,math.pi))
  36. if B.Y > 0 then
  37. elseif B.Y < 0 then
  38. else
  39. end
  40. local _,_,_,_,X,_,_,Y,_,_,Z,_ = CF:components()
  41. local Forward = (Vec2-CFr.p).unit
  42. Forward = -Forward
  43. return CFrame.new(CFr.X,CFr.Y,CFr.Z,Right.X,Up.X,Forward.X,Right.Y,Up.Y,Forward.Y,Right.Z,Up.Z,Forward.Z)
  44. local joint = j
  45. if v[1]:FindFirstChild('Weld') then
  46. if i > 1 then joint = t[i-1][1].CFrame*CFrame.new(0,0,d*.5) end
  47. local dir = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).unit
  48. local dis = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).magnitude
  49. --if v[1].CFrame.y<=workspace.Base.CFrame.y then pos = joint.p+(dir*(d*.5)) end
  50. local rel1 = inv:inverse()*pos
  51. local cf = look(CFrame.new(rel1),rel2)--CFrame.new(pos,pos-(dir*dis))*CFrame.fromEulerAnglesXYZ(r.x,r.y,r.z)
  52. v[2] = inv*cf
  53. end
  54. end
  55. local p = Instance.new('Part',char)
  56. p.BrickColor = BrickColor.new('Institutional white')
  57. p.FormFactor='Custom'
  58. p.TopSurface = 'SmoothNoOutlines'
  59. p.RightSurface = 'SmoothNoOutlines'
  60. p.FrontSurface = 'SmoothNoOutlines'
  61. p:BreakJoints() -- sometimes the parts are stuck to something so you have to breakjoints them
  62. mesh.Scale = Vector3.new(1,1,4)
  63. w.Part0 = aa1[i-1] and aa1[i-1][1] or torso
  64. w.Name = 'Weld'
  65. aa1[i] = {p,p.CFrame}
  66. end
  67. game:service'RunService'.Stepped:connect(function()
  68. simulate(torso.CFrame*CFrame.new(0,0.9,.5),.6,torso,Vector3.new(),aa1)
  69. bb.AlwaysOnTop = true
  70. bb.StudsOffset = Vector3.new(0,1,0)
  71. gui.Text = '* '
  72. gui.Position=UDim2.new(0,57,0,-40)
  73. gui.BackgroundColor3=Color3.new(0,0,0)
  74. gui.TextScaled = true
  75. gui.TextYAlignment = 'Top'
  76. gui.BorderColor3 = Color3.new(0,0,0)
  77. gui1=Instance.new('TextButton',bb)
  78. gui1.Size = UDim2.new(0,190,0,51)
  79. gui1.TextColor3 = Color3.new(255,255,255)
  80. jump2 = true
  81. img = Instance.new('ImageLabel',bb)
  82. img.Position = UDim2.new(0,10,0,-41)
  83. img.BorderColor3 = Color3.new(0,0,0)
  84. soka = Instance.new('Sound',char)
  85. soka.SoundId = 'http://www.roblox.com/asset/?id = 447199232'
  86. boom = Instance.new('Sound',char)
  87. boom.SoundId = 'http://www.roblox.com/asset/?id = 447041606'
  88. boom2 = Instance.new('Sound',char)
  89. boom2.SoundId = 'http://www.roblox.com/asset/?id = 449025737'
  90. boom3 = Instance.new('Sound',char)
  91. boom3.SoundId = 'http://www.roblox.com/asset/?id = 450719019'
  92. tps = Instance.new('Sound',char)
  93. tps.SoundId = 'http://www.roblox.com/asset/?id = 449860746'
  94. asd = Instance.new('Sound',char)
  95. asd.SoundId = 'http://www.roblox.com/asset/?id = 447310433'
  96. asd1 = Instance.new('Sound',char)
  97. asd1.SoundId = 'http://www.roblox.com/asset/?id = 358280695'
  98. asd2 = Instance.new('Sound',char)
  99. asd2.SoundId = 'http://www.roblox.com/asset/?id = 386713054'
  100. asd2.Volume = 5
  101. asd3.SoundId = 'http://www.roblox.com/asset/?id = 378387996'
  102. asd4 = Instance.new('Sound',char)
  103. asd4.SoundId = 'http://www.roblox.com/asset/?id = 401258325'
  104. asd5 = Instance.new('Sound',char)
  105. asd5.SoundId = 'http://www.roblox.com/asset/?id = 362252261'
  106. gas = Instance.new('Sound',char)
  107. gas.SoundId = 'http://www.roblox.com/asset/?id = 345052019'
  108. asd6.SoundId = 'http://www.roblox.com/asset/?id = 401258325'
  109. function play(play)
  110. wait(0.05)
  111. end
  112. ------------
  113. local parts = {}
  114. local p = Instance.new('Part',char)
  115. p.Transparency = 0.5
  116. p.BottomSurface = 0
  117. p.BrickColor = BrickColor.new('Institutional white')
  118. p.CFrame = CFrame.new(origin+dir*i*size)*CFrame.Angles(math.random()*math.pi,math.random()*math.pi,math.random()*math.pi)
  119. parts[i] = {p,CFrame.Angles(math.random()*math.pi/5,math.random()*math.pi/5,math.random()*math.pi/5)}
  120. end
  121. while parts do
  122. if v[1].Parent char then
  123. else
  124. break
  125. end
  126. end
  127. end
  128. --[[-- listen for their chatting
  129. a = string.len(message)
  130. gui.Visible = true
  131. des = false
  132. print(a)
  133. gui.Text = '
  134. gui.Text =gui.Text..message:sub(i,i)
  135. end
  136. end)]]--
  137. if k 'g' then
  138. end
  139. if k 'r' then
  140. asd4:Play()
  141. end)
  142. if k 'q' then
  143. asd3:Play()
  144. end)
  145. if k 'z' then
  146. end)
  147. if k 'c' then
  148. end)
  149. if k 'b' then
  150. asd6:Play()
  151. end)
  152. m.KeyDown:connect(function(k)
  153. end
  154. m.KeyDown:connect(function(k)
  155. end
  156. m.KeyDown:connect(function(k)
  157. char.Head.face.Texture = 'rbxassetid://444037452'
  158. end)
  159. if k:byte() 51 then
  160. char.Head.face.Texture = 'rbxassetid://332768867'
  161. end)
  162. if k:byte() 48 then
  163. hum.WalkSpeed = 16
  164. end)
  165. if m 'Okay.' then
  166. end
  167. m.KeyDown:connect(function(k)
  168. if des true then
  169. gui.Text = '* '
  170. img.Visible = false
  171. end
  172. m.KeyDown:connect(function(key)
  173. if tp true then
  174. tps:Play()
  175. for i,v in pairs(char:GetChildren()) do if v:IsA('Part') then v.Transparency = 1
  176. wait(0.5)
  177. for i,v in pairs(char:GetChildren()) do if v:IsA('Part') then v.Transparency = 0
  178. char.HumanoidRootPart.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
  179. game.Lighting.face.Parent = char.Head
  180. end
  181. end)
  182. if key 't' then
  183. punch2 = false
  184. ChatService:Chat(char.Head, 'Mind if I get Serious?')
  185. local ChatService = game:GetService('Chat')
  186. ChatService:Chat(char.Head ,'Killer Move: Serious Series...')
  187. local ChatService = game:GetService('Chat')
  188. neck.C0 = neckp
  189. org = char.Torso['Left Shoulder'].C0
  190. char.Torso['Left Shoulder'].C0 = char.Torso['Left Shoulder'].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  191. killbrick2 = Instance.new('Part',char)
  192. killbrick2.Transparency = 1
  193. killbrick2.CanCollide = true
  194. killbrick2.CanCollide = false
  195. killbrick2.Anchored = true
  196. killbrick2.CFrame = char.Torso.CFrame * CFrame.new(0,0,-1005)
  197. killbrick2.Touched:connect(function(h)
  198. if x then
  199. if x.Parent.Name game.Players.LocalPlayer.Name then
  200. else safe = false
  201. if x then
  202. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 900
  203. local bodyforc = Instance.new('BodyForce', h.Parent.Torso)
  204. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  205. x.Parent:BreakJoints()
  206. safe = true
  207. end
  208. end)
  209. rng.Anchored = true
  210. rng.BrickColor = BrickColor.new('Institutional white')
  211. rng.FormFactor = 3
  212. rng.Size = Vector3.new(1, 1, 1)
  213. rng.TopSurface = 0
  214. rng.CFrame = char['Left Arm'].CFrame * CFrame.new(0,-2,0)
  215. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  216. rngm.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  217. local rng1 = Instance.new('Part', char)
  218. rng1.BrickColor = BrickColor.new('Institutional white')
  219. rng1.FormFactor = 3
  220. rng1.Size = Vector3.new(1, 1, 1)
  221. rng1.TopSurface = 0
  222. rng1.CFrame = char['Left Arm'].CFrame * CFrame.new(0,-2,0)
  223. rng1.CFrame = rng1.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  224. rngm1.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  225. stream(p.p,((p*Vector3.new(-0.7,0,1))-p.p).unit,90,5) -- 20 is number of parts, 6 is distance between each one
  226. stream(p.p,((p*Vector3.new(0.7,0,1))-p.p).unit,90,5) -- same here
  227. local rng2 = Instance.new('Part', char)
  228. rng2.BrickColor = BrickColor.new('Institutional white')
  229. rng2.FormFactor = 3
  230. rng2.Size = Vector3.new(1, 1, 1)
  231. rng2.TopSurface = 0
  232. rng2.CFrame = char['Left Arm'].CFrame * CFrame.new(0,-2,0)
  233. rng2.CFrame = rng2.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  234. rngm2.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  235. wait(0.1)
  236. boom3:Play()
  237. for i = 1, 35, 0.5 do
  238. rngm.Scale = Vector3.new(50 + i*2, 10 + i*2, 2.5+ i*4)
  239. rngm1.Scale = Vector3.new(50 + i*2, 1.4 + i*2, 1.4+ i*4)
  240. rngm2.Scale = Vector3.new(50 + i*2, 10 + i*2, 1.2+ i*4)
  241. wait()
  242. wait()
  243. rng1:Destroy()
  244. killbrick2:Remove()
  245. char.Torso['Left Shoulder'].C0 = org
  246. punch2 = true
  247. wait()
  248. wait(.1)
  249. end)
  250. m.KeyDown:connect(function(key)
  251. if punch true then
  252. org = char.Torso['Left Shoulder'].C0
  253. char.Torso['Left Shoulder'].C0 = char.Torso['Left Shoulder'].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  254. killbrick.Size = Vector3.new(5,1,5)
  255. killbrick:BreakJoints()
  256. local wel = Instance.new('Weld',killbrick)
  257. wel.Part1 = char['Left Arm']
  258. force = 90
  259. killbrick.Touched:connect(function(h)
  260. if x.Health >= 6000 then
  261. end
  262. fling = true
  263. local stop = h.Parent.Torso.Velocity
  264. if x.Parent.Name game.Players.LocalPlayer.Name then
  265. else safe = false
  266. if x then
  267. if fling true then
  268. if fling false then
  269. end
  270. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * force
  271. local bodyforc = Instance.new('BodyForce', h.Parent.Torso)
  272. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  273. x:TakeDamage(5000)
  274. safe = true
  275. h.Parent.Torso.Velocity = stop
  276. end
  277. end)
  278. rng.Anchored = true
  279. rng.BrickColor = BrickColor.new('Institutional white')
  280. rng.FormFactor = 3
  281. rng.Size = Vector3.new(1, 1, 1)
  282. rng.TopSurface = 0
  283. rng.CFrame = char['Left Arm'].CFrame * CFrame.new(0,-2,0)
  284. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  285. rngm.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  286. wait(0.1)
  287. boom2:Play()
  288. for i = 1, 10, .4 do
  289. end
  290. rng:Destroy()
  291. wait(0.5)
  292. wait(1)
  293. punch = true
  294. end)()
  295. end
  296. end
  297. m.KeyDown:connect(function(key)
  298. if jump true then
  299. local rng = Instance.new('Part', char)
  300. rng.BrickColor = BrickColor.new('Institutional white')
  301. rng.FormFactor = 3
  302. rng.Size = Vector3.new(1, 1, 1)
  303. rng.TopSurface = 0
  304. rng.Position = torso.Position - Vector3.new(0,2,0)
  305. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  306. rngm.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  307. wait(0.1)
  308. BV.maxForce = Vector3.new(0,20000,0)
  309. BV.velocity = Vector3.new(0,100,0)
  310. coroutine.wrap(function()
  311. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  312. wait()
  313. wait()
  314. wait(1)
  315. for i,v in pairs(torso:GetChildren()) do if v:IsA('BodyVelocity') then
  316. v:Destroy() jumping2 = true falling = true wait(0.3) jumping2 = false falling = false wait(1.7) jump = true hum.WalkSpeed = 16 falling = false
  317. wait()
  318. wait(.1)
  319. end)
  320. if key 'n' then
  321. if falling true then
  322. if jumping2 true then
  323. jump = false
  324. BV.maxForce = Vector3.new(0,-20000,0)
  325. BV.velocity = Vector3.new(0,-70,0)
  326. local rng = Instance.new('Part', char)
  327. rng.BrickColor = BrickColor.new('Institutional white')
  328. rng.FormFactor = 3
  329. rng.Size = Vector3.new(1, 1, 1)
  330. rng.TopSurface = 0
  331. rng.Position = torso.Position - Vector3.new(0,2,0)
  332. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  333. rngm.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  334. boom:Play()
  335. for i = 1, 60, 2 do
  336. rng.Transparency = i/60
  337. end
  338. rng:Destroy()
  339. for i,v in pairs(torso:GetChildren()) do if v:IsA('BodyVelocity') then
  340. v:Destroy() wait(2) jumping2 = true hum.WalkSpeed = 16
  341. wait()
  342. wait(.1)
  343. end
  344. end)
  345. if k 'f' then
  346. asd2:Stop()
  347. asd6:Stop()
  348. end
Project Phoenix Download Roblox
RAW Paste Data

Roblox Phoenix International