Advertisement
H3VL

ricks portal gun

Oct 24th, 2017
1,773
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.35 KB | None | 0 0
  1. --[[
  2. Objects Skipped: 10
  3. LocalScript: 1
  4. Script: 7
  5. UnionOperation: 2
  6. --]]
  7.  
  8. local portal_gun = Instance.new("Tool")
  9. local part = Instance.new("Part")
  10. local part_2 = Instance.new("Part")
  11. local part_3 = Instance.new("Part")
  12. local part_4 = Instance.new("Part")
  13. local parttounion_strong_joint = Instance.new("ManualWeld")
  14. local part_5 = Instance.new("Part")
  15. local part_6 = Instance.new("Part")
  16. local part_7 = Instance.new("Part")
  17. local part_8 = Instance.new("Part")
  18. local part_9 = Instance.new("Part")
  19. local particleemitter = Instance.new("ParticleEmitter")
  20. local part_10 = Instance.new("Part")
  21. local part_11 = Instance.new("Part")
  22. local parttounion_strong_joint_2 = Instance.new("ManualWeld")
  23. local part_12 = Instance.new("Part")
  24. local surfacegui = Instance.new("SurfaceGui")
  25. local textlabel = Instance.new("TextLabel")
  26. local part_13 = Instance.new("Part")
  27. local buildsound = Instance.new("Sound")
  28. local open = Instance.new("Sound")
  29. local color = Instance.new("NumberValue")
  30. local firsttime = Instance.new("BoolValue")
  31. local currentcolor = Instance.new("NumberValue")
  32. local teleporters = Instance.new("Model")
  33. local red = Instance.new("Part")
  34. local enabled = Instance.new("IntValue")
  35. local ori = Instance.new("StringValue")
  36. local decal = Instance.new("Decal")
  37. local decal_2 = Instance.new("Decal")
  38. local blue = Instance.new("Part")
  39. local enabled_2 = Instance.new("IntValue")
  40. local ori_2 = Instance.new("StringValue")
  41. local decal_3 = Instance.new("Decal")
  42. local decal_4 = Instance.new("Decal")
  43.  
  44. portal_gun.GripUp = Vector3.new(1, 0.015, 0)
  45. portal_gun.GripRight = Vector3.new(0.015, -1, 0)
  46. portal_gun.Name = "Portal Gun"
  47. portal_gun.Grip = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1.555)
  48. portal_gun.CanBeDropped = false
  49. portal_gun.Parent = game.StarterPack
  50. part.Shape = Enum.PartType.Cylinder
  51. part.Size = Vector3.new(1.04, 0.3, 0.48)
  52. part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  53. part.Orientation = Vector3.new(-0.02, 90, 0)
  54. part.BrickColor = BrickColor.new("Pearl")
  55. part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  56. part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  57. part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  58. part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  59. part.Color = Color3.new(0.905882, 0.905882, 0.92549)
  60. part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  61. part.Parent = portal_gun
  62. part.CFrame = CFrame.new(24.058, 1.129, 7.149) * CFrame.Angles(0, 1.571, 0)
  63. part_2.Shape = Enum.PartType.Cylinder
  64. part_2.Size = Vector3.new(0.2, 0.31, 0.2)
  65. part_2.Orientation = Vector3.new(0, 180, -3.64)
  66. part_2.Material = Enum.Material.Neon
  67. part_2.BrickColor = BrickColor.new("Lime green")
  68. part_2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  69. part_2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  70. part_2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  71. part_2.Color = Color3.new(0, 1, 0)
  72. part_2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  73. part_2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  74. part_2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  75. part_2.Parent = portal_gun
  76. part_2.CFrame = CFrame.new(25.217, 1.183, 7.149) * CFrame.Angles(3.142, 0, 3.078)
  77. part_3.Shape = Enum.PartType.Cylinder
  78. part_3.Size = Vector3.new(0.2, 0.2, 0.2)
  79. part_3.Orientation = Vector3.new(11.67, -90, -90)
  80. part_3.BottomSurface = Enum.SurfaceType.Smooth
  81. part_3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  82. part_3.TopSurface = Enum.SurfaceType.Smooth
  83. part_3.BrickColor = BrickColor.new("Really black")
  84. part_3.Parent = portal_gun
  85. part_3.CFrame = CFrame.new(24.039, 1.194, 7.114) * CFrame.Angles(1.571, -1.367, 0)
  86. part_4.Size = Vector3.new(0.2, 0.24, 0.99)
  87. part_4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  88. part_4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  89. part_4.Orientation = Vector3.new(0, 180, -3.64)
  90. part_4.BrickColor = BrickColor.new("Really black")
  91. part_4.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  92. part_4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  93. part_4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  94. part_4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  95. part_4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  96. part_4.Parent = portal_gun
  97. part_4.CFrame = CFrame.new(25.217, 1.191, 7.164) * CFrame.Angles(3.142, 0, 3.078)
  98. parttounion_strong_joint.Part1 = union
  99. parttounion_strong_joint.C0 = CFrame.new(-0.1, 0.12, 0.495) * CFrame.Angles(-1.571, 0, -3.142)
  100. parttounion_strong_joint.C1 = CFrame.new(-0.334, -0.239, 0.463) * CFrame.Angles(-1.571, 0, -3.142)
  101. parttounion_strong_joint.Part0 = part_4
  102. parttounion_strong_joint.Name = "Part-to-Union Strong Joint"
  103. parttounion_strong_joint.Parent = part_4
  104. part_5.Shape = Enum.PartType.Cylinder
  105. part_5.Size = Vector3.new(1.04, 0.3, 0.48)
  106. part_5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  107. part_5.Orientation = Vector3.new(-0.02, 90, 0)
  108. part_5.BrickColor = BrickColor.new("Pearl")
  109. part_5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  110. part_5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  111. part_5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  112. part_5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  113. part_5.Color = Color3.new(0.905882, 0.905882, 0.92549)
  114. part_5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  115. part_5.Parent = portal_gun
  116. part_5.CFrame = CFrame.new(24.058, 1.139, 7.149) * CFrame.Angles(0, 1.571, 0)
  117. part_6.Shape = Enum.PartType.Cylinder
  118. part_6.Size = Vector3.new(0.2, 0.31, 0.2)
  119. part_6.Orientation = Vector3.new(0, 180, -3.64)
  120. part_6.Material = Enum.Material.Neon
  121. part_6.BrickColor = BrickColor.new("Lime green")
  122. part_6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  123. part_6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  124. part_6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  125. part_6.Color = Color3.new(0, 1, 0)
  126. part_6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  127. part_6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  128. part_6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  129. part_6.Parent = portal_gun
  130. part_6.CFrame = CFrame.new(25.217, 1.183, 6.819) * CFrame.Angles(3.142, 0, 3.078)
  131. part_7.Shape = Enum.PartType.Cylinder
  132. part_7.Size = Vector3.new(0.2, 0.47, 0.45)
  133. part_7.Orientation = Vector3.new(3.47, -90, -90)
  134. part_7.BottomSurface = Enum.SurfaceType.Smooth
  135. part_7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  136. part_7.TopSurface = Enum.SurfaceType.Smooth
  137. part_7.BrickColor = BrickColor.new("Really black")
  138. part_7.Parent = portal_gun
  139. part_7.CFrame = CFrame.new(24.994, 1.212, 7.139) * CFrame.Angles(1.571, -1.51, 0)
  140. part_8.Shape = Enum.PartType.Cylinder
  141. part_8.Size = Vector3.new(0.2, 0.31, 0.2)
  142. part_8.Orientation = Vector3.new(0, 180, -3.64)
  143. part_8.Material = Enum.Material.Neon
  144. part_8.BrickColor = BrickColor.new("Lime green")
  145. part_8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  146. part_8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  147. part_8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  148. part_8.Color = Color3.new(0, 1, 0)
  149. part_8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  150. part_8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  151. part_8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  152. part_8.Parent = portal_gun
  153. part_8.CFrame = CFrame.new(25.217, 1.183, 7.509) * CFrame.Angles(3.142, 0, 3.078)
  154. part_9.Size = Vector3.new(0.2, 0.2, 0.2)
  155. part_9.BottomSurface = Enum.SurfaceType.Smooth
  156. part_9.Orientation = Vector3.new(0, 0, 3.64)
  157. part_9.Material = Enum.Material.SmoothPlastic
  158. part_9.Color = Color3.new(0.972549, 0.972549, 0.972549)
  159. part_9.BrickColor = BrickColor.new("Institutional white")
  160. part_9.TopSurface = Enum.SurfaceType.Smooth
  161. part_9.Transparency = 1
  162. part_9.Parent = portal_gun
  163. part_9.CFrame = CFrame.new(24.98, 1.464, 7.142) * CFrame.Angles(0, 0, 0.064)
  164. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.1), NumberSequenceKeypoint.new(1, 0.1)})
  165. particleemitter.Speed = NumberRange.new(0)
  166. particleemitter.LightEmission = 1
  167. particleemitter.Color = ColorSequence.new(Color3.new(0, 1, 0.164706), Color3.new(0, 1, 0.164706))
  168. particleemitter.Lifetime = NumberRange.new(0.2)
  169. particleemitter.Rotation = NumberRange.new(0, 360)
  170. particleemitter.Texture = "http://www.roblox.com/asset/?id=243098098"
  171. particleemitter.Rate = 300
  172. particleemitter.Parent = part_9
  173. part_10.Shape = Enum.PartType.Cylinder
  174. part_10.Size = Vector3.new(1.04, 0.3, 0.48)
  175. part_10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  176. part_10.Orientation = Vector3.new(-0.02, 90, 0)
  177. part_10.BrickColor = BrickColor.new("Pearl")
  178. part_10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  179. part_10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  180. part_10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  181. part_10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  182. part_10.Color = Color3.new(0.905882, 0.905882, 0.92549)
  183. part_10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  184. part_10.Parent = portal_gun
  185. part_10.CFrame = CFrame.new(24.058, 1.109, 7.149) * CFrame.Angles(0, 1.571, 0)
  186. part_11.Size = Vector3.new(1.31, 0.27, 1.03)
  187. part_11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  188. part_11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  189. part_11.Orientation = Vector3.new(0, 180, -3.64)
  190. part_11.BrickColor = BrickColor.new("Pearl")
  191. part_11.Color = Color3.new(0.905882, 0.905882, 0.92549)
  192. part_11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  193. part_11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  194. part_11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  195. part_11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  196. part_11.Parent = portal_gun
  197. part_11.CFrame = CFrame.new(24.653, 1.15, 7.154) * CFrame.Angles(3.142, 0, 3.078)
  198. parttounion_strong_joint_2.Part1 = union
  199. parttounion_strong_joint_2.C0 = CFrame.new(-0.655, 0.135, 0.515) * CFrame.Angles(-1.571, 0, -3.142)
  200. parttounion_strong_joint_2.C1 = CFrame.new(-0.324, -0.228, 0.493) * CFrame.Angles(-1.571, 0, -3.142)
  201. parttounion_strong_joint_2.Part0 = part_11
  202. parttounion_strong_joint_2.Name = "Part-to-Union Strong Joint"
  203. parttounion_strong_joint_2.Parent = part_11
  204. part_12.Size = Vector3.new(0.24, 0.27, 0.54)
  205. part_12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  206. part_12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  207. part_12.Orientation = Vector3.new(0, 180, -3.64)
  208. part_12.BrickColor = BrickColor.new("Maroon")
  209. part_12.Color = Color3.new(0.458824, 0, 0)
  210. part_12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  211. part_12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  212. part_12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  213. part_12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  214. part_12.Parent = portal_gun
  215. part_12.CFrame = CFrame.new(24.389, 1.155, 7.139) * CFrame.Angles(3.142, 0, 3.078)
  216. surfacegui.Face = Enum.NormalId.Top
  217. surfacegui.Parent = part_12
  218. textlabel.TextWrapped = true
  219. textlabel.BackgroundTransparency = 1
  220. textlabel.BackgroundColor3 = Color3.new(1, 1, 1)
  221. textlabel.TextScaled = true
  222. textlabel.TextSize = 96
  223. textlabel.Font = Enum.Font.SciFi
  224. textlabel.Size = UDim2.new(1, 0, 1, 0)
  225. textlabel.Text = "C-137"
  226. textlabel.TextColor3 = Color3.new(1, 0, 0.0156863)
  227. textlabel.Parent = surfacegui
  228. part_13.Shape = Enum.PartType.Cylinder
  229. part_13.Size = Vector3.new(1.04, 0.3, 0.48)
  230. part_13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  231. part_13.Orientation = Vector3.new(-0.02, 90, 0)
  232. part_13.BrickColor = BrickColor.new("Pearl")
  233. part_13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  234. part_13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  235. part_13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  236. part_13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  237. part_13.Color = Color3.new(0.905882, 0.905882, 0.92549)
  238. part_13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  239. part_13.Parent = portal_gun
  240. part_13.CFrame = CFrame.new(24.058, 1.119, 7.149) * CFrame.Angles(0, 1.571, 0)
  241. buildsound.Volume = 1
  242. buildsound.Name = "BuildSound"
  243. buildsound.Parent = portal_gun
  244. open.Volume = 1
  245. open.Name = "Open"
  246. open.Parent = portal_gun
  247. color.Value = 1
  248. color.Name = "Color"
  249. color.Parent = portal_gun
  250. firsttime.Value = true
  251. firsttime.Name = "FirstTime"
  252. firsttime.Parent = portal_gun
  253. currentcolor.Value = 23
  254. currentcolor.Name = "currentColor"
  255. currentcolor.Parent = portal_gun
  256. teleporters.Name = "Teleporters"
  257. teleporters.Parent = portal_gun
  258. red.Anchored = true
  259. red.CanCollide = false
  260. red.Size = Vector3.new(10, 5, 1)
  261. red.Orientation = Vector3.new(0, 90, 0)
  262. red.BottomSurface = Enum.SurfaceType.Smooth
  263. red.Name = "Red"
  264. red.Transparency = 1
  265. red.BrickColor = BrickColor.new("Bright red")
  266. red.Color = Color3.new(0.768628, 0.156863, 0.109804)
  267. red.TopSurface = Enum.SurfaceType.Smooth
  268. red.Parent = teleporters
  269. red.CFrame = CFrame.new(39.5, 979.3, 26) * CFrame.Angles(0, 1.571, 0)
  270. enabled.Value = 1
  271. enabled.Name = "Enabled"
  272. enabled.Parent = red
  273. ori.Name = "Ori"
  274. ori.Parent = red
  275. decal.Texture = "http://www.roblox.com/asset/?id=2324752"
  276. decal.Face = Enum.NormalId.Back
  277. decal.Parent = red
  278. decal_2.Texture = "http://www.roblox.com/asset/?id=2324752"
  279. decal_2.Parent = red
  280. blue.Anchored = true
  281. blue.CanCollide = false
  282. blue.Size = Vector3.new(10, 5, 1)
  283. blue.Orientation = Vector3.new(0, -90, 0)
  284. blue.BottomSurface = Enum.SurfaceType.Smooth
  285. blue.Name = "Blue"
  286. blue.Transparency = 1
  287. blue.BrickColor = BrickColor.new("Bright blue")
  288. blue.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  289. blue.TopSurface = Enum.SurfaceType.Smooth
  290. blue.Parent = teleporters
  291. blue.CFrame = CFrame.new(39.5, 974.3, 26) * CFrame.Angles(0, -1.571, 0)
  292. enabled_2.Value = 1
  293. enabled_2.Name = "Enabled"
  294. enabled_2.Parent = blue
  295. ori_2.Name = "Ori"
  296. ori_2.Parent = blue
  297. decal_3.Texture = "http://www.roblox.com/asset/?id=2324750"
  298. decal_3.Parent = blue
  299. decal_4.Texture = "http://www.roblox.com/asset/?id=2324750"
  300. decal_4.Face = Enum.NormalId.Back
  301. decal_4.Parent = blue
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement