Advertisement
GForcebit

Portal House

Jul 19th, 2018
391
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.93 KB | None | 0 0
  1. --Original script: https://pastebin.com/pVp4WzFf --
  2. name = game.Players.LocalPlayer.Name
  3. me = game.Players[name]
  4. char = me.Character
  5.  
  6. allowed = {"GForcebot"}
  7.  
  8. basec = BrickColor.new("Bright green")
  9. wallc = BrickColor.new("Brown")
  10. windc = BrickColor.new("Light blue")
  11. mod = Instance.new("Model")
  12. mod.Parent = workspace
  13. mod.Name = "xSoulsHouse"
  14.  
  15. startpoint = CFrame.new(0,700,0)
  16.  
  17. base = Instance.new("Part")
  18. base.Parent = mod
  19. base.formFactor = 0
  20. base.Size = Vector3.new(250,2,250)
  21. base.CFrame = startpoint * CFrame.new(50,0,50)
  22. base.BrickColor = basec
  23. base.Anchored = true
  24. basemesh = Instance.new("CylinderMesh")
  25. basemesh.Parent = base
  26.  
  27. ig = base:clone()
  28. ig.Parent = mod
  29. ig.Size = Vector3.new(63,2,63)
  30. ig.BrickColor = wallc
  31. ig.CFrame = startpoint * CFrame.new(0,0.03,0)
  32.  
  33. for i=0, 4.74, 0.79 do
  34. local d = Instance.new("Part")
  35. d.Parent = mod
  36. d.formFactor = 0
  37. d.Size = Vector3.new(5,25,27)
  38. d.CFrame = startpoint * CFrame.new(0,12.5,0)
  39. d.CFrame = d.CFrame * CFrame.Angles(0,i,0) * CFrame.new(30,0,0)
  40. d.BrickColor = wallc
  41. d.Anchored = true
  42. d.TopSurface = 0
  43. d.BottomSurface = 0
  44. end
  45. for i=0, 5.53, 0.79 do
  46. local f = Instance.new("Part")
  47. f.Parent = mod
  48. f.formFactor = 0
  49. f.Size = Vector3.new(37,3,27)
  50. f.CFrame = startpoint * CFrame.new(0,26,0)
  51. f.CFrame = f.CFrame * CFrame.Angles(0,i,0) * CFrame.new(14,0,0)
  52. f.BrickColor = wallc
  53. f.Anchored = true
  54. f.TopSurface = 0
  55. f.BottomSurface = 0
  56. end
  57. for i=-12.5, 12.5, 25 do
  58. local gh = Instance.new("Part")
  59. gh.Parent = mod
  60. gh.formFactor = 0
  61. gh.Size = Vector3.new(15,15,3)
  62. gh.CFrame = startpoint * CFrame.new(26,8,26)
  63. gh.CFrame = gh.CFrame * CFrame.Angles(0,-0.79,0) * CFrame.new(0,0,i)
  64. gh.BrickColor = wallc
  65. gh.Anchored = true
  66. gh.TopSurface = 0
  67. gh.BottomSurface = 0
  68. end
  69. for i=-12.5, 12.5, 25 do
  70. local gh = Instance.new("Part")
  71. gh.Parent = mod
  72. gh.formFactor = 0
  73. gh.Size = Vector3.new(15,15,3)
  74. gh.CFrame = startpoint * CFrame.new(45,8,45)
  75. gh.CFrame = gh.CFrame * CFrame.Angles(0,-0.79,0) * CFrame.new(0,0,i)
  76. gh.BrickColor = wallc
  77. gh.Anchored = true
  78. gh.TopSurface = 0
  79. gh.BottomSurface = 0
  80. end
  81. for i=-12.5, 12.5, 25 do
  82. local gh = Instance.new("Part")
  83. gh.Parent = mod
  84. gh.formFactor = 0
  85. gh.Size = Vector3.new(14,3,3)
  86. gh.CFrame = startpoint * CFrame.new(36,2,36)
  87. gh.CFrame = gh.CFrame * CFrame.Angles(0,-0.79,0) * CFrame.new(0,0,i)
  88. gh.BrickColor = wallc
  89. gh.Anchored = true
  90. gh.TopSurface = 0
  91. gh.BottomSurface = 0
  92. local g = Instance.new("Part")
  93. g.Parent = mod
  94. g.formFactor = 0
  95. g.Size = Vector3.new(14,5,3)
  96. g.CFrame = startpoint * CFrame.new(36,13,36)
  97. g.CFrame = g.CFrame * CFrame.Angles(0,-0.79,0) * CFrame.new(0,0,i)
  98. g.BrickColor = wallc
  99. g.Anchored = true
  100. g.TopSurface = 0
  101. g.BottomSurface = 0
  102. local h = Instance.new("Part")
  103. h.Parent = mod
  104. h.formFactor = 0
  105. h.Size = Vector3.new(14,11,2)
  106. h.CFrame = startpoint * CFrame.new(36,6.5,36)
  107. h.CFrame = h.CFrame * CFrame.Angles(0,-0.79,0) * CFrame.new(0,0,i)
  108. h.BrickColor = windc
  109. h.Transparency = 0.5
  110. h.Reflectance = 0.2
  111. h.Anchored = true
  112. h.TopSurface = 0
  113. h.BottomSurface = 0
  114. end
  115. local j = Instance.new("Part")
  116. j.Parent = mod
  117. j.formFactor = 0
  118. j.Size = Vector3.new(40,3,28)
  119. j.CFrame = startpoint * CFrame.new(36,16.5,36)
  120. j.CFrame = j.CFrame * CFrame.Angles(0,-0.79,0)
  121. j.BrickColor = wallc
  122. j.Anchored = true
  123. j.TopSurface = 0
  124. j.BottomSurface = 0
  125. local ghh = Instance.new("Part")
  126. ghh.Parent = mod
  127. ghh.formFactor = 0
  128. ghh.Size = Vector3.new(4,10,28)
  129. ghh.CFrame = startpoint * CFrame.new(22,21,22)
  130. ghh.CFrame = ghh.CFrame * CFrame.Angles(0,-0.79,0)
  131. ghh.BrickColor = wallc
  132. ghh.Anchored = true
  133. ghh.TopSurface = 0
  134. ghh.BottomSurface = 0
  135. for i=-1.58, 3, 0.79 do
  136. local d = Instance.new("Part")
  137. d.Parent = mod
  138. d.formFactor = 0
  139. d.Size = Vector3.new(5,25,27)
  140. d.CFrame = startpoint * CFrame.new(90,12.5,55)
  141. d.CFrame = d.CFrame * CFrame.Angles(0,i,0) * CFrame.new(30,0,0)
  142. d.BrickColor = wallc
  143. d.Anchored = true
  144. d.TopSurface = 0
  145. d.BottomSurface = 0
  146. end
  147. local d = Instance.new("Part")
  148. d.Parent = mod
  149. d.formFactor = 0
  150. d.Size = Vector3.new(5,25,47)
  151. d.CFrame = startpoint * CFrame.new(59,12.5,71)
  152. d.CFrame = d.CFrame * CFrame.Angles(0,4.1,0)
  153. d.BrickColor = wallc
  154. d.Anchored = true
  155. d.TopSurface = 0
  156. d.BottomSurface = 0
  157. local bewm = ig:clone()
  158. bewm.Parent = mod
  159. bewm.Size = Vector3.new(63,2,63)
  160. bewm.BrickColor = wallc
  161. bewm.CFrame = startpoint * CFrame.new(90,0.03,55)
  162. local bah = bewm:clone()
  163. bah.Parent = mod
  164. bah.Mesh:remove()
  165. bah.Size = Vector3.new(65,2,23)
  166. bah.CFrame = startpoint * CFrame.new(44,0.03,44) * CFrame.Angles(0,-0.79,0)
  167. bah.TopSurface = 0
  168. bah.BottomSurface = 0
  169. for i=0, 5.53, 0.79 do
  170. local f = Instance.new("Part")
  171. f.Parent = mod
  172. f.formFactor = 0
  173. f.Size = Vector3.new(37,3,27)
  174. f.CFrame = startpoint * CFrame.new(90,26,55)
  175. f.CFrame = f.CFrame * CFrame.Angles(0,i,0) * CFrame.new(14,0,0)
  176. f.BrickColor = wallc
  177. f.Anchored = true
  178. f.TopSurface = 0
  179. f.BottomSurface = 0
  180. end
  181. local gff = Instance.new("Part")
  182. gff.Parent = mod
  183. gff.formFactor = 0
  184. gff.Size = Vector3.new(26,11,2)
  185. gff.CFrame = startpoint * CFrame.new(60,20.5,42)
  186. gff.CFrame = gff.CFrame * CFrame.Angles(0,-1.58,0) * CFrame.new(14,0,0)
  187. gff.BrickColor = wallc
  188. gff.Anchored = true
  189. gff.TopSurface = 0
  190. gff.BottomSurface = 0
  191.  
  192. local gfjh = Instance.new("WedgePart")
  193. gfjh.Parent = mod
  194. gfjh.formFactor = 0
  195. gfjh.Size = Vector3.new(4,28,27)
  196. gfjh.CFrame = startpoint * CFrame.new(59.5,17,59.5)
  197. gfjh.CFrame = gfjh.CFrame * CFrame.Angles(0,-2.4,1.57) * CFrame.new(0,0,0)
  198. gfjh.BrickColor = wallc
  199. gfjh.Anchored = true
  200. gfjh.TopSurface = 0
  201. gfjh.BottomSurface = 0
  202.  
  203.  
  204. tempbrick = {}
  205.  
  206. for i=0.3, 7.3, 0.3 do
  207. local oo = Instance.new("Part")
  208. oo.Parent = mod
  209. oo.formFactor = 0
  210. oo.Size = Vector3.new(3,1,1)
  211. oo.TopSurface = 0
  212. oo.BottomSurface = 0
  213. oo.Anchored = true
  214. oo.BrickColor = BrickColor.new("Black")
  215. oo.CFrame = workspace.Base.CFrame * CFrame.new(31,6,0)
  216. oo.CFrame = oo.CFrame * CFrame.Angles(i,0,0) * CFrame.new(0,5,0)
  217. local gj = Instance.new("Fire")
  218. gj.Parent = oo
  219. gj.Heat = 10
  220. gj.Size = 4
  221. gj.Enabled = false
  222. coroutine.resume(coroutine.create(function()
  223. while true do
  224. wait(0.2)
  225. local p = math.random(1,6)
  226. if p == 1 then
  227. gj.Enabled = true
  228. wait(1)
  229. gj.Enabled = false
  230. end
  231. end
  232. end))
  233. end
  234.  
  235. ook = Instance.new("Part")
  236. ook.Parent = mod
  237. ook.formFactor = 0
  238. ook.Size = Vector3.new(1,6,6)
  239. ook.TopSurface = 0
  240. ook.BottomSurface = 0
  241. ook.Anchored = true
  242. ook.BrickColor = windc
  243. ook.Reflectance = 0.6
  244. ook.Transparency = 0.7
  245. ook.CanCollide = false
  246. ook.CFrame = workspace.Base.CFrame * CFrame.new(30,6,0)
  247. ook.CFrame = ook.CFrame * CFrame.Angles(0,0,0) * CFrame.new(0,0,0)
  248. mj = Instance.new("SpecialMesh")
  249. mj.Parent = ook
  250. mj.MeshType = "Sphere"
  251. mj.Scale = Vector3.new(1.4,1.4,1.4)
  252.  
  253. ok = Instance.new("Part")
  254. ok.Parent = mod
  255. ok.formFactor = 0
  256. ok.Size = Vector3.new(11,2,11)
  257. ok.Anchored = true
  258. ok.BrickColor = wallc
  259. ok.Transparency = 0
  260. ok.CFrame = workspace.Base.CFrame * CFrame.new(31.5,6,0)
  261. ok.CFrame = ok.CFrame * CFrame.Angles(0,0,1.57) * CFrame.new(0,0,0)
  262. mdj = Instance.new("CylinderMesh")
  263. mdj.Parent = ok
  264. mdj.Scale = Vector3.new(0.95,0.95,0.95)
  265.  
  266. allo = Instance.new("Part")
  267. allo.Parent = mod
  268. allo.Anchored = true
  269. allo.CFrame = workspace.Base.CFrame * CFrame.new(31.5,13,0)
  270. allo.Transparency = 1
  271. allo.CanCollide = false
  272. bill = Instance.new("BillboardGui")
  273. bill.Parent = allo
  274. bill.Adornee = bill.Parent
  275. bill.Size = UDim2.new(0,100,0,100)
  276. txt1 = Instance.new("TextLabel")
  277. txt1.Parent = bill
  278. txt1.Position = UDim2.new(0,50,0,-50)
  279. txt1.BackgroundTransparency = 1
  280. txt1.FontSize = "Size24"
  281. txt1.Text = "xSoulStealerxs private house"
  282. txt2 = txt1:clone()
  283. txt2.Parent = bill
  284. txt2.Position = UDim2.new(0,50,0,-20)
  285. txt2.FontSize = "Size14"
  286.  
  287. fa = txt2:clone()
  288. fa.Position = UDim2.new(0,50,0,0)
  289. fa.Text = ""
  290.  
  291. allstring = ""
  292. allstring2 = ""
  293. local numb = 0
  294. for i=1, #allowed do
  295. numb = numb + 1
  296. if numb >= 7 then
  297. allstring2 = allstring2..allowed[numb]..", "
  298. end
  299. end
  300.  
  301. for i=1, #allowed do
  302. if i >= 7 then
  303. fa.Parent = bill
  304. else
  305. allstring = allstring..allowed[i]..", "
  306. end
  307. end
  308. txt2.Text = "Allowed: "..allstring
  309. fa.Text = allstring2
  310.  
  311. ook.Touched:connect(function(hit)
  312. local pls = game.Players:findFirstChild(hit.Parent.Name)
  313. if pls ~= nil then
  314. for _,v in pairs(allowed) do
  315. if pls.Name:lower() == v:lower() then
  316. pls.Character.Torso.CFrame = startpoint * CFrame.new(0,4,0)
  317. end
  318. end
  319. end
  320. end)
  321.  
  322. for i=0.3, 7.3, 0.3 do
  323. local oo = Instance.new("Part")
  324. oo.Parent = mod
  325. oo.formFactor = 0
  326. oo.Size = Vector3.new(3,1,1)
  327. oo.TopSurface = 0
  328. oo.BottomSurface = 0
  329. oo.Anchored = true
  330. oo.BrickColor = BrickColor.new("Black")
  331. oo.CFrame = startpoint * CFrame.new(26,7,0)
  332. oo.CFrame = oo.CFrame * CFrame.Angles(i,0,0) * CFrame.new(0,5,0)
  333. local gj = Instance.new("Fire")
  334. gj.Parent = oo
  335. gj.Heat = 10
  336. gj.Size = 4
  337. gj.Enabled = false
  338. coroutine.resume(coroutine.create(function()
  339. while true do
  340. wait(0.2)
  341. local p = math.random(1,6)
  342. if p == 1 then
  343. gj.Enabled = true
  344. wait(1)
  345. gj.Enabled = false
  346. end
  347. end
  348. end))
  349. end
  350.  
  351. hi = Instance.new("Part")
  352. hi.Parent = mod
  353. hi.formFactor = 0
  354. hi.Size = Vector3.new(1,6,6)
  355. hi.TopSurface = 0
  356. hi.BottomSurface = 0
  357. hi.Anchored = true
  358. hi.BrickColor = windc
  359. hi.Reflectance = 0.6
  360. hi.Transparency = 0.7
  361. hi.CanCollide = false
  362. hi.CFrame = startpoint * CFrame.new(25,7,0)
  363. hi.CFrame = hi.CFrame * CFrame.Angles(0,0,0) * CFrame.new(0,0,0)
  364. mk = Instance.new("SpecialMesh")
  365. mk.Parent = hi
  366. mk.MeshType = "Sphere"
  367. mk.Scale = Vector3.new(1.4,1.4,1.4)
  368.  
  369. ok = Instance.new("Part")
  370. ok.Parent = mod
  371. ok.formFactor = 0
  372. ok.Size = Vector3.new(11,2,11)
  373. ok.Anchored = true
  374. ok.BrickColor = wallc
  375. ok.Transparency = 0
  376. ok.CFrame = startpoint * CFrame.new(26.5,7,0)
  377. ok.CFrame = ok.CFrame * CFrame.Angles(0,0,1.57) * CFrame.new(0,0,0)
  378. mdj = Instance.new("CylinderMesh")
  379. mdj.Parent = ok
  380. mdj.Scale = Vector3.new(0.95,0.95,0.95)
  381.  
  382. hi.Touched:connect(function(hit)
  383. local pls = game.Players:findFirstChild(hit.Parent.Name)
  384. if pls ~= nil then
  385. pls.Character.Torso.CFrame = workspace.Base.CFrame * CFrame.new(0,4,0)
  386. end
  387. end)
  388.  
  389. me.Chatted:connect(function(msg)
  390. if msg == "del" then
  391. mod:remove()
  392. end
  393. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement