Advertisement
Godzillagamerzz10

FE Flying House

Jul 28th, 2019
342
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 97.09 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do print("FE Compatibility code V2 by Mokiros")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
  6.  
  7. ------------------------------------------------------------------------------------------------
  8. ------------------------
  9. print("Original script: https://pastebin.com/pAgd25qG")
  10. print("Converted to FE by: GODZILLAGAMERZ13")
  11. Name = "GODZILLAGAMERZ13"
  12. Person = game.Players[Name]
  13. Altitude = Vector3.new(0,40,0)
  14.  
  15. if Workspace:findFirstChild("NinjaHouse",true) ~= nil then
  16. Workspace:findFirstChild("NinjaHouse",true).Parent = nil
  17. end
  18. Commands = {"up","down","controls","seat","murder","sleep","front door", "ladder","windowa","dima","dimb","turret","fix","kick","shutdown","destruct"}
  19.  
  20.  
  21. if (script:findFirstChild("Type") == nil) then
  22. Type = Instance.new("StringValue")
  23. Type.Parent = script
  24. Type.Name = "Type"
  25. Type.Value = "House"
  26. end
  27.  
  28. if (script.Type.Value == "Missile") then
  29. function Explode(Hit)
  30. E = Instance.new("Explosion")
  31. E.Parent = game.Workspace
  32. E.BlastRadius = 10
  33. E.BlastPressure = 1000
  34. E.Position = script.Parent.Position
  35. script.Parent:remove()
  36. end
  37. script.Parent.Touched:connect(Explode)
  38. wait(18)
  39. script.Parent:remove()
  40. end
  41. if (script.Type.Value == "House") then
  42. if (script.Parent.className ~= "Model") then
  43. Model = Instance.new("Model")
  44. Model.Parent = game.Workspace
  45. Model.Name = "NinjaHouse"
  46. script.Parent = Model
  47. end
  48. Model = script.Parent
  49. Turret = true
  50. Turreter = nil
  51. Controller = nil
  52. Controls = true
  53. TehList = {Person.Name, "Player"}
  54.  
  55. GrassA = Instance.new("Part")
  56. GrassA.Parent = Model
  57. GrassA.Name = "GrassA"
  58. GrassA.TopSurface = 0
  59. GrassA.BottomSurface = 0
  60. GrassA.CanCollide = true
  61. GrassA.Anchored = false
  62. GrassA.Locked = true
  63. GrassA.BrickColor = BrickColor.new("Bright green")
  64. GrassA.formFactor = "Plate"
  65. GrassA.Size = Vector3.new(32, 0.4, 20)
  66. GrassA:BreakJoints()
  67. GrassB = Instance.new("Part")
  68. GrassB.Parent = Model
  69. GrassB.Name = "GrassB"
  70. GrassB.TopSurface = 0
  71. GrassB.BottomSurface = 0
  72. GrassB.CanCollide = true
  73. GrassB.Anchored = false
  74. GrassB.Locked = true
  75. GrassB.BrickColor = BrickColor.new("Bright green")
  76. GrassB.formFactor = "Plate"
  77. GrassB.Size = Vector3.new(48, 0.4, 14)
  78. GrassB:BreakJoints()
  79. Weld = Instance.new("Weld")
  80. Weld.Parent = GrassA
  81. Weld.Part0 = GrassA
  82. Weld.Part1 = GrassB
  83. Weld.C0 = CFrame.new(20, 0, 17) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  84. GrassC = Instance.new("Part")
  85. GrassC.Parent = Model
  86. GrassC.Name = "GrassC"
  87. GrassC.TopSurface = 0
  88. GrassC.BottomSurface = 0
  89. GrassC.CanCollide = true
  90. GrassC.Anchored = false
  91. GrassC.Locked = true
  92. GrassC.BrickColor = BrickColor.new("Bright green")
  93. GrassC.formFactor = "Plate"
  94. GrassC.Size = Vector3.new(24, 0.4, 40)
  95. GrassC:BreakJoints()
  96. Weld = Instance.new("Weld")
  97. Weld.Parent = GrassA
  98. Weld.Part0 = GrassA
  99. Weld.Part1 = GrassC
  100. Weld.C0 = CFrame.new(-4, 0, 40) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  101. GrassD = Instance.new("Part")
  102. GrassD.Parent = Model
  103. GrassD.Name = "GrassD"
  104. GrassD.TopSurface = 0
  105. GrassD.BottomSurface = 0
  106. GrassD.CanCollide = true
  107. GrassD.Anchored = false
  108. GrassD.Locked = true
  109. GrassD.BrickColor = BrickColor.new("Bright green")
  110. GrassD.formFactor = "Plate"
  111. GrassD.Size = Vector3.new(22, 0.4, 26)
  112. GrassD:BreakJoints()
  113. Weld = Instance.new("Weld")
  114. Weld.Parent = GrassA
  115. Weld.Part0 = GrassA
  116. Weld.Part1 = GrassD
  117. Weld.C0 = CFrame.new(19, 0, 47) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  118. GrassE = Instance.new("Part")
  119. GrassE.Parent = Model
  120. GrassE.Name = "GrassE"
  121. GrassE.TopSurface = 0
  122. GrassE.BottomSurface = 0
  123. GrassE.CanCollide = true
  124. GrassE.Anchored = false
  125. GrassE.Locked = true
  126. GrassE.BrickColor = BrickColor.new("Bright green")
  127. GrassE.formFactor = "Plate"
  128. GrassE.Size = Vector3.new(14, 0.4, 36)
  129. GrassE:BreakJoints()
  130. Weld = Instance.new("Weld")
  131. Weld.Parent = GrassA
  132. Weld.Part0 = GrassA
  133. Weld.Part1 = GrassE
  134. Weld.C0 = CFrame.new(37, 0, 42) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  135. GrassF = Instance.new("Part")
  136. GrassF.Parent = Model
  137. GrassF.Name = "GrassF"
  138. GrassF.TopSurface = 0
  139. GrassF.BottomSurface = 0
  140. GrassF.CanCollide = true
  141. GrassF.Anchored = false
  142. GrassF.Locked = true
  143. GrassF.BrickColor = BrickColor.new("Bright green")
  144. GrassF.formFactor = "Plate"
  145. GrassF.Size = Vector3.new(13, 0.4, 14)
  146. GrassF:BreakJoints()
  147. Weld = Instance.new("Weld")
  148. Weld.Parent = GrassA
  149. Weld.Part0 = GrassA
  150. Weld.Part1 = GrassF
  151. Weld.C0 = CFrame.new(50.5, 0, 36) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  152. --1.1775
  153. SupportA = Instance.new("Part")
  154. SupportA.Parent = Model
  155. SupportA.Name = "SupportA"
  156. SupportA.TopSurface = 0
  157. SupportA.BottomSurface = 0
  158. SupportA.CanCollide = true
  159. SupportA.Anchored = false
  160. SupportA.Locked = true
  161. SupportA.BrickColor = BrickColor.new("Brown")
  162. SupportA.formFactor = "Symmetric"
  163. SupportA.Size = Vector3.new(32, 1, 20)
  164. SupportA:BreakJoints()
  165. Weld = Instance.new("Weld")
  166. Weld.Parent = GrassA
  167. Weld.Part0 = GrassA
  168. Weld.Part1 = SupportA
  169. Weld.C0 = CFrame.new(0, -0.7, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  170. SupportB = Instance.new("Part")
  171. SupportB.Parent = Model
  172. SupportB.Name = "SupportB"
  173. SupportB.TopSurface = 0
  174. SupportB.BottomSurface = 0
  175. SupportB.CanCollide = true
  176. SupportB.Anchored = false
  177. SupportB.Locked = true
  178. SupportB.BrickColor = BrickColor.new("Brown")
  179. SupportB.formFactor = "Symmetric"
  180. SupportB.Size = Vector3.new(1, 18, 1)
  181. SupportB:BreakJoints()
  182. Weld = Instance.new("Weld")
  183. Weld.Parent = GrassA
  184. Weld.Part0 = GrassA
  185. Weld.Part1 = SupportB
  186. Weld.C0 = CFrame.new(0, -7, 4) * CFrame.fromEulerAnglesXYZ(-math.pi/4, 0, 0)
  187. SupportC = Instance.new("Part")
  188. SupportC.Parent = Model
  189. SupportC.Name = "SupportC"
  190. SupportC.TopSurface = 0
  191. SupportC.BottomSurface = 0
  192. SupportC.CanCollide = true
  193. SupportC.Anchored = false
  194. SupportC.Locked = true
  195. SupportC.BrickColor = BrickColor.new("Brown")
  196. SupportC.formFactor = "Symmetric"
  197. SupportC.Size = Vector3.new(1, 18, 1)
  198. SupportC:BreakJoints()
  199. Weld = Instance.new("Weld")
  200. Weld.Parent = GrassA
  201. Weld.Part0 = GrassA
  202. Weld.Part1 = SupportC
  203. Weld.C0 = CFrame.new(10, -7, 4) * CFrame.fromEulerAnglesXYZ(-math.pi/4, 0, 0)
  204. SupportD = Instance.new("Part")
  205. SupportD.Parent = Model
  206. SupportD.Name = "Supportd"
  207. SupportD.TopSurface = 0
  208. SupportD.BottomSurface = 0
  209. SupportD.CanCollide = true
  210. SupportD.Anchored = false
  211. SupportD.Locked = true
  212. SupportD.BrickColor = BrickColor.new("Brown")
  213. SupportD.formFactor = "Symmetric"
  214. SupportD.Size = Vector3.new(1, 18, 1)
  215. SupportD:BreakJoints()
  216. Weld = Instance.new("Weld")
  217. Weld.Parent = GrassA
  218. Weld.Part0 = GrassA
  219. Weld.Part1 = SupportD
  220. Weld.C0 = CFrame.new(-10, -7, 4) * CFrame.fromEulerAnglesXYZ(-math.pi/4, 0, 0)
  221.  
  222.  
  223. Stairs = Instance.new("Part")
  224. Stairs.Parent = Model
  225. Stairs.Name = "Stairs"
  226. Stairs.TopSurface = 0
  227. Stairs.BottomSurface = 0
  228. Stairs.CanCollide = true
  229. Stairs.Anchored = false
  230. Stairs.Locked = true
  231. Stairs.BrickColor = BrickColor.new("Brown")
  232. Stairs.formFactor = "Plate"
  233. Stairs.Size = Vector3.new(10, 0.4, 20)
  234. Stairs:BreakJoints()
  235. Weld = Instance.new("Weld")
  236. Weld.Parent = GrassA
  237. Weld.Part0 = GrassA
  238. Weld.Part1 = Stairs
  239. Weld.C0 = CFrame.new(-10, -7, 17) * CFrame.fromEulerAnglesXYZ(math.pi/4, 0, 0)
  240. WallA = Instance.new("WedgePart")
  241. WallA.Parent = Model
  242. WallA.Name = "WallA"
  243. WallA.TopSurface = 0
  244. WallA.BottomSurface = 0
  245. WallA.CanCollide = true
  246. WallA.Anchored = false
  247. WallA.Locked = true
  248. WallA.BrickColor = BrickColor.new("Brown")
  249. WallA.formFactor = "Symmetric"
  250. WallA.Size = Vector3.new(1, 10, 10)
  251. WallA:BreakJoints()
  252. Weld = Instance.new("Weld")
  253. Weld.Parent = GrassA
  254. Weld.Part0 = GrassA
  255. Weld.Part1 = WallA
  256. Weld.C0 = CFrame.new(-4.5, 4.8, 15) * CFrame.fromEulerAnglesXYZ(0, math.pi, 0)
  257. RoofA = Instance.new("Part")
  258. RoofA.Parent = Model
  259. RoofA.Name = "RoofA"
  260. RoofA.TopSurface = 0
  261. RoofA.BottomSurface = 0
  262. RoofA.CanCollide = true
  263. RoofA.Anchored = false
  264. RoofA.Locked = true
  265. RoofA.BrickColor = BrickColor.new("Brown")
  266. RoofA.formFactor = "Plate"
  267. RoofA.Size = Vector3.new(12, 0.4, 20)
  268. RoofA:BreakJoints()
  269. MeshA = Instance.new("BlockMesh")
  270. MeshA.Parent = RoofA
  271. MeshA.Scale = Vector3.new(1, 1, 1)
  272. Weld = Instance.new("Weld")
  273. Weld.Parent = GrassA
  274. Weld.Part0 = WallA
  275. Weld.Part1 = RoofA
  276. Weld.C0 = CFrame.new(5.5, -2, -2) * CFrame.fromEulerAnglesXYZ(-(math.pi/4), 0, 0)
  277. WallB = Instance.new("WedgePart")
  278. WallB.Parent = Model
  279. WallB.Name = "WallB"
  280. WallB.TopSurface = 0
  281. WallB.BottomSurface = 0
  282. WallB.CanCollide = true
  283. WallB.Anchored = false
  284. WallB.Locked = true
  285. WallB.BrickColor = BrickColor.new("Brown")
  286. WallB.formFactor = "Symmetric"
  287. WallB.Size = Vector3.new(1, 10, 10)
  288. WallB:BreakJoints()
  289. Weld = Instance.new("Weld")
  290. Weld.Parent = GrassA
  291. Weld.Part0 = GrassA
  292. Weld.Part1 = WallB
  293. Weld.C0 = CFrame.new(-15.5, 4.8, 15) * CFrame.fromEulerAnglesXYZ(0, math.pi, 0)
  294. Roof = Instance.new("WedgePart")
  295. Roof.Parent = Model
  296. Roof.Name = "Roof"
  297. Roof.TopSurface = 0
  298. Roof.BottomSurface = 0
  299. Roof.CanCollide = true
  300. Roof.Anchored = false
  301. Roof.Locked = true
  302. Roof.BrickColor = BrickColor.new("Brown")
  303. Roof.formFactor = "Symmetric"
  304. Roof.Size = Vector3.new(10, 1, 1)
  305. Roof:BreakJoints()
  306. Weld = Instance.new("Weld")
  307. Weld.Parent = GrassA
  308. Weld.Part0 = GrassA
  309. Weld.Part1 = Roof
  310. Weld.C0 = CFrame.new(-10, 9.3, 10.5) * CFrame.fromEulerAnglesXYZ(0, math.pi, 0)
  311. FrontDoor = Instance.new("Part")
  312. FrontDoor.Parent = Model
  313. FrontDoor.Name = "FrontDoor"
  314. FrontDoor.TopSurface = 0
  315. FrontDoor.BottomSurface = 0
  316. FrontDoor.CanCollide = true
  317. FrontDoor.Anchored = false
  318. FrontDoor.Locked = true
  319. FrontDoor.BrickColor = BrickColor.new("Brown")
  320. FrontDoor.formFactor = "Symmetric"
  321. FrontDoor.Size = Vector3.new(10, 9, 1)
  322. FrontDoor:BreakJoints()
  323. Status = Instance.new("IntValue")
  324. Status.Parent = FrontDoor
  325. Status.Name = "Status"
  326. Status.Value = 1
  327. Weld = Instance.new("Weld")
  328. Weld.Parent = GrassA
  329. Weld.Name = "FrontDoorWeld"
  330. Weld.Part0 = GrassA
  331. Weld.Part1 = FrontDoor
  332. Weld.C0 = CFrame.new(-10, -5.7, 10.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  333. WallC = Instance.new("Part")
  334. WallC.Parent = Model
  335. WallC.Name = "WallC"
  336. WallC.TopSurface = 0
  337. WallC.BottomSurface = 0
  338. WallC.CanCollide = true
  339. WallC.Anchored = false
  340. WallC.Locked = true
  341. WallC.BrickColor = BrickColor.new("Brown")
  342. WallC.formFactor = "Symmetric"
  343. WallC.Size = Vector3.new(1, 14, 50)
  344. WallC:BreakJoints()
  345. Weld = Instance.new("Weld")
  346. Weld.Parent = GrassA
  347. Weld.Part0 = GrassA
  348. Weld.Part1 = WallC
  349. Weld.C0 = CFrame.new(-15.5, -7.2, 35) * CFrame.fromEulerAnglesXYZ(0, math.pi, 0)
  350. WallD = Instance.new("Part")
  351. WallD.Parent = Model
  352. WallD.Name = "WallD"
  353. WallD.TopSurface = 0
  354. WallD.BottomSurface = 0
  355. WallD.CanCollide = true
  356. WallD.Anchored = false
  357. WallD.Locked = true
  358. WallD.BrickColor = BrickColor.new("Brown")
  359. WallD.formFactor = "Symmetric"
  360. WallD.Size = Vector3.new(1, 14, 14)
  361. WallD:BreakJoints()
  362. Weld = Instance.new("Weld")
  363. Weld.Parent = GrassA
  364. Weld.Part0 = GrassA
  365. Weld.Part1 = WallD
  366. Weld.C0 = CFrame.new(-4.5, -7.2, 17) * CFrame.fromEulerAnglesXYZ(0, math.pi, 0)
  367. FloorA = Instance.new("Part")
  368. FloorA.Parent = Model
  369. FloorA.Name = "FloorA"
  370. FloorA.TopSurface = 0
  371. FloorA.BottomSurface = 0
  372. FloorA.CanCollide = true
  373. FloorA.Anchored = false
  374. FloorA.Locked = true
  375. FloorA.BrickColor = BrickColor.new("Brown")
  376. FloorA.formFactor = "Plate"
  377. FloorA.Size = Vector3.new(60, 0.4, 50)
  378. FloorA:BreakJoints()
  379. Weld = Instance.new("Weld")
  380. Weld.Parent = GrassA
  381. Weld.Part0 = GrassA
  382. Weld.Part1 = FloorA
  383. Weld.C0 = CFrame.new(14, -14, 35) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  384. WallE = Instance.new("WedgePart")
  385. WallE.Parent = Model
  386. WallE.Name = "WallE"
  387. WallE.TopSurface = 0
  388. WallE.BottomSurface = 0
  389. WallE.CanCollide = true
  390. WallE.Anchored = false
  391. WallE.Locked = true
  392. WallE.BrickColor = BrickColor.new("Brown")
  393. WallE.formFactor = "Symmetric"
  394. WallE.Size = Vector3.new(12, 4, 4)
  395. WallE:BreakJoints()
  396. Weld = Instance.new("Weld")
  397. Weld.Parent = GrassA
  398. Weld.Part0 = GrassA
  399. Weld.Part1 = WallE
  400. Weld.C0 = CFrame.new(-10, -2.2, 22) * CFrame.fromEulerAnglesXYZ(math.pi, math.pi, 0)
  401. WallF = Instance.new("Part")
  402. WallF.Parent = Model
  403. WallF.Name = "WallF"
  404. WallF.TopSurface = 0
  405. WallF.BottomSurface = 0
  406. WallF.CanCollide = true
  407. WallF.Anchored = false
  408. WallF.Locked = true
  409. WallF.BrickColor = BrickColor.new("Brown")
  410. WallF.formFactor = "Symmetric"
  411. WallF.Size = Vector3.new(60, 14, 1)
  412. WallF:BreakJoints()
  413. Weld = Instance.new("Weld")
  414. Weld.Parent = GrassA
  415. Weld.Part0 = GrassA
  416. Weld.Part1 = WallF
  417. Weld.C0 = CFrame.new(14, -7.2, 10.5) * CFrame.fromEulerAnglesXYZ(0, math.pi, 0)
  418. WallG = Instance.new("Part")
  419. WallG.Parent = Model
  420. WallG.Name = "WallG"
  421. WallG.TopSurface = 0
  422. WallG.BottomSurface = 0
  423. WallG.CanCollide = true
  424. WallG.Anchored = false
  425. WallG.Locked = true
  426. WallG.BrickColor = BrickColor.new("Brown")
  427. WallG.formFactor = "Symmetric"
  428. WallG.Size = Vector3.new(1, 14, 20)
  429. WallG:BreakJoints()
  430. Weld = Instance.new("Weld")
  431. Weld.Parent = GrassA
  432. Weld.Part0 = GrassA
  433. Weld.Part1 = WallG
  434. Weld.C0 = CFrame.new(43.5, -7.2, 20) * CFrame.fromEulerAnglesXYZ(0, math.pi, 0)
  435. WallH = Instance.new("WedgePart")
  436. WallH.Parent = Model
  437. WallH.Name = "WallH"
  438. WallH.TopSurface = 0
  439. WallH.BottomSurface = 0
  440. WallH.CanCollide = true
  441. WallH.Anchored = false
  442. WallH.Locked = true
  443. WallH.BrickColor = BrickColor.new("Brown")
  444. WallH.formFactor = "Symmetric"
  445. WallH.Size = Vector3.new(1, 14, 14)
  446. WallH:BreakJoints()
  447. Weld = Instance.new("Weld")
  448. Weld.Parent = GrassA
  449. Weld.Part0 = GrassA
  450. Weld.Part1 = WallH
  451. Weld.C0 = CFrame.new(50, -7.2, 29.5) * CFrame.fromEulerAnglesXYZ(0, -(math.pi/2), math.pi)
  452. WindowA = Instance.new("Part")
  453. WindowA.Parent = Model
  454. WindowA.Name = "WindowA"
  455. WindowA.TopSurface = 0
  456. WindowA.BottomSurface = 0
  457. WindowA.CanCollide = true
  458. WindowA.Anchored = false
  459. WindowA.Locked = true
  460. WindowA.BrickColor = BrickColor.new("Medium blue")
  461. WindowA.Transparency = 0.5
  462. WindowA.formFactor = "Plate"
  463. WindowA.Size = Vector3.new(20, 1, 14)
  464. WindowA:BreakJoints()
  465. MeshD = Instance.new("BlockMesh")
  466. MeshD.Parent = WindowA
  467. MeshD.Scale = Vector3.new(0.98, 1, 0.9)
  468. Status = Instance.new("IntValue")
  469. Status.Parent = WindowA
  470. Status.Name = "Status"
  471. Status.Value = 1
  472. Weld = Instance.new("Weld")
  473. Weld.Parent = GrassA
  474. Weld.Name = "WindowAWeld"
  475. Weld.Part0 = WallH
  476. Weld.Part1 = WindowA
  477. F1 = WallH.CFrame * CFrame.new(-6.5, -7, -7) * CFrame.fromEulerAnglesXYZ(0, math.pi/2, math.pi/4)
  478. F2 = F1 * CFrame.new(0.2, 10, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  479. HitPos = WallH.Position
  480. CJ = CFrame.new(HitPos)
  481. C0 = WallH.CFrame:inverse() *CJ
  482. C1 = F2:inverse() * CJ
  483. Weld.C0 = C0
  484. Weld.C1 = C1
  485. WallI = Instance.new("WedgePart")
  486. WallI.Parent = Model
  487. WallI.Name = "WallI"
  488. WallI.TopSurface = 0
  489. WallI.BottomSurface = 0
  490. WallI.CanCollide = true
  491. WallI.Anchored = false
  492. WallI.Locked = true
  493. WallI.BrickColor = BrickColor.new("Brown")
  494. WallI.formFactor = "Symmetric"
  495. WallI.Size = Vector3.new(1, 14, 14)
  496. WallI:BreakJoints()
  497. Weld = Instance.new("Weld")
  498. Weld.Parent = GrassA
  499. Weld.Part0 = GrassA
  500. Weld.Part1 = WallI
  501. Weld.C0 = CFrame.new(50, -7.2, 42.5) * CFrame.fromEulerAnglesXYZ(0, -(math.pi/2), math.pi)
  502. WallJ = Instance.new("Part")
  503. WallJ.Parent = Model
  504. WallJ.Name = "WallJ"
  505. WallJ.TopSurface = 0
  506. WallJ.BottomSurface = 0
  507. WallJ.CanCollide = true
  508. WallJ.Anchored = false
  509. WallJ.Locked = true
  510. WallJ.BrickColor = BrickColor.new("Brown")
  511. WallJ.formFactor = "Symmetric"
  512. WallJ.Size = Vector3.new(1, 14, 18)
  513. WallJ:BreakJoints()
  514. Weld = Instance.new("Weld")
  515. Weld.Parent = GrassA
  516. Weld.Part0 = GrassA
  517. Weld.Part1 = WallJ
  518. Weld.C0 = CFrame.new(43.5, -7.2, 51) * CFrame.fromEulerAnglesXYZ(0, math.pi, 0)
  519. WallK = Instance.new("Part")
  520. WallK.Parent = Model
  521. WallK.Name = "WallK"
  522. WallK.TopSurface = 0
  523. WallK.BottomSurface = 0
  524. WallK.CanCollide = true
  525. WallK.Anchored = false
  526. WallK.Locked = true
  527. WallK.BrickColor = BrickColor.new("Brown")
  528. WallK.formFactor = "Symmetric"
  529. WallK.Size = Vector3.new(60, 14, 1)
  530. WallK:BreakJoints()
  531. Weld = Instance.new("Weld")
  532. Weld.Parent = GrassA
  533. Weld.Part0 = GrassA
  534. Weld.Part1 = WallK
  535. Weld.C0 = CFrame.new(14, -7.2, 59.5) * CFrame.fromEulerAnglesXYZ(0, math.pi, 0)
  536. RoofB = Instance.new("Part")
  537. RoofB.Parent = Model
  538. RoofB.Name = "RoofB"
  539. RoofB.TopSurface = 0
  540. RoofB.BottomSurface = 0
  541. RoofB.CanCollide = true
  542. RoofB.Anchored = false
  543. RoofB.Locked = true
  544. RoofB.BrickColor = BrickColor.new("Brown")
  545. RoofB.formFactor = "Plate"
  546. RoofB.Size = Vector3.new(14, 0.4, 14)
  547. RoofB:BreakJoints()
  548. Weld = Instance.new("Weld")
  549. Weld.Parent = GrassA
  550. Weld.Part0 = GrassA
  551. Weld.Part1 = RoofB
  552. Weld.C0 = CFrame.new(50, -0.4, 36) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  553. RoofC = Instance.new("Part")
  554. RoofC.Parent = Model
  555. RoofC.Name = "RoofC"
  556. RoofC.TopSurface = 0
  557. RoofC.BottomSurface = 0
  558. RoofC.CanCollide = true
  559. RoofC.Anchored = false
  560. RoofC.Locked = true
  561. RoofC.BrickColor = BrickColor.new("Brown")
  562. RoofC.formFactor = "Plate"
  563. RoofC.Size = Vector3.new(14, 0.4, 50)
  564. RoofC:BreakJoints()
  565. Weld = Instance.new("Weld")
  566. Weld.Parent = GrassA
  567. Weld.Part0 = GrassA
  568. Weld.Part1 = RoofC
  569. Weld.C0 = CFrame.new(37, -0.4, 35) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  570. RoofD = Instance.new("Part")
  571. RoofD.Parent = Model
  572. RoofD.Name = "RoofD"
  573. RoofD.TopSurface = 0
  574. RoofD.BottomSurface = 0
  575. RoofD.CanCollide = true
  576. RoofD.Anchored = false
  577. RoofD.Locked = true
  578. RoofD.BrickColor = BrickColor.new("Brown")
  579. RoofD.formFactor = "Plate"
  580. RoofD.Size = Vector3.new(48, 0.4, 14)
  581. RoofD:BreakJoints()
  582. Weld = Instance.new("Weld")
  583. Weld.Parent = GrassA
  584. Weld.Part0 = GrassA
  585. Weld.Part1 = RoofD
  586. Weld.C0 = CFrame.new(20, -0.4, 17) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  587. WallL = Instance.new("WedgePart")
  588. WallL.Parent = Model
  589. WallL.Name = "WallL"
  590. WallL.TopSurface = 0
  591. WallL.BottomSurface = 0
  592. WallL.CanCollide = true
  593. WallL.Anchored = false
  594. WallL.Locked = true
  595. WallL.BrickColor = BrickColor.new("Brown")
  596. WallL.formFactor = "Symmetric"
  597. WallL.Size = Vector3.new(1, 3, 3)
  598. WallL:BreakJoints()
  599. Weld = Instance.new("Weld")
  600. Weld.Parent = GrassA
  601. Weld.Part0 = GrassA
  602. Weld.Part1 = WallL
  603. Weld.C0 = CFrame.new(29, 0.9, 24) * CFrame.fromEulerAnglesXYZ(0, -(math.pi/2), 0)
  604. WallM = Instance.new("WedgePart")
  605. WallM.Parent = Model
  606. WallM.Name = "WallM"
  607. WallM.TopSurface = 0
  608. WallM.BottomSurface = 0
  609. WallM.CanCollide = true
  610. WallM.Anchored = false
  611. WallM.Locked = true
  612. WallM.BrickColor = BrickColor.new("Brown")
  613. WallM.formFactor = "Symmetric"
  614. WallM.Size = Vector3.new(1, 3, 3)
  615. WallM:BreakJoints()
  616. Weld = Instance.new("Weld")
  617. Weld.Parent = GrassA
  618. Weld.Part0 = GrassA
  619. Weld.Part1 = WallM
  620. Weld.C0 = CFrame.new(29, 0.9, 34) * CFrame.fromEulerAnglesXYZ(0, -(math.pi/2), 0)
  621. WallN = Instance.new("WedgePart")
  622. WallN.Parent = Model
  623. WallN.Name = "WallN"
  624. WallN.TopSurface = 0
  625. WallN.BottomSurface = 0
  626. WallN.CanCollide = true
  627. WallN.Anchored = false
  628. WallN.Locked = true
  629. WallN.BrickColor = BrickColor.new("Brown")
  630. WallN.formFactor = "Symmetric"
  631. WallN.Size = Vector3.new(1, 3, 3)
  632. WallN:BreakJoints()
  633. Weld = Instance.new("Weld")
  634. Weld.Parent = GrassA
  635. Weld.Part0 = GrassA
  636. Weld.Part1 = WallN
  637. Weld.C0 = CFrame.new(9, 0.9, 24) * CFrame.fromEulerAnglesXYZ(0, math.pi/2, 0)
  638. WallO = Instance.new("WedgePart")
  639. WallO.Parent = Model
  640. WallO.Name = "WallO"
  641. WallO.TopSurface = 0
  642. WallO.BottomSurface = 0
  643. WallO.CanCollide = true
  644. WallO.Anchored = false
  645. WallO.Locked = true
  646. WallO.BrickColor = BrickColor.new("Brown")
  647. WallO.formFactor = "Symmetric"
  648. WallO.Size = Vector3.new(1, 3, 3)
  649. WallO:BreakJoints()
  650. Weld = Instance.new("Weld")
  651. Weld.Parent = GrassA
  652. Weld.Part0 = GrassA
  653. Weld.Part1 = WallO
  654. Weld.C0 = CFrame.new(9, 0.9, 34) * CFrame.fromEulerAnglesXYZ(0, math.pi/2, 0)
  655. RoofE = Instance.new("Part")
  656. RoofE.Parent = Model
  657. RoofE.Name = "RoofE"
  658. RoofE.TopSurface = 0
  659. RoofE.BottomSurface = 0
  660. RoofE.CanCollide = true
  661. RoofE.Anchored = false
  662. RoofE.Locked = true
  663. RoofE.BrickColor = BrickColor.new("Brown")
  664. RoofE.formFactor = "Plate"
  665. RoofE.Size = Vector3.new(24, 0.4, 36)
  666. RoofE:BreakJoints()
  667. Weld = Instance.new("Weld")
  668. Weld.Parent = GrassA
  669. Weld.Part0 = GrassA
  670. Weld.Part1 = RoofE
  671. Weld.C0 = CFrame.new(-4, -0.4, 42) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  672. RoofF = Instance.new("Part")
  673. RoofF.Parent = Model
  674. RoofF.Name = "RoofF"
  675. RoofF.TopSurface = 0
  676. RoofF.BottomSurface = 0
  677. RoofF.CanCollide = true
  678. RoofF.Anchored = false
  679. RoofF.Locked = true
  680. RoofF.BrickColor = BrickColor.new("Brown")
  681. RoofF.formFactor = "Plate"
  682. RoofF.Size = Vector3.new(22, 0.4, 26)
  683. RoofF:BreakJoints()
  684. Weld = Instance.new("Weld")
  685. Weld.Parent = GrassA
  686. Weld.Part0 = GrassA
  687. Weld.Part1 = RoofF
  688. Weld.C0 = CFrame.new(19, -0.4, 47) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  689. WallP = Instance.new("Part")
  690. WallP.Parent = Model
  691. WallP.Name = "WallP"
  692. WallP.TopSurface = 0
  693. WallP.BottomSurface = 0
  694. WallP.CanCollide = true
  695. WallP.Anchored = false
  696. WallP.Locked = true
  697. WallP.BrickColor = BrickColor.new("Brown")
  698. WallP.formFactor = "Symmetric"
  699. WallP.Size = Vector3.new(1, 3, 1)
  700. WallP:BreakJoints()
  701. Mesh = Instance.new("BlockMesh")
  702. Mesh.Parent = WallP
  703. Mesh.Scale = Vector3.new(1, 1, 1)
  704. Weld = Instance.new("Weld")
  705. Weld.Parent = GrassA
  706. Weld.Part0 = GrassA
  707. Weld.Part1 = WallP
  708. Weld.C0 = CFrame.new(27, 0.9, 24) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  709. WindowB = Instance.new("Part")
  710. WindowB.Parent = Model
  711. WindowB.Name = "WindowB"
  712. WindowB.TopSurface = 0
  713. WindowB.BottomSurface = 0
  714. WindowB.CanCollide = true
  715. WindowB.Anchored = false
  716. WindowB.Locked = true
  717. WindowB.BrickColor = BrickColor.new("Medium blue")
  718. WindowB.Transparency = 0.5
  719. WindowB.formFactor = "Symmetric"
  720. WindowB.Size = Vector3.new(3, 3, 1)
  721. WindowB:BreakJoints()
  722. Mesh = Instance.new("BlockMesh")
  723. Mesh.Parent = WindowB
  724. Mesh.Scale = Vector3.new(1, 1, 0.5)
  725. Weld = Instance.new("Weld")
  726. Weld.Parent = GrassA
  727. Weld.Name = "WindowWeld"
  728. Weld.Part0 = GrassA
  729. Weld.Part1 = WindowB
  730. Weld.C0 = CFrame.new(25, 0.9, 24.25) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  731. WallQ = Instance.new("Part")
  732. WallQ.Parent = Model
  733. WallQ.Name = "WallQ"
  734. WallQ.TopSurface = 0
  735. WallQ.BottomSurface = 0
  736. WallQ.CanCollide = true
  737. WallQ.Anchored = false
  738. WallQ.Locked = true
  739. WallQ.BrickColor = BrickColor.new("Brown")
  740. WallQ.formFactor = "Symmetric"
  741. WallQ.Size = Vector3.new(1, 3, 1)
  742. WallQ:BreakJoints()
  743. Mesh = Instance.new("BlockMesh")
  744. Mesh.Parent = WallQ
  745. Mesh.Scale = Vector3.new(1, 1, 1)
  746. Weld = Instance.new("Weld")
  747. Weld.Parent = GrassA
  748. Weld.Part0 = GrassA
  749. Weld.Part1 = WallQ
  750. Weld.C0 = CFrame.new(23, 0.9, 24) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  751. WindowC = Instance.new("Part")
  752. WindowC.Parent = Model
  753. WindowC.Name = "WindowC"
  754. WindowC.TopSurface = 0
  755. WindowC.BottomSurface = 0
  756. WindowC.CanCollide = true
  757. WindowC.Anchored = false
  758. WindowC.Locked = true
  759. WindowC.BrickColor = BrickColor.new("Medium blue")
  760. WindowC.Transparency = 0.5
  761. WindowC.formFactor = "Symmetric"
  762. WindowC.Size = Vector3.new(3, 3, 1)
  763. WindowC:BreakJoints()
  764. Mesh = Instance.new("BlockMesh")
  765. Mesh.Parent = WindowC
  766. Mesh.Scale = Vector3.new(1, 1, 0.5)
  767. Weld = Instance.new("Weld")
  768. Weld.Parent = GrassA
  769. Weld.Name = "WindowWeld"
  770. Weld.Part0 = GrassA
  771. Weld.Part1 = WindowC
  772. Weld.C0 = CFrame.new(21, 0.9, 24.25) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  773. WallR = Instance.new("Part")
  774. WallR.Parent = Model
  775. WallR.Name = "WallR"
  776. WallR.TopSurface = 0
  777. WallR.BottomSurface = 0
  778. WallR.CanCollide = true
  779. WallR.Anchored = false
  780. WallR.Locked = true
  781. WallR.BrickColor = BrickColor.new("Brown")
  782. WallR.formFactor = "Symmetric"
  783. WallR.Size = Vector3.new(1, 3, 1)
  784. WallR:BreakJoints()
  785. Mesh = Instance.new("BlockMesh")
  786. Mesh.Parent = WallR
  787. Mesh.Scale = Vector3.new(1, 1, 1)
  788. Weld = Instance.new("Weld")
  789. Weld.Parent = GrassA
  790. Weld.Part0 = GrassA
  791. Weld.Part1 = WallR
  792. Weld.C0 = CFrame.new(19, 0.9, 24) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  793. WindowD = Instance.new("Part")
  794. WindowD.Parent = Model
  795. WindowD.Name = "WindowD"
  796. WindowD.TopSurface = 0
  797. WindowD.BottomSurface = 0
  798. WindowD.CanCollide = true
  799. WindowD.Anchored = false
  800. WindowD.Locked = true
  801. WindowD.BrickColor = BrickColor.new("Medium blue")
  802. WindowD.Transparency = 0.5
  803. WindowD.formFactor = "Symmetric"
  804. WindowD.Size = Vector3.new(3, 3, 1)
  805. WindowD:BreakJoints()
  806. Mesh = Instance.new("BlockMesh")
  807. Mesh.Parent = WindowD
  808. Mesh.Scale = Vector3.new(1, 1, 0.5)
  809. Weld = Instance.new("Weld")
  810. Weld.Parent = GrassA
  811. Weld.Name = "WindowWeld"
  812. Weld.Part0 = GrassA
  813. Weld.Part1 = WindowD
  814. Weld.C0 = CFrame.new(17, 0.9, 24.25) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  815. WallS = Instance.new("Part")
  816. WallS.Parent = Model
  817. WallS.Name = "WallS"
  818. WallS.TopSurface = 0
  819. WallS.BottomSurface = 0
  820. WallS.CanCollide = true
  821. WallS.Anchored = false
  822. WallS.Locked = true
  823. WallS.BrickColor = BrickColor.new("Brown")
  824. WallS.formFactor = "Symmetric"
  825. WallS.Size = Vector3.new(1, 3, 1)
  826. WallS:BreakJoints()
  827. Mesh = Instance.new("BlockMesh")
  828. Mesh.Parent = WallS
  829. Mesh.Scale = Vector3.new(1, 1, 1)
  830. Weld = Instance.new("Weld")
  831. Weld.Parent = GrassA
  832. Weld.Part0 = GrassA
  833. Weld.Part1 = WallS
  834. Weld.C0 = CFrame.new(15, 0.9, 24) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  835. WindowE = Instance.new("Part")
  836. WindowE.Parent = Model
  837. WindowE.Name = "WindowE"
  838. WindowE.TopSurface = 0
  839. WindowE.BottomSurface = 0
  840. WindowE.CanCollide = true
  841. WindowE.Anchored = false
  842. WindowE.Locked = true
  843. WindowE.BrickColor = BrickColor.new("Medium blue")
  844. WindowE.Transparency = 0.5
  845. WindowE.formFactor = "Symmetric"
  846. WindowE.Size = Vector3.new(3, 3, 1)
  847. WindowE:BreakJoints()
  848. Mesh = Instance.new("BlockMesh")
  849. Mesh.Parent = WindowE
  850. Mesh.Scale = Vector3.new(1, 1, 0.5)
  851. Weld = Instance.new("Weld")
  852. Weld.Parent = GrassA
  853. Weld.Name = "WindowWeld"
  854. Weld.Part0 = GrassA
  855. Weld.Part1 = WindowE
  856. Weld.C0 = CFrame.new(13, 0.9, 24.25) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  857. WallT = Instance.new("Part")
  858. WallT.Parent = Model
  859. WallT.Name = "WallT"
  860. WallT.TopSurface = 0
  861. WallT.BottomSurface = 0
  862. WallT.CanCollide = true
  863. WallT.Anchored = false
  864. WallT.Locked = true
  865. WallT.BrickColor = BrickColor.new("Brown")
  866. WallT.formFactor = "Symmetric"
  867. WallT.Size = Vector3.new(1, 3, 1)
  868. WallT:BreakJoints()
  869. Mesh = Instance.new("BlockMesh")
  870. Mesh.Parent = WallT
  871. Mesh.Scale = Vector3.new(1, 1, 1)
  872. Weld = Instance.new("Weld")
  873. Weld.Parent = GrassA
  874. Weld.Part0 = GrassA
  875. Weld.Part1 = WallT
  876. Weld.C0 = CFrame.new(11, 0.9, 24) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  877. WallU = Instance.new("Part")
  878. WallU.Parent = Model
  879. WallU.Name = "WallU"
  880. WallU.TopSurface = 0
  881. WallU.BottomSurface = 0
  882. WallU.CanCollide = true
  883. WallU.Anchored = false
  884. WallU.Locked = true
  885. WallU.BrickColor = BrickColor.new("Brown")
  886. WallU.formFactor = "Symmetric"
  887. WallU.Size = Vector3.new(1, 3, 1)
  888. WallU:BreakJoints()
  889. Mesh = Instance.new("BlockMesh")
  890. Mesh.Parent = WallU
  891. Mesh.Scale = Vector3.new(1, 1, 1)
  892. Weld = Instance.new("Weld")
  893. Weld.Parent = GrassA
  894. Weld.Part0 = GrassA
  895. Weld.Part1 = WallU
  896. Weld.C0 = CFrame.new(27, 0.9, 34) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  897. WindowF = Instance.new("Part")
  898. WindowF.Parent = Model
  899. WindowF.Name = "WindowF"
  900. WindowF.TopSurface = 0
  901. WindowF.BottomSurface = 0
  902. WindowF.CanCollide = true
  903. WindowF.Anchored = false
  904. WindowF.Locked = true
  905. WindowF.BrickColor = BrickColor.new("Medium blue")
  906. WindowF.Transparency = 0.5
  907. WindowF.formFactor = "Symmetric"
  908. WindowF.Size = Vector3.new(3, 3, 1)
  909. WindowF:BreakJoints()
  910. Mesh = Instance.new("BlockMesh")
  911. Mesh.Parent = WindowF
  912. Mesh.Scale = Vector3.new(1, 1, 0.5)
  913. Weld = Instance.new("Weld")
  914. Weld.Parent = GrassA
  915. Weld.Name = "WindowWeld"
  916. Weld.Part0 = GrassA
  917. Weld.Part1 = WindowF
  918. Weld.C0 = CFrame.new(25, 0.9, 33.75) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  919. WallV = Instance.new("Part")
  920. WallV.Parent = Model
  921. WallV.Name = "WallV"
  922. WallV.TopSurface = 0
  923. WallV.BottomSurface = 0
  924. WallV.CanCollide = true
  925. WallV.Anchored = false
  926. WallV.Locked = true
  927. WallV.BrickColor = BrickColor.new("Brown")
  928. WallV.formFactor = "Symmetric"
  929. WallV.Size = Vector3.new(1, 3, 1)
  930. WallV:BreakJoints()
  931. Mesh = Instance.new("BlockMesh")
  932. Mesh.Parent = WallV
  933. Mesh.Scale = Vector3.new(1, 1, 1)
  934. Weld = Instance.new("Weld")
  935. Weld.Parent = GrassA
  936. Weld.Part0 = GrassA
  937. Weld.Part1 = WallV
  938. Weld.C0 = CFrame.new(23, 0.9, 34) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  939. WindowG = Instance.new("Part")
  940. WindowG.Parent = Model
  941. WindowG.Name = "WindowG"
  942. WindowG.TopSurface = 0
  943. WindowG.BottomSurface = 0
  944. WindowG.CanCollide = true
  945. WindowG.Anchored = false
  946. WindowG.Locked = true
  947. WindowG.BrickColor = BrickColor.new("Medium blue")
  948. WindowG.Transparency = 0.5
  949. WindowG.formFactor = "Symmetric"
  950. WindowG.Size = Vector3.new(3, 3, 1)
  951. WindowG:BreakJoints()
  952. Mesh = Instance.new("BlockMesh")
  953. Mesh.Parent = WindowG
  954. Mesh.Scale = Vector3.new(1, 1, 0.5)
  955. Weld = Instance.new("Weld")
  956. Weld.Parent = GrassA
  957. Weld.Name = "WindowWeld"
  958. Weld.Part0 = GrassA
  959. Weld.Part1 = WindowG
  960. Weld.C0 = CFrame.new(21, 0.9, 33.75) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  961. WallW = Instance.new("Part")
  962. WallW.Parent = Model
  963. WallW.Name = "WallW"
  964. WallW.TopSurface = 0
  965. WallW.BottomSurface = 0
  966. WallW.CanCollide = true
  967. WallW.Anchored = false
  968. WallW.Locked = true
  969. WallW.BrickColor = BrickColor.new("Brown")
  970. WallW.formFactor = "Symmetric"
  971. WallW.Size = Vector3.new(1, 3, 1)
  972. WallW:BreakJoints()
  973. Mesh = Instance.new("BlockMesh")
  974. Mesh.Parent = WallW
  975. Mesh.Scale = Vector3.new(1, 1, 1)
  976. Weld = Instance.new("Weld")
  977. Weld.Parent = GrassA
  978. Weld.Part0 = GrassA
  979. Weld.Part1 = WallW
  980. Weld.C0 = CFrame.new(19, 0.9, 34) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  981. WindowH = Instance.new("Part")
  982. WindowH.Parent = Model
  983. WindowH.Name = "WindowH"
  984. WindowH.TopSurface = 0
  985. WindowH.BottomSurface = 0
  986. WindowH.CanCollide = true
  987. WindowH.Anchored = false
  988. WindowH.Locked = true
  989. WindowH.BrickColor = BrickColor.new("Medium blue")
  990. WindowH.Transparency = 0.5
  991. WindowH.formFactor = "Symmetric"
  992. WindowH.Size = Vector3.new(3, 3, 1)
  993. WindowH:BreakJoints()
  994. Mesh = Instance.new("BlockMesh")
  995. Mesh.Parent = WindowH
  996. Mesh.Scale = Vector3.new(1, 1, 0.5)
  997. Weld = Instance.new("Weld")
  998. Weld.Parent = GrassA
  999. Weld.Name = "WindowWeld"
  1000. Weld.Part0 = GrassA
  1001. Weld.Part1 = WindowH
  1002. Weld.C0 = CFrame.new(17, 0.9, 33.75) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1003. WallX = Instance.new("Part")
  1004. WallX.Parent = Model
  1005. WallX.Name = "WallX"
  1006. WallX.TopSurface = 0
  1007. WallX.BottomSurface = 0
  1008. WallX.CanCollide = true
  1009. WallX.Anchored = false
  1010. WallX.Locked = true
  1011. WallX.BrickColor = BrickColor.new("Brown")
  1012. WallX.formFactor = "Symmetric"
  1013. WallX.Size = Vector3.new(1, 3, 1)
  1014. WallX:BreakJoints()
  1015. Mesh = Instance.new("BlockMesh")
  1016. Mesh.Parent = WallX
  1017. Mesh.Scale = Vector3.new(1, 1, 1)
  1018. Weld = Instance.new("Weld")
  1019. Weld.Parent = GrassA
  1020. Weld.Part0 = GrassA
  1021. Weld.Part1 = WallX
  1022. Weld.C0 = CFrame.new(15, 0.9, 34) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1023. WindowI = Instance.new("Part")
  1024. WindowI.Parent = Model
  1025. WindowI.Name = "WindowI"
  1026. WindowI.TopSurface = 0
  1027. WindowI.BottomSurface = 0
  1028. WindowI.CanCollide = true
  1029. WindowI.Anchored = false
  1030. WindowI.Locked = true
  1031. WindowI.BrickColor = BrickColor.new("Medium blue")
  1032. WindowI.Transparency = 0.5
  1033. WindowI.formFactor = "Symmetric"
  1034. WindowI.Size = Vector3.new(3, 3, 1)
  1035. WindowI:BreakJoints()
  1036. Mesh = Instance.new("BlockMesh")
  1037. Mesh.Parent = WindowI
  1038. Mesh.Scale = Vector3.new(1, 1, 0.5)
  1039. Weld = Instance.new("Weld")
  1040. Weld.Parent = GrassA
  1041. Weld.Name = "WindowWeld"
  1042. Weld.Part0 = GrassA
  1043. Weld.Part1 = WindowI
  1044. Weld.C0 = CFrame.new(13, 0.9, 33.75) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1045. WallY = Instance.new("Part")
  1046. WallY.Parent = Model
  1047. WallY.Name = "WallY"
  1048. WallY.TopSurface = 0
  1049. WallY.BottomSurface = 0
  1050. WallY.CanCollide = true
  1051. WallY.Anchored = false
  1052. WallY.Locked = true
  1053. WallY.BrickColor = BrickColor.new("Brown")
  1054. WallY.formFactor = "Symmetric"
  1055. WallY.Size = Vector3.new(1, 3, 1)
  1056. WallY:BreakJoints()
  1057. Mesh = Instance.new("BlockMesh")
  1058. Mesh.Parent = WallY
  1059. Mesh.Scale = Vector3.new(1, 1, 1)
  1060. Weld = Instance.new("Weld")
  1061. Weld.Parent = GrassA
  1062. Weld.Part0 = GrassA
  1063. Weld.Part1 = WallY
  1064. Weld.C0 = CFrame.new(11, 0.9, 34) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1065. RoofG = Instance.new("Part")
  1066. RoofG.Parent = Model
  1067. RoofG.Name = "RoofG"
  1068. RoofG.TopSurface = 0
  1069. RoofG.BottomSurface = 0
  1070. RoofG.CanCollide = true
  1071. RoofG.Anchored = false
  1072. RoofG.Locked = true
  1073. RoofG.BrickColor = BrickColor.new("Brown")
  1074. RoofG.formFactor = "Plate"
  1075. RoofG.Size = Vector3.new(17, 0.4, 11)
  1076. RoofG:BreakJoints()
  1077. Weld = Instance.new("Weld")
  1078. Weld.Parent = GrassA
  1079. Weld.Part0 = GrassA
  1080. Weld.Part1 = RoofG
  1081. Weld.C0 = CFrame.new(19, 2.6, 29) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1082. RoofH = Instance.new("Part")
  1083. RoofH.Parent = Model
  1084. RoofH.Name = "RoofH"
  1085. RoofH.TopSurface = 0
  1086. RoofH.BottomSurface = 0
  1087. RoofH.CanCollide = true
  1088. RoofH.Anchored = false
  1089. RoofH.Locked = true
  1090. RoofH.BrickColor = BrickColor.new("Brown")
  1091. RoofH.formFactor = "Plate"
  1092. RoofH.Size = Vector3.new(4, 0.4, 11)
  1093. RoofH:BreakJoints()
  1094. Weld = Instance.new("Weld")
  1095. Weld.Parent = GrassA
  1096. Weld.Part0 = GrassA
  1097. Weld.Part1 = RoofH
  1098. Weld.C0 = CFrame.new(9.1, 1, 29) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/4)
  1099. RoofI = Instance.new("Part")
  1100. RoofI.Parent = Model
  1101. RoofI.Name = "RoofI"
  1102. RoofI.TopSurface = 0
  1103. RoofI.BottomSurface = 0
  1104. RoofI.CanCollide = true
  1105. RoofI.Anchored = false
  1106. RoofI.Locked = true
  1107. RoofI.BrickColor = BrickColor.new("Brown")
  1108. RoofI.formFactor = "Plate"
  1109. RoofI.Size = Vector3.new(4, 0.4, 11)
  1110. RoofI:BreakJoints()
  1111. Weld = Instance.new("Weld")
  1112. Weld.Parent = GrassA
  1113. Weld.Part0 = GrassA
  1114. Weld.Part1 = RoofI
  1115. Weld.C0 = CFrame.new(28.9, 1, 29) * CFrame.fromEulerAnglesXYZ(0, 0, -(math.pi/4))
  1116. TableA = Instance.new("Part")
  1117. TableA.Parent = Model
  1118. TableA.Name = "TableA"
  1119. TableA.TopSurface = 0
  1120. TableA.BottomSurface = 0
  1121. TableA.CanCollide = true
  1122. TableA.Anchored = false
  1123. TableA.Locked = true
  1124. TableA.BrickColor = BrickColor.new("Brown")
  1125. TableA.formFactor = "Symmetric"
  1126. TableA.Size = Vector3.new(2, 2, 2)
  1127. TableA:BreakJoints()
  1128. Mesh = Instance.new("CylinderMesh")
  1129. Mesh.Parent = TableA
  1130. Mesh.Scale = Vector3.new(1, 1, 1)
  1131. Weld = Instance.new("Weld")
  1132. Weld.Parent = GrassA
  1133. Weld.Part0 = GrassA
  1134. Weld.Part1 = TableA
  1135. Weld.C0 = CFrame.new(5, -12.8, 30) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1136. TableB = Instance.new("Part")
  1137. TableB.Parent = Model
  1138. TableB.Name = "TableB"
  1139. TableB.TopSurface = 0
  1140. TableB.BottomSurface = 0
  1141. TableB.CanCollide = true
  1142. TableB.Anchored = false
  1143. TableB.Locked = true
  1144. TableB.BrickColor = BrickColor.new("Brown")
  1145. TableB.formFactor = "Symmetric"
  1146. TableB.Size = Vector3.new(2, 2, 2)
  1147. TableB:BreakJoints()
  1148. Mesh = Instance.new("CylinderMesh")
  1149. Mesh.Parent = TableB
  1150. Mesh.Scale = Vector3.new(1, 1, 1)
  1151. Weld = Instance.new("Weld")
  1152. Weld.Parent = GrassA
  1153. Weld.Part0 = GrassA
  1154. Weld.Part1 = TableB
  1155. Weld.C0 = CFrame.new(5, -12.8, 42) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1156. TableC = Instance.new("Part")
  1157. TableC.Parent = Model
  1158. TableC.Name = "TableC"
  1159. TableC.TopSurface = 0
  1160. TableC.BottomSurface = 0
  1161. TableC.CanCollide = true
  1162. TableC.Anchored = false
  1163. TableC.Locked = true
  1164. TableC.BrickColor = BrickColor.new("Brown")
  1165. TableC.formFactor = "Symmetric"
  1166. TableC.Size = Vector3.new(2, 2, 2)
  1167. TableC:BreakJoints()
  1168. Mesh = Instance.new("CylinderMesh")
  1169. Mesh.Parent = TableC
  1170. Mesh.Scale = Vector3.new(1, 1, 1)
  1171. Weld = Instance.new("Weld")
  1172. Weld.Parent = GrassA
  1173. Weld.Part0 = GrassA
  1174. Weld.Part1 = TableC
  1175. Weld.C0 = CFrame.new(15, -12.8, 30) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1176. TableD = Instance.new("Part")
  1177. TableD.Parent = Model
  1178. TableD.Name = "TableD"
  1179. TableD.TopSurface = 0
  1180. TableD.BottomSurface = 0
  1181. TableD.CanCollide = true
  1182. TableD.Anchored = false
  1183. TableD.Locked = true
  1184. TableD.BrickColor = BrickColor.new("Brown")
  1185. TableD.formFactor = "Symmetric"
  1186. TableD.Size = Vector3.new(2, 2, 2)
  1187. TableD:BreakJoints()
  1188. Mesh = Instance.new("CylinderMesh")
  1189. Mesh.Parent = TableD
  1190. Mesh.Scale = Vector3.new(1, 1, 1)
  1191. Weld = Instance.new("Weld")
  1192. Weld.Parent = GrassA
  1193. Weld.Part0 = GrassA
  1194. Weld.Part1 = TableD
  1195. Weld.C0 = CFrame.new(15, -12.8, 42) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1196. TableE = Instance.new("Part")
  1197. TableE.Parent = Model
  1198. TableE.Name = "TableE"
  1199. TableE.TopSurface = 0
  1200. TableE.BottomSurface = 0
  1201. TableE.CanCollide = true
  1202. TableE.Anchored = false
  1203. TableE.Locked = true
  1204. TableE.BrickColor = BrickColor.new("Brown")
  1205. TableE.formFactor = "Plate"
  1206. TableE.Size = Vector3.new(12, 0.4, 14)
  1207. TableE:BreakJoints()
  1208. Weld = Instance.new("Weld")
  1209. Weld.Parent = GrassA
  1210. Weld.Part0 = GrassA
  1211. Weld.Part1 = TableE
  1212. Weld.C0 = CFrame.new(10, -11.6, 36) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1213. SeatA = Instance.new("Seat")
  1214. SeatA.Parent = Model
  1215. SeatA.Name = "SeatA"
  1216. SeatA.TopSurface = 0
  1217. SeatA.BottomSurface = 0
  1218. SeatA.CanCollide = true
  1219. SeatA.Anchored = false
  1220. SeatA.Locked = true
  1221. SeatA.BrickColor = BrickColor.new("Brown")
  1222. SeatA.formFactor = "Plate"
  1223. SeatA.Size = Vector3.new(2, 0.8, 2)
  1224. SeatA:BreakJoints()
  1225. Mesh = Instance.new("CylinderMesh")
  1226. Mesh.Parent = SeatA
  1227. Mesh.Scale = Vector3.new(1, 1, 1)
  1228. Weld = Instance.new("Weld")
  1229. Weld.Parent = GrassA
  1230. Weld.Part0 = GrassA
  1231. Weld.Part1 = SeatA
  1232. Weld.C0 = CFrame.new(8, -13.4, 44) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1233. SeatB = Instance.new("Seat")
  1234. SeatB.Parent = Model
  1235. SeatB.Name = "SeatB"
  1236. SeatB.TopSurface = 0
  1237. SeatB.BottomSurface = 0
  1238. SeatB.CanCollide = true
  1239. SeatB.Anchored = false
  1240. SeatB.Locked = true
  1241. SeatB.BrickColor = BrickColor.new("Brown")
  1242. SeatB.formFactor = "Plate"
  1243. SeatB.Size = Vector3.new(2, 0.8, 2)
  1244. SeatB:BreakJoints()
  1245. Mesh = Instance.new("CylinderMesh")
  1246. Mesh.Parent = SeatB
  1247. Mesh.Scale = Vector3.new(1, 1, 1)
  1248. Weld = Instance.new("Weld")
  1249. Weld.Parent = GrassA
  1250. Weld.Part0 = GrassA
  1251. Weld.Part1 = SeatB
  1252. Weld.C0 = CFrame.new(13, -13.4, 44) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1253. SeatC = Instance.new("Seat")
  1254. SeatC.Parent = Model
  1255. SeatC.Name = "SeatC"
  1256. SeatC.TopSurface = 0
  1257. SeatC.BottomSurface = 0
  1258. SeatC.CanCollide = true
  1259. SeatC.Anchored = false
  1260. SeatC.Locked = true
  1261. SeatC.BrickColor = BrickColor.new("Brown")
  1262. SeatC.formFactor = "Plate"
  1263. SeatC.Size = Vector3.new(2, 0.8, 2)
  1264. SeatC:BreakJoints()
  1265. Mesh = Instance.new("CylinderMesh")
  1266. Mesh.Parent = SeatC
  1267. Mesh.Scale = Vector3.new(1, 1, 1)
  1268. Weld = Instance.new("Weld")
  1269. Weld.Parent = GrassA
  1270. Weld.Part0 = GrassA
  1271. Weld.Part1 = SeatC
  1272. Weld.C0 = CFrame.new(17, -13.4, 37) * CFrame.fromEulerAnglesXYZ(0, math.pi/2, 0)
  1273. SeatD = Instance.new("Seat")
  1274. SeatD.Parent = Model
  1275. SeatD.Name = "SeatD"
  1276. SeatD.TopSurface = 0
  1277. SeatD.BottomSurface = 0
  1278. SeatD.CanCollide = true
  1279. SeatD.Anchored = false
  1280. SeatD.Locked = true
  1281. SeatD.BrickColor = BrickColor.new("Brown")
  1282. SeatD.formFactor = "Plate"
  1283. SeatD.Size = Vector3.new(2, 0.8, 2)
  1284. SeatD:BreakJoints()
  1285. Mesh = Instance.new("CylinderMesh")
  1286. Mesh.Parent = SeatD
  1287. Mesh.Scale = Vector3.new(1, 1, 1)
  1288. Weld = Instance.new("Weld")
  1289. Weld.Parent = GrassA
  1290. Weld.Part0 = GrassA
  1291. Weld.Part1 = SeatD
  1292. Weld.C0 = CFrame.new(17, -13.4, 34) * CFrame.fromEulerAnglesXYZ(0, math.pi/2, 0)
  1293. SeatE = Instance.new("Seat")
  1294. SeatE.Parent = Model
  1295. SeatE.Name = "SeatE"
  1296. SeatE.TopSurface = 0
  1297. SeatE.BottomSurface = 0
  1298. SeatE.CanCollide = true
  1299. SeatE.Anchored = false
  1300. SeatE.Locked = true
  1301. SeatE.BrickColor = BrickColor.new("Brown")
  1302. SeatE.formFactor = "Plate"
  1303. SeatE.Size = Vector3.new(2, 0.8, 2)
  1304. SeatE:BreakJoints()
  1305. Mesh = Instance.new("CylinderMesh")
  1306. Mesh.Parent = SeatE
  1307. Mesh.Scale = Vector3.new(1, 1, 1)
  1308. Weld = Instance.new("Weld")
  1309. Weld.Parent = GrassA
  1310. Weld.Part0 = GrassA
  1311. Weld.Part1 = SeatE
  1312. Weld.C0 = CFrame.new(3, -13.4, 34) * CFrame.fromEulerAnglesXYZ(0, -math.pi/2, 0)
  1313. SeatF = Instance.new("Seat")
  1314. SeatF.Parent = Model
  1315. SeatF.Name = "SeatF"
  1316. SeatF.TopSurface = 0
  1317. SeatF.BottomSurface = 0
  1318. SeatF.CanCollide = true
  1319. SeatF.Anchored = false
  1320. SeatF.Locked = true
  1321. SeatF.BrickColor = BrickColor.new("Brown")
  1322. SeatF.formFactor = "Plate"
  1323. SeatF.Size = Vector3.new(2, 0.8, 2)
  1324. SeatF:BreakJoints()
  1325. Mesh = Instance.new("CylinderMesh")
  1326. Mesh.Parent = SeatF
  1327. Mesh.Scale = Vector3.new(1, 1, 1)
  1328. Weld = Instance.new("Weld")
  1329. Weld.Parent = GrassA
  1330. Weld.Part0 = GrassA
  1331. Weld.Part1 = SeatF
  1332. Weld.C0 = CFrame.new(3, -13.4, 40) * CFrame.fromEulerAnglesXYZ(0, -math.pi/2, 0)
  1333. SeatG = Instance.new("Seat")
  1334. SeatG.Parent = Model
  1335. SeatG.Name = "SeatG"
  1336. SeatG.TopSurface = 0
  1337. SeatG.BottomSurface = 0
  1338. SeatG.CanCollide = true
  1339. SeatG.Anchored = false
  1340. SeatG.Locked = true
  1341. SeatG.BrickColor = BrickColor.new("Brown")
  1342. SeatG.formFactor = "Plate"
  1343. SeatG.Size = Vector3.new(2, 0.8, 2)
  1344. SeatG:BreakJoints()
  1345. Mesh = Instance.new("CylinderMesh")
  1346. Mesh.Parent = SeatG
  1347. Mesh.Scale = Vector3.new(1, 1, 1)
  1348. Weld = Instance.new("Weld")
  1349. Weld.Parent = GrassA
  1350. Weld.Part0 = GrassA
  1351. Weld.Part1 = SeatG
  1352. Weld.C0 = CFrame.new(10, -13.4, 28) * CFrame.fromEulerAnglesXYZ(0, math.pi, 0)
  1353.  
  1354.  
  1355. BedA = Instance.new("Part")
  1356. BedA.Parent = Model
  1357. BedA.Name = "BedA"
  1358. BedA.TopSurface = 0
  1359. BedA.BottomSurface = 0
  1360. BedA.CanCollide = true
  1361. BedA.Anchored = false
  1362. BedA.Locked = true
  1363. BedA.BrickColor = BrickColor.new("Brown")
  1364. BedA.formFactor = "Symmetric"
  1365. BedA.Size = Vector3.new(14, 2, 10)
  1366. BedA:BreakJoints()
  1367. Weld = Instance.new("Weld")
  1368. Weld.Parent = GrassA
  1369. Weld.Part0 = GrassA
  1370. Weld.Part1 = BedA
  1371. Weld.C0 = CFrame.new(36.5, -12.8, 54) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1372. BedB = Instance.new("Part")
  1373. BedB.Parent = Model
  1374. BedB.Name = "BedB"
  1375. BedB.TopSurface = 0
  1376. BedB.BottomSurface = 0
  1377. BedB.CanCollide = true
  1378. BedB.Anchored = false
  1379. BedB.Locked = true
  1380. BedB.BrickColor = BrickColor.new("White")
  1381. BedB.formFactor = "Plate"
  1382. BedB.Size = Vector3.new(4, 0.4, 10)
  1383. BedB:BreakJoints()
  1384. Weld = Instance.new("Weld")
  1385. Weld.Parent = GrassA
  1386. Weld.Part0 = GrassA
  1387. Weld.Part1 = BedB
  1388. Weld.C0 = CFrame.new(41.5, -11.6, 54) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1389. BedC = Instance.new("Part")
  1390. BedC.Parent = Model
  1391. BedC.Name = "BedC"
  1392. BedC.TopSurface = 1
  1393. BedC.BottomSurface = 0
  1394. BedC.CanCollide = true
  1395. BedC.Anchored = false
  1396. BedC.Locked = true
  1397. BedC.BrickColor = BrickColor.new("Bright green")
  1398. BedC.formFactor = "Plate"
  1399. BedC.Size = Vector3.new(10, 0.8, 10)
  1400. BedC:BreakJoints()
  1401. Weld = Instance.new("Weld")
  1402. Weld.Parent = GrassA
  1403. Weld.Part0 = GrassA
  1404. Weld.Part1 = BedC
  1405. Weld.C0 = CFrame.new(34.5, -11.4, 54) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1406. BedD = Instance.new("Part")
  1407. BedD.Parent = Model
  1408. BedD.Name = "BedD"
  1409. BedD.TopSurface = 0
  1410. BedD.BottomSurface = 0
  1411. BedD.CanCollide = true
  1412. BedD.Anchored = false
  1413. BedD.Locked = true
  1414. BedD.BrickColor = BrickColor.new("White")
  1415. BedD.formFactor = "Plate"
  1416. BedD.Size = Vector3.new(3, 0.4, 4)
  1417. BedD:BreakJoints()
  1418. Weld = Instance.new("Weld")
  1419. Weld.Parent = GrassA
  1420. Weld.Part0 = GrassA
  1421. Weld.Part1 = BedD
  1422. Weld.C0 = CFrame.new(42, -11.2, 51.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1423. BedE = Instance.new("Part")
  1424. BedE.Parent = Model
  1425. BedE.Name = "BedE"
  1426. BedE.TopSurface = 0
  1427. BedE.BottomSurface = 0
  1428. BedE.CanCollide = true
  1429. BedE.Anchored = false
  1430. BedE.Locked = true
  1431. BedE.BrickColor = BrickColor.new("White")
  1432. BedE.formFactor = "Plate"
  1433. BedE.Size = Vector3.new(3, 0.4, 4)
  1434. BedE:BreakJoints()
  1435. Weld = Instance.new("Weld")
  1436. Weld.Parent = GrassA
  1437. Weld.Part0 = GrassA
  1438. Weld.Part1 = BedE
  1439. Weld.C0 = CFrame.new(42, -11.2, 56.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1440.  
  1441. ControlPanelA = Instance.new("Part")
  1442. ControlPanelA.Parent = Model
  1443. ControlPanelA.Name = "ControlPanelA"
  1444. ControlPanelA.TopSurface = 0
  1445. ControlPanelA.BottomSurface = 0
  1446. ControlPanelA.CanCollide = true
  1447. ControlPanelA.Anchored = false
  1448. ControlPanelA.Locked = true
  1449. ControlPanelA.BrickColor = BrickColor.new("Bright green")
  1450. ControlPanelA.formFactor = "Symmetric"
  1451. ControlPanelA.Size = Vector3.new(2, 2, 3)
  1452. ControlPanelA:BreakJoints()
  1453. Weld = Instance.new("Weld")
  1454. Weld.Parent = GrassA
  1455. Weld.Part0 = GrassA
  1456. Weld.Part1 = ControlPanelA
  1457. Weld.C0 = CFrame.new(55.5, 1.2, 36) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1458. ControlPanelB = Instance.new("Part")
  1459. ControlPanelB.Parent = Model
  1460. ControlPanelB.Name = "ControlPanelB"
  1461. ControlPanelB.TopSurface = 0
  1462. ControlPanelB.BottomSurface = 0
  1463. ControlPanelB.CanCollide = true
  1464. ControlPanelB.Anchored = false
  1465. ControlPanelB.Locked = true
  1466. ControlPanelB.BrickColor = BrickColor.new("Bright green")
  1467. ControlPanelB.formFactor = "Symmetric"
  1468. ControlPanelB.Size = Vector3.new(2, 2, 3)
  1469. ControlPanelB:BreakJoints()
  1470. Weld = Instance.new("Weld")
  1471. Weld.Parent = GrassA
  1472. Weld.Part0 = ControlPanelA
  1473. Weld.Part1 = ControlPanelB
  1474. Weld.C0 = CFrame.new(-0.5, 1, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/4)
  1475.  
  1476. ControlPanelC = Instance.new("Part")
  1477. ControlPanelC.Parent = Model
  1478. ControlPanelC.Name = "ControlPaneC"
  1479. ControlPanelC.TopSurface = 0
  1480. ControlPanelC.BottomSurface = 0
  1481. ControlPanelC.CanCollide = true
  1482. ControlPanelC.Anchored = false
  1483. ControlPanelC.Locked = true
  1484. ControlPanelC.BrickColor = BrickColor.new("Bright green")
  1485. ControlPanelC.formFactor = "Symmetric"
  1486. ControlPanelC.Size = Vector3.new(2, 2, 3)
  1487. ControlPanelC:BreakJoints()
  1488. Weld = Instance.new("Weld")
  1489. Weld.Parent = GrassA
  1490. Weld.Part0 = GrassA
  1491. Weld.Part1 = ControlPanelC
  1492. Weld.C0 = CFrame.new(40, -12.8, 36) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1493. ControlPanelD = Instance.new("Part")
  1494. ControlPanelD.Parent = Model
  1495. ControlPanelD.Name = "ControlPanelD"
  1496. ControlPanelD.TopSurface = 0
  1497. ControlPanelD.BottomSurface = 0
  1498. ControlPanelD.CanCollide = true
  1499. ControlPanelD.Anchored = false
  1500. ControlPanelD.Locked = true
  1501. ControlPanelD.BrickColor = BrickColor.new("Bright green")
  1502. ControlPanelD.formFactor = "Symmetric"
  1503. ControlPanelD.Size = Vector3.new(2, 2, 3)
  1504. ControlPanelD:BreakJoints()
  1505. Weld = Instance.new("Weld")
  1506. Weld.Parent = GrassA
  1507. Weld.Part0 = ControlPanelC
  1508. Weld.Part1 = ControlPanelD
  1509. Weld.C0 = CFrame.new(-0.5, 1, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/4)
  1510. LightA = Instance.new("Part")
  1511. LightA.Parent = Model
  1512. LightA.Name = "LightA"
  1513. LightA.TopSurface = 0
  1514. LightA.BottomSurface = 0
  1515. LightA.Reflectance = 0.2
  1516. LightA.CanCollide = true
  1517. LightA.Anchored = false
  1518. LightA.Locked = true
  1519. LightA.BrickColor = BrickColor.new("Bright green")
  1520. LightA.formFactor = "Plate"
  1521. LightA.Size = Vector3.new(1, 0.4, 1)
  1522. LightA:BreakJoints()
  1523. Mesh = Instance.new("CylinderMesh")
  1524. Mesh.Parent = LightA
  1525. Mesh.Scale = Vector3.new(1, 1, 1)
  1526. Weld = Instance.new("Weld")
  1527. Weld.Parent = GrassA
  1528. Weld.Part0 = GrassA
  1529. Weld.Part1 = LightA
  1530. Weld.C0 = CFrame.new(44.5, 0.4, 42.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1531. LightB = Instance.new("Part")
  1532. LightB.Parent = Model
  1533. LightB.Name = "LightB"
  1534. LightB.TopSurface = 0
  1535. LightB.BottomSurface = 0
  1536. LightB.Transparency = 0.5
  1537. LightB.CanCollide = true
  1538. LightB.Anchored = false
  1539. LightB.Locked = true
  1540. LightB.BrickColor = BrickColor.new("Bright green")
  1541. LightB.formFactor = "Plate"
  1542. LightB.Size = Vector3.new(1, 0.4, 1)
  1543. LightB:BreakJoints()
  1544. Mesh = Instance.new("CylinderMesh")
  1545. Mesh.Parent = LightB
  1546. Mesh.Scale = Vector3.new(0.9, 1, 0.9)
  1547. Weld = Instance.new("Weld")
  1548. Weld.Parent = GrassA
  1549. Weld.Part0 = GrassA
  1550. Weld.Part1 = LightB
  1551. Weld.C0 = CFrame.new(44.5, 0.6, 42.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1552. LightC = Instance.new("Part")
  1553. LightC.Parent = Model
  1554. LightC.Name = "LightC"
  1555. LightC.TopSurface = 0
  1556. LightC.BottomSurface = 0
  1557. LightC.Reflectance = 0.2
  1558. LightC.CanCollide = true
  1559. LightC.Anchored = false
  1560. LightC.Locked = true
  1561. LightC.BrickColor = BrickColor.new("Brigt green")
  1562. LightC.formFactor = "Plate"
  1563. LightC.Size = Vector3.new(1, 0.4, 1)
  1564. LightC:BreakJoints()
  1565. Mesh = Instance.new("CylinderMesh")
  1566. Mesh.Parent = LightC
  1567. Mesh.Scale = Vector3.new(1, 1, 1)
  1568. Weld = Instance.new("Weld")
  1569. Weld.Parent = GrassA
  1570. Weld.Part0 = GrassA
  1571. Weld.Part1 = LightC
  1572. Weld.C0 = CFrame.new(42.8, -1.1, 42.5) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  1573. LightD = Instance.new("Part")
  1574. LightD.Parent = Model
  1575. LightD.Name = "LightD"
  1576. LightD.TopSurface = 0
  1577. LightD.BottomSurface = 0
  1578. LightD.Transparency = 0.5
  1579. LightD.CanCollide = true
  1580. LightD.Anchored = false
  1581. LightD.Locked = true
  1582. LightD.BrickColor = BrickColor.new("Bright green")
  1583. LightD.formFactor = "Plate"
  1584. LightD.Size = Vector3.new(1, 0.4, 1)
  1585. LightD:BreakJoints()
  1586. Mesh = Instance.new("CylinderMesh")
  1587. Mesh.Parent = LightD
  1588. Mesh.Scale = Vector3.new(0.9, 1, 0.9)
  1589. Weld = Instance.new("Weld")
  1590. Weld.Parent = GrassA
  1591. Weld.Part0 = LightC
  1592. Weld.Part1 = LightD
  1593. Weld.C0 = CFrame.new(0, 0.2, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1594.  
  1595. FurnaceA = Instance.new("Part")
  1596. FurnaceA.Parent = Model
  1597. FurnaceA.Name = "FurnaceA"
  1598. FurnaceA.TopSurface = 0
  1599. FurnaceA.BottomSurface = 0
  1600. FurnaceA.CanCollide = true
  1601. FurnaceA.Anchored = false
  1602. FurnaceA.Locked = true
  1603. FurnaceA.BrickColor = BrickColor.new("Black")
  1604. FurnaceA.formFactor = "Symmetric"
  1605. FurnaceA.Size = Vector3.new(1, 1, 1)
  1606. FurnaceA:BreakJoints()
  1607. Mesh = Instance.new("CylinderMesh")
  1608. Mesh.Parent = FurnaceA
  1609. Mesh.Scale = Vector3.new(1, 1, 1)
  1610. Weld = Instance.new("Weld")
  1611. Weld.Parent = GrassA
  1612. Weld.Part0 = GrassA
  1613. Weld.Part1 = FurnaceA
  1614. Weld.C0 = CFrame.new(42.5, -13.3, 11.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1615. FurnaceB = Instance.new("Part")
  1616. FurnaceB.Parent = Model
  1617. FurnaceB.Name = "FurnaceB"
  1618. FurnaceB.TopSurface = 0
  1619. FurnaceB.BottomSurface = 0
  1620. FurnaceB.CanCollide = true
  1621. FurnaceB.Anchored = false
  1622. FurnaceB.Locked = true
  1623. FurnaceB.BrickColor = BrickColor.new("Black")
  1624. FurnaceB.formFactor = "Symmetric"
  1625. FurnaceB.Size = Vector3.new(1, 1, 1)
  1626. FurnaceB:BreakJoints()
  1627. Mesh = Instance.new("CylinderMesh")
  1628. Mesh.Parent = FurnaceB
  1629. Mesh.Scale = Vector3.new(1, 1, 1)
  1630. Weld = Instance.new("Weld")
  1631. Weld.Parent = GrassA
  1632. Weld.Part0 = GrassA
  1633. Weld.Part1 = FurnaceB
  1634. Weld.C0 = CFrame.new(42.5, -13.3, 16.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1635. FurnaceC = Instance.new("Part")
  1636. FurnaceC.Parent = Model
  1637. FurnaceC.Name = "FurnaceC"
  1638. FurnaceC.TopSurface = 0
  1639. FurnaceC.BottomSurface = 0
  1640. FurnaceC.CanCollide = true
  1641. FurnaceC.Anchored = false
  1642. FurnaceC.Locked = true
  1643. FurnaceC.BrickColor = BrickColor.new("Black")
  1644. FurnaceC.formFactor = "Symmetric"
  1645. FurnaceC.Size = Vector3.new(1, 1, 1)
  1646. FurnaceC:BreakJoints()
  1647. Mesh = Instance.new("CylinderMesh")
  1648. Mesh.Parent = FurnaceC
  1649. Mesh.Scale = Vector3.new(1, 1, 1)
  1650. Weld = Instance.new("Weld")
  1651. Weld.Parent = GrassA
  1652. Weld.Part0 = GrassA
  1653. Weld.Part1 = FurnaceC
  1654. Weld.C0 = CFrame.new(35.5, -13.3, 11.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1655. FurnaceD = Instance.new("Part")
  1656. FurnaceD.Parent = Model
  1657. FurnaceD.Name = "FurnaceD"
  1658. FurnaceD.TopSurface = 0
  1659. FurnaceD.BottomSurface = 0
  1660. FurnaceD.CanCollide = true
  1661. FurnaceD.Anchored = false
  1662. FurnaceD.Locked = true
  1663. FurnaceD.BrickColor = BrickColor.new("Black")
  1664. FurnaceD.formFactor = "Symmetric"
  1665. FurnaceD.Size = Vector3.new(1, 1, 1)
  1666. FurnaceD:BreakJoints()
  1667. Mesh = Instance.new("CylinderMesh")
  1668. Mesh.Parent = FurnaceD
  1669. Mesh.Scale = Vector3.new(1, 1, 1)
  1670. Weld = Instance.new("Weld")
  1671. Weld.Parent = GrassA
  1672. Weld.Part0 = GrassA
  1673. Weld.Part1 = FurnaceD
  1674. Weld.C0 = CFrame.new(35.5, -13.3, 16.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1675. FurnaceE = Instance.new("WedgePart")
  1676. FurnaceE.Parent = Model
  1677. FurnaceE.Name = "FurnaceE"
  1678. FurnaceE.TopSurface = 0
  1679. FurnaceE.BottomSurface = 0
  1680. FurnaceE.CanCollide = true
  1681. FurnaceE.Anchored = false
  1682. FurnaceE.Locked = true
  1683. FurnaceE.BrickColor = BrickColor.new("Black")
  1684. FurnaceE.formFactor = "Symmetric"
  1685. FurnaceE.Size = Vector3.new(6, 4, 4)
  1686. FurnaceE:BreakJoints()
  1687. Weld = Instance.new("Weld")
  1688. Weld.Parent = GrassA
  1689. Weld.Part0 = GrassA
  1690. Weld.Part1 = FurnaceE
  1691. Weld.C0 = CFrame.new(41, -10.8, 14) * CFrame.fromEulerAnglesXYZ(0, -math.pi/2, 0)
  1692. FurnaceF = Instance.new("WedgePart")
  1693. FurnaceF.Parent = Model
  1694. FurnaceF.Name = "FurnaceF"
  1695. FurnaceF.TopSurface = 0
  1696. FurnaceF.BottomSurface = 0
  1697. FurnaceF.CanCollide = true
  1698. FurnaceF.Anchored = false
  1699. FurnaceF.Locked = true
  1700. FurnaceF.BrickColor = BrickColor.new("Black")
  1701. FurnaceF.formFactor = "Symmetric"
  1702. FurnaceF.Size = Vector3.new(6, 4, 4)
  1703. FurnaceF:BreakJoints()
  1704. Weld = Instance.new("Weld")
  1705. Weld.Parent = GrassA
  1706. Weld.Part0 = GrassA
  1707. Weld.Part1 = FurnaceF
  1708. Weld.C0 = CFrame.new(37, -10.8, 14) * CFrame.fromEulerAnglesXYZ(0, math.pi/2, 0)
  1709. FurnaceG = Instance.new("Part")
  1710. FurnaceG.Parent = Model
  1711. FurnaceG.Name = "FurnaceG"
  1712. FurnaceG.TopSurface = 0
  1713. FurnaceG.BottomSurface = 0
  1714. FurnaceG.CanCollide = true
  1715. FurnaceG.Anchored = false
  1716. FurnaceG.Locked = true
  1717. FurnaceG.BrickColor = BrickColor.new("Bright orange")
  1718. FurnaceG.formFactor = "Symmetric"
  1719. FurnaceG.Size = Vector3.new(4, 1, 4)
  1720. FurnaceG:BreakJoints()
  1721. Mesh = Instance.new("BlockMesh")
  1722. Mesh.Parent = FurnaceG
  1723. Mesh.Scale = Vector3.new(1, 0.02, 1)
  1724. Weld = Instance.new("Weld")
  1725. Weld.Parent = GrassA
  1726. Weld.Part0 = GrassA
  1727. Weld.Part1 = FurnaceG
  1728. Weld.C0 = CFrame.new(37, -10.8, 14) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/4)
  1729. FurnaceH = Instance.new("Part")
  1730. FurnaceH.Parent = Model
  1731. FurnaceH.Name = "FurnaceH"
  1732. FurnaceH.TopSurface = 0
  1733. FurnaceH.BottomSurface = 0
  1734. FurnaceH.CanCollide = true
  1735. FurnaceH.Anchored = false
  1736. FurnaceH.Locked = true
  1737. FurnaceH.BrickColor = BrickColor.new("Black")
  1738. FurnaceH.formFactor = "Symmetric"
  1739. FurnaceH.Size = Vector3.new(4, 1, 1)
  1740. FurnaceH:BreakJoints()
  1741. Mesh = Instance.new("BlockMesh")
  1742. Mesh.Parent = FurnaceH
  1743. Mesh.Scale = Vector3.new(1, 0.03, 1)
  1744. Weld = Instance.new("Weld")
  1745. Weld.Parent = GrassA
  1746. Weld.Part0 = GrassA
  1747. Weld.Part1 = FurnaceH
  1748. Weld.C0 = CFrame.new(37, -10.8, 15) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/4)
  1749. FurnaceI = Instance.new("Part")
  1750. FurnaceI.Parent = Model
  1751. FurnaceI.Name = "FurnaceI"
  1752. FurnaceI.TopSurface = 0
  1753. FurnaceI.BottomSurface = 0
  1754. FurnaceI.CanCollide = true
  1755. FurnaceI.Anchored = false
  1756. FurnaceI.Locked = true
  1757. FurnaceI.BrickColor = BrickColor.new("Black")
  1758. FurnaceI.formFactor = "Symmetric"
  1759. FurnaceI.Size = Vector3.new(4, 1, 1)
  1760. FurnaceI:BreakJoints()
  1761. Mesh = Instance.new("BlockMesh")
  1762. Mesh.Parent = FurnaceI
  1763. Mesh.Scale = Vector3.new(1, 0.03, 1)
  1764. Weld = Instance.new("Weld")
  1765. Weld.Parent = GrassA
  1766. Weld.Part0 = GrassA
  1767. Weld.Part1 = FurnaceI
  1768. Weld.C0 = CFrame.new(37, -10.8, 13) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/4)
  1769. FurnaceJ = Instance.new("Part")
  1770. FurnaceJ.Parent = Model
  1771. FurnaceJ.Name = "FurnaceJ"
  1772. FurnaceJ.TopSurface = 0
  1773. FurnaceJ.BottomSurface = 0
  1774. FurnaceJ.CanCollide = true
  1775. FurnaceJ.Anchored = false
  1776. FurnaceJ.Locked = true
  1777. FurnaceJ.BrickColor = BrickColor.new("Black")
  1778. FurnaceJ.formFactor = "Symmetric"
  1779. FurnaceJ.Size = Vector3.new(2, 20, 2)
  1780. FurnaceJ:BreakJoints()
  1781. Mesh = Instance.new("CylinderMesh")
  1782. Mesh.Parent = FurnaceJ
  1783. Mesh.Scale = Vector3.new(1, 1, 1)
  1784. Weld = Instance.new("Weld")
  1785. Weld.Parent = GrassA
  1786. Weld.Part0 = GrassA
  1787. Weld.Part1 = FurnaceJ
  1788. Weld.C0 = CFrame.new(41, -2.8, 14) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1789. FurnaceK = Instance.new("Part")
  1790. FurnaceK.Parent = Model
  1791. FurnaceK.Name = "FurnaceK"
  1792. FurnaceK.TopSurface = 0
  1793. FurnaceK.BottomSurface = 0
  1794. FurnaceK.CanCollide = true
  1795. FurnaceK.Anchored = false
  1796. FurnaceK.Locked = true
  1797. FurnaceK.Transparency = 1
  1798. FurnaceK.BrickColor = BrickColor.new("Black")
  1799. FurnaceK.formFactor = "Symmetric"
  1800. FurnaceK.Size = Vector3.new(1, 1, 1)
  1801. FurnaceK:BreakJoints()
  1802. Weld = Instance.new("Weld")
  1803. Weld.Parent = GrassA
  1804. Weld.Part0 = FurnaceJ
  1805. Weld.Part1 = FurnaceK
  1806. Weld.C0 = CFrame.new(0, 10, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1807. Smoke = Instance.new("Smoke")
  1808. Smoke.Parent = FurnaceK
  1809. Smoke.Enabled = false
  1810. Smoke.Size = 10
  1811. Smoke.Opacity = 100
  1812.  
  1813. DeskA = Instance.new("Part")
  1814. DeskA.Parent = Model
  1815. DeskA.Name = "DeskA"
  1816. DeskA.TopSurface = 0
  1817. DeskA.BottomSurface = 0
  1818. DeskA.CanCollide = true
  1819. DeskA.Anchored = false
  1820. DeskA.Locked = true
  1821. DeskA.BrickColor = BrickColor.new("Brown")
  1822. DeskA.formFactor = "Symmetric"
  1823. DeskA.Size = Vector3.new(1, 2, 1)
  1824. DeskA:BreakJoints()
  1825. Mesh = Instance.new("CylinderMesh")
  1826. Mesh.Parent = DeskA
  1827. Mesh.Scale = Vector3.new(1, 1, 1)
  1828. Weld = Instance.new("Weld")
  1829. Weld.Parent = GrassA
  1830. Weld.Part0 = GrassA
  1831. Weld.Part1 = DeskA
  1832. Weld.C0 = CFrame.new(5, -12.8, 11.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1833. DeskB = Instance.new("Part")
  1834. DeskB.Parent = Model
  1835. DeskB.Name = "DeskB"
  1836. DeskB.TopSurface = 0
  1837. DeskB.BottomSurface = 0
  1838. DeskB.CanCollide = true
  1839. DeskB.Anchored = false
  1840. DeskB.Locked = true
  1841. DeskB.BrickColor = BrickColor.new("Brown")
  1842. DeskB.formFactor = "Symmetric"
  1843. DeskB.Size = Vector3.new(1, 2, 1)
  1844. DeskB:BreakJoints()
  1845. Mesh = Instance.new("CylinderMesh")
  1846. Mesh.Parent = DeskB
  1847. Mesh.Scale = Vector3.new(1, 1, 1)
  1848. Weld = Instance.new("Weld")
  1849. Weld.Parent = GrassA
  1850. Weld.Part0 = GrassA
  1851. Weld.Part1 = DeskB
  1852. Weld.C0 = CFrame.new(15, -12.8, 11.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1853. DeskC = Instance.new("Part")
  1854. DeskC.Parent = Model
  1855. DeskC.Name = "DeskC"
  1856. DeskC.TopSurface = 0
  1857. DeskC.BottomSurface = 0
  1858. DeskC.CanCollide = true
  1859. DeskC.Anchored = false
  1860. DeskC.Locked = true
  1861. DeskC.BrickColor = BrickColor.new("Brown")
  1862. DeskC.formFactor = "Symmetric"
  1863. DeskC.Size = Vector3.new(1, 2, 1)
  1864. DeskC:BreakJoints()
  1865. Mesh = Instance.new("CylinderMesh")
  1866. Mesh.Parent = DeskC
  1867. Mesh.Scale = Vector3.new(1, 1, 1)
  1868. Weld = Instance.new("Weld")
  1869. Weld.Parent = GrassA
  1870. Weld.Part0 = GrassA
  1871. Weld.Part1 = DeskC
  1872. Weld.C0 = CFrame.new(15, -12.8, 16.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1873. DeskD = Instance.new("Part")
  1874. DeskD.Parent = Model
  1875. DeskD.Name = "DeskD"
  1876. DeskD.TopSurface = 0
  1877. DeskD.BottomSurface = 0
  1878. DeskD.CanCollide = true
  1879. DeskD.Anchored = false
  1880. DeskD.Locked = true
  1881. DeskD.BrickColor = BrickColor.new("Brown")
  1882. DeskD.formFactor = "Symmetric"
  1883. DeskD.Size = Vector3.new(1, 2, 1)
  1884. DeskD:BreakJoints()
  1885. Mesh = Instance.new("CylinderMesh")
  1886. Mesh.Parent = DeskD
  1887. Mesh.Scale = Vector3.new(1, 1, 1)
  1888. Weld = Instance.new("Weld")
  1889. Weld.Parent = GrassA
  1890. Weld.Part0 = GrassA
  1891. Weld.Part1 = DeskD
  1892. Weld.C0 = CFrame.new(5, -12.8, 16.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1893. DeskE = Instance.new("Part")
  1894. DeskE.Parent = Model
  1895. DeskE.Name = "DeskE"
  1896. DeskE.TopSurface = 0
  1897. DeskE.BottomSurface = 0
  1898. DeskE.CanCollide = true
  1899. DeskE.Anchored = false
  1900. DeskE.Locked = true
  1901. DeskE.BrickColor = BrickColor.new("Brown")
  1902. DeskE.formFactor = "Plate"
  1903. DeskE.Size = Vector3.new(11, 0.4, 6)
  1904. DeskE:BreakJoints()
  1905. Weld = Instance.new("Weld")
  1906. Weld.Parent = GrassA
  1907. Weld.Part0 = GrassA
  1908. Weld.Part1 = DeskE
  1909. Weld.C0 = CFrame.new(10, -11.6, 14) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1910. SeatH = Instance.new("Seat")
  1911. SeatH.Parent = Model
  1912. SeatH.Name = "SeatH"
  1913. SeatH.TopSurface = 0
  1914. SeatH.BottomSurface = 0
  1915. SeatH.CanCollide = true
  1916. SeatH.Anchored = false
  1917. SeatH.Locked = true
  1918. SeatH.BrickColor = BrickColor.new("Brown")
  1919. SeatH.formFactor = "Plate"
  1920. SeatH.Size = Vector3.new(2, 0.8, 2)
  1921. SeatH:BreakJoints()
  1922. Mesh = Instance.new("CylinderMesh")
  1923. Mesh.Parent = SeatH
  1924. Mesh.Scale = Vector3.new(1, 1, 1)
  1925. Weld = Instance.new("Weld")
  1926. Weld.Parent = GrassA
  1927. Weld.Part0 = GrassA
  1928. Weld.Part1 = SeatH
  1929. Weld.C0 = CFrame.new(10, -13.4, 18) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1930.  
  1931. LadderA = Instance.new("Part")
  1932. LadderA.Parent = Model
  1933. LadderA.Name = "LadderA"
  1934. LadderA.TopSurface = 0
  1935. LadderA.BottomSurface = 0
  1936. LadderA.CanCollide = true
  1937. LadderA.Anchored = false
  1938. LadderA.Locked = true
  1939. LadderA.BrickColor = BrickColor.new("Brown")
  1940. LadderA.formFactor = "Symmetric"
  1941. LadderA.Size = Vector3.new(1, 5, 1)
  1942. LadderA:BreakJoints()
  1943. Mesh = Instance.new("CylinderMesh")
  1944. Mesh.Parent = LadderA
  1945. Mesh.Scale = Vector3.new(1, 1, 1)
  1946. Status = Instance.new("IntValue")
  1947. Status.Parent = LadderA
  1948. Status.Name = "Status"
  1949. Status.Value = 1
  1950. Weld = Instance.new("Weld")
  1951. Weld.Parent = GrassA
  1952. Weld.Name = "LadderA"
  1953. Weld.Part0 = GrassA
  1954. Weld.Part1 = LadderA
  1955. Weld.C0 = CFrame.new(44, -14, 36) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  1956. LadderB = Instance.new("Part")
  1957. LadderB.Parent = Model
  1958. LadderB.Name = "LadderB"
  1959. LadderB.TopSurface = 0
  1960. LadderB.BottomSurface = 0
  1961. LadderB.CanCollide = true
  1962. LadderB.Anchored = false
  1963. LadderB.Locked = true
  1964. LadderB.BrickColor = BrickColor.new("Brown")
  1965. LadderB.formFactor = "Symmetric"
  1966. LadderB.Size = Vector3.new(1, 5, 1)
  1967. LadderB:BreakJoints()
  1968. Mesh = Instance.new("CylinderMesh")
  1969. Mesh.Parent = LadderB
  1970. Mesh.Scale = Vector3.new(1, 1, 1)
  1971. Weld = Instance.new("Weld")
  1972. Weld.Parent = GrassA
  1973. Weld.Name = "LadderB"
  1974. Weld.Part0 = GrassA
  1975. Weld.Part1 = LadderB
  1976. Weld.C0 = CFrame.new(44, -14, 36) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  1977. LadderC = Instance.new("Part")
  1978. LadderC.Parent = Model
  1979. LadderC.Name = "LadderC"
  1980. LadderC.TopSurface = 0
  1981. LadderC.BottomSurface = 0
  1982. LadderC.CanCollide = true
  1983. LadderC.Anchored = false
  1984. LadderC.Locked = true
  1985. LadderC.BrickColor = BrickColor.new("Brown")
  1986. LadderC.formFactor = "Symmetric"
  1987. LadderC.Size = Vector3.new(1, 5, 1)
  1988. LadderC:BreakJoints()
  1989. Mesh = Instance.new("CylinderMesh")
  1990. Mesh.Parent = LadderC
  1991. Mesh.Scale = Vector3.new(1, 1, 1)
  1992. Weld = Instance.new("Weld")
  1993. Weld.Parent = GrassA
  1994. Weld.Name = "LadderC"
  1995. Weld.Part0 = GrassA
  1996. Weld.Part1 = LadderC
  1997. Weld.C0 = CFrame.new(44, -14, 36) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  1998. LadderD = Instance.new("Part")
  1999. LadderD.Parent = Model
  2000. LadderD.Name = "LadderD"
  2001. LadderD.TopSurface = 0
  2002. LadderD.BottomSurface = 0
  2003. LadderD.CanCollide = true
  2004. LadderD.Anchored = false
  2005. LadderD.Locked = true
  2006. LadderD.BrickColor = BrickColor.new("Brown")
  2007. LadderD.formFactor = "Symmetric"
  2008. LadderD.Size = Vector3.new(1, 5, 1)
  2009. LadderD:BreakJoints()
  2010. Mesh = Instance.new("CylinderMesh")
  2011. Mesh.Parent = LadderD
  2012. Mesh.Scale = Vector3.new(1, 1, 1)
  2013. Weld = Instance.new("Weld")
  2014. Weld.Parent = GrassA
  2015. Weld.Name = "LadderD"
  2016. Weld.Part0 = GrassA
  2017. Weld.Part1 = LadderD
  2018. Weld.C0 = CFrame.new(44, -14, 36) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  2019. LadderE = Instance.new("Part")
  2020. LadderE.Parent = Model
  2021. LadderE.Name = "LadderE"
  2022. LadderE.TopSurface = 0
  2023. LadderE.BottomSurface = 0
  2024. LadderE.CanCollide = true
  2025. LadderE.Anchored = false
  2026. LadderE.Locked = true
  2027. LadderE.BrickColor = BrickColor.new("Brown")
  2028. LadderE.formFactor = "Symmetric"
  2029. LadderE.Size = Vector3.new(1, 5, 1)
  2030. LadderE:BreakJoints()
  2031. Mesh = Instance.new("CylinderMesh")
  2032. Mesh.Parent = LadderE
  2033. Mesh.Scale = Vector3.new(1, 1, 1)
  2034. Weld = Instance.new("Weld")
  2035. Weld.Parent = GrassA
  2036. Weld.Name = "LadderE"
  2037. Weld.Part0 = GrassA
  2038. Weld.Part1 = LadderE
  2039. Weld.C0 = CFrame.new(44, -14, 36) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  2040.  
  2041. TurretA = Instance.new("Part")
  2042. TurretA.Parent = Model
  2043. TurretA.Name = "TurretA"
  2044. TurretA.TopSurface = 0
  2045. TurretA.BottomSurface = 0
  2046. TurretA.CanCollide = true
  2047. TurretA.Anchored = false
  2048. TurretA.Locked = true
  2049. TurretA.BrickColor = BrickColor.new("Dark orange")
  2050. TurretA.Reflectance = 0.2
  2051. TurretA.formFactor = "Symmetric"
  2052. TurretA.Size = Vector3.new(5, 1, 5)
  2053. TurretA:BreakJoints()
  2054. Mesh = Instance.new("CylinderMesh")
  2055. Mesh.Parent = TurretA
  2056. Mesh.Scale = Vector3.new(1, 1, 1)
  2057. Weld = Instance.new("Weld")
  2058. Weld.Parent = GrassA
  2059. Weld.Name = "TurretA"
  2060. Weld.Part0 = GrassA
  2061. Weld.Part1 = TurretA
  2062. Weld.C0 = CFrame.new(20, 0.7, 55) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2063. TurretB = Instance.new("Part")
  2064. TurretB.Parent = Model
  2065. TurretB.Name = "TurretB"
  2066. TurretB.TopSurface = 0
  2067. TurretB.BottomSurface = 0
  2068. TurretB.CanCollide = true
  2069. TurretB.Anchored = false
  2070. TurretB.Locked = true
  2071. TurretB.BrickColor = BrickColor.new("Dark orange")
  2072. TurretB.Reflectance = 0.2
  2073. TurretB.formFactor = "Symmetric"
  2074. TurretB.Shape = "Ball"
  2075. TurretB.Size = Vector3.new(4, 4, 4)
  2076. TurretB:BreakJoints()
  2077. Reloading = Instance.new("BoolValue")
  2078. Reloading.Parent = TurretB
  2079. Reloading.Name = "Reload"
  2080. Reloading.Value = false
  2081. VX = Instance.new("NumberValue")
  2082. VX .Parent = TurretB
  2083. VX.Name = "VX"
  2084. VX.Value = 0.3
  2085. VY = Instance.new("NumberValue")
  2086. VY.Parent = TurretB
  2087. VY.Name = "VY"
  2088. VY.Value = 0
  2089. Weld = Instance.new("Weld")
  2090. Weld.Parent = GrassA
  2091. Weld.Name = "TurretB"
  2092. Weld.Part0 = TurretA
  2093. Weld.Part1 = TurretB
  2094. Weld.C0 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.3, 0, 0)
  2095. TurretD = Instance.new("Part")
  2096. TurretD.Parent = Model
  2097. TurretD.Name = "TurretD"
  2098. TurretD.TopSurface = 0
  2099. TurretD.BottomSurface = 0
  2100. TurretD.CanCollide = true
  2101. TurretD.Anchored = false
  2102. TurretD.Locked = true
  2103. TurretD.BrickColor = BrickColor.new("Dark orange")
  2104. TurretD.Reflectance = 0.2
  2105. TurretD.formFactor = "Symmetric"
  2106. TurretD.Size = Vector3.new(1, 1, 1)
  2107. TurretD:BreakJoints()
  2108. Mesh = Instance.new("CylinderMesh")
  2109. Mesh.Parent = TurretD
  2110. Mesh.Scale = Vector3.new(1.1, 1, 1.1)
  2111. Weld = Instance.new("Weld")
  2112. Weld.Parent = GrassA
  2113. Weld.Part0 = TurretB
  2114. Weld.Part1 = TurretD
  2115. Weld.C0 = CFrame.new(0, 0, -1.7) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  2116. TurretE = Instance.new("Part")
  2117. TurretE.Parent = Model
  2118. TurretE.Name = "TurretE"
  2119. TurretE.TopSurface = 0
  2120. TurretE.BottomSurface = 0
  2121. TurretE.CanCollide = true
  2122. TurretE.Anchored = false
  2123. TurretE.Locked = true
  2124. TurretE.BrickColor = BrickColor.new("Really black")
  2125. TurretE.formFactor = "Symmetric"
  2126. TurretE.Size = Vector3.new(1, 1, 1)
  2127. TurretE:BreakJoints()
  2128. Mesh = Instance.new("CylinderMesh")
  2129. Mesh.Parent = TurretE
  2130. Mesh.Scale = Vector3.new(1, 1, 1)
  2131. Smoke = Instance.new("Smoke")
  2132. Smoke.Parent = TurretE
  2133. Smoke.Enabled = false
  2134. Smoke.Size = 1
  2135. Smoke.Opacity = 1
  2136. Smoke.RiseVelocity = -25
  2137. Weld = Instance.new("Weld")
  2138. Weld.Parent = GrassA
  2139. Weld.Part0 = TurretD
  2140. Weld.Part1 = TurretE
  2141. Weld.C0 = CFrame.new(0, -0.01, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2142. TurretF = Instance.new("Part")
  2143. TurretF.Parent = Model
  2144. TurretF.Name = "TurretF"
  2145. TurretF.TopSurface = 0
  2146. TurretF.BottomSurface = 0
  2147. TurretF.CanCollide = false
  2148. TurretF.Anchored = false
  2149. TurretF.Locked = true
  2150. TurretF.BrickColor = BrickColor.new("Dark orange")
  2151. TurretF.Reflectance = 0.2
  2152. TurretF.formFactor = "Symmetric"
  2153. TurretF.Size = Vector3.new(1, 1, 1)
  2154. TurretF:BreakJoints()
  2155. Mesh = Instance.new("CylinderMesh")
  2156. Mesh.Parent = TurretF
  2157. Mesh.Scale = Vector3.new(0.2, 1, 0.2)
  2158. Weld = Instance.new("Weld")
  2159. Weld.Parent = GrassA
  2160. Weld.Part0 = TurretD
  2161. Weld.Part1 = TurretF
  2162. Weld.C0 = CFrame.new(0.4, 0, -0.4) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2163. TurretG = Instance.new("Part")
  2164. TurretG.Parent = Model
  2165. TurretG.Name = "TurretG"
  2166. TurretG.TopSurface = 0
  2167. TurretG.BottomSurface = 0
  2168. TurretG.CanCollide = false
  2169. TurretG.Anchored = false
  2170. TurretG.Locked = true
  2171. TurretG.BrickColor = BrickColor.new("Bright green")
  2172. TurretG.Transparency = 0.5
  2173. TurretG.formFactor = "Symmetric"
  2174. TurretG.Size = Vector3.new(1, 1, 1)
  2175. TurretG:BreakJoints()
  2176. Mesh = Instance.new("CylinderMesh")
  2177. Mesh.Parent = TurretG
  2178. Mesh.Scale = Vector3.new(0.18, 0.05, 0.18)
  2179. Weld = Instance.new("Weld")
  2180. Weld.Parent = GrassA
  2181. Weld.Part0 = TurretF
  2182. Weld.Part1 = TurretG
  2183. Weld.C0 = CFrame.new(0, -0.525, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2184.  
  2185.  
  2186.  
  2187. BP = Instance.new("BodyPosition")
  2188. BP.Parent = FloorA
  2189. BP.maxForce = Vector3.new(math.huge + math.huge, math.huge + math.huge, math.huge + math.huge)
  2190. BP.position = Altitude
  2191. BG = Instance.new("BodyGyro")
  2192. BG.Parent = FloorA
  2193. BG.maxTorque = Vector3.new(math.huge + math.huge, math.huge + math.huge, math.huge + math.huge)
  2194.  
  2195. function Touch(Hit)
  2196. if (Controls == true) then
  2197. if (Controller == nil) then
  2198. if (Hit ~= nil) then
  2199. if (Hit.Parent ~= nil) then
  2200. if (game.Players:GetPlayerFromCharacter(Hit.Parent) ~= nil) then
  2201. Player = game.Players:GetPlayerFromCharacter(Hit.Parent)
  2202. if (Player:findFirstChild("PlayerGui") == nil) then
  2203. Instance.new("PlayerGui").Parent = Player
  2204. end
  2205. if (Player.Character:findFirstChild("Humanoid") ~= nil) then
  2206. if (Player.Character:findFirstChild("Torso") ~= nil) then
  2207. if (Player.Character.Humanoid.Health > 0) then
  2208. Controller = Player
  2209. Button = nil
  2210. X = 0
  2211. Y = 0
  2212. LightB.BrickColor = BrickColor.new("Bright yellow")
  2213. LightD.BrickColor = BrickColor.new("Bright yellow")
  2214. Player.Character.Humanoid.PlatformStand = true
  2215. Weld = Instance.new("Weld")
  2216. Weld.Part0 = ControlPanelB
  2217. Weld.Part1 = Player.Character.Torso
  2218. HitPos = ControlPanelB.Position
  2219. CJ = CFrame.new(HitPos)
  2220. C0 = ControlPanelB.CFrame:inverse() *CJ
  2221. C1 = Player.Character.Torso.CFrame:inverse() * CJ
  2222. Weld.C0 = C0
  2223. Weld.C1 = C1
  2224. Weld.Parent = ControlPanelB
  2225. G = Instance.new("GuiMain")
  2226. G.Parent = Player.PlayerGui
  2227. G.Name = "MahGoey"
  2228. F = Instance.new("Frame")
  2229. F.Parent = G
  2230. F.Size = UDim2.new(0, 160, 0, 160)
  2231. F.Position = UDim2.new(0, 100, 0, 150)
  2232. F.BorderSizePixel = 0
  2233. F.BackgroundColor3 = Color3.new(0, 0, 0)
  2234. F.BackgroundTransparency = 0.3
  2235. Close = Instance.new("TextButton")
  2236. Close.Parent = F
  2237. Close.Name = "Close"
  2238. Close.Text = "X"
  2239. Close.Size = UDim2.new(0, 20, 0, 20)
  2240. Close.Position = UDim2.new(0, 0, 0, 160)
  2241. Close.BorderSizePixel = 0
  2242. Close.BackgroundColor3 = Color3.new(0, 0, 0)
  2243. Close.TextColor3 = Color3.new(1, 1, 1)
  2244. Close.BackgroundTransparency = 0.3
  2245. Close.MouseButton1Click:connect(function()
  2246. Weld:remove()
  2247. end)
  2248. T = Instance.new("TextButton")
  2249. T.Parent = F
  2250. T.Name = "Label"
  2251. T.Text = "Controls"
  2252. T.AutoButtonColor = false
  2253. T.Size = UDim2.new(0, 140, 0, 20)
  2254. T.Position = UDim2.new(0, 20, 0, 160)
  2255. T.BorderSizePixel = 0
  2256. T.BackgroundColor3 = Color3.new(0, 0, 0)
  2257. T.TextColor3 = Color3.new(1, 1, 1)
  2258. T.BackgroundTransparency = 0.3
  2259. T.MouseButton1Down:connect(function(IntX, IntY)
  2260. Button = T
  2261. X = IntX
  2262. Y = IntY
  2263. Yc = IntY - (160 + F.Position.Y.Offset)
  2264. Xc = IntX - (160 + F.Position.X.Offset)
  2265. while true do
  2266. if (Button ~= T) then
  2267. break
  2268. end
  2269. F.Position = UDim2.new(0, (X - 160) - Xc, 0, (Y - 160) - Yc)
  2270. wait(0.0)
  2271. end
  2272. end)
  2273. T.MouseButton1Up:connect(function()
  2274. Button = nil
  2275. end)
  2276. T.MouseLeave:connect(function()
  2277. Button = nil
  2278. end)
  2279. T.MouseMoved:connect(function(IntX, IntY)
  2280. X = IntX
  2281. Y = IntY
  2282. end)
  2283. Minus = Instance.new("TextButton")
  2284. Minus.Parent = F
  2285. Minus.Name = "Minus"
  2286. Minus.Text = "-"
  2287. Minus.Size = UDim2.new(0, 40, 0, 40)
  2288. Minus.Position = UDim2.new(0, 10, 0, 10)
  2289. Minus.BorderSizePixel = 0
  2290. Minus.BackgroundColor3 = Color3.new(0, 0, 0)
  2291. Minus.TextColor3 = Color3.new(1, 1, 1)
  2292. Minus.MouseButton1Down:connect(function()
  2293. Button = Minus
  2294. LightB.BrickColor = BrickColor.new("Bright red")
  2295. LightD.BrickColor = BrickColor.new("Bright red")
  2296. FurnaceK.Smoke.Enabled = true
  2297. while true do
  2298. if (Button ~= Minus) then
  2299. break
  2300. end
  2301. FloorA.BodyPosition.position = Vector3.new(FloorA.BodyPosition.position.x, FloorA.BodyPosition.position.y - 1, FloorA.BodyPosition.position.z)
  2302. wait(0.0)
  2303. end
  2304. FurnaceK.Smoke.Enabled = false
  2305. LightB.BrickColor = BrickColor.new("Bright yellow")
  2306. LightD.BrickColor = BrickColor.new("Bright yellow")
  2307. end)
  2308. Minus.MouseButton1Up:connect(function()
  2309. Button = nil
  2310. end)
  2311. Minus.MouseLeave:connect(function()
  2312. Button = nil
  2313. end)
  2314. Up = Instance.new("ImageButton")
  2315. Up.Parent = F
  2316. Up.Name = "Up"
  2317. Up.Image = "http://www.roblox.com/asset/?id=30390203"
  2318. Up.Size = UDim2.new(0, 40, 0, 40)
  2319. Up.Position = UDim2.new(0, 60, 0, 10)
  2320. Up.BorderSizePixel = 0
  2321. Up.BackgroundColor3 = Color3.new(0, 0, 0)
  2322. Up.MouseButton1Down:connect(function()
  2323. Button = Up
  2324. LightB.BrickColor = BrickColor.new("Bright red")
  2325. LightD.BrickColor = BrickColor.new("Bright red")
  2326. FurnaceK.Smoke.Enabled = true
  2327. while true do
  2328. if (Button ~= Up) then
  2329. break
  2330. end
  2331. FloorA.BodyPosition.position = Vector3.new(FloorA.BodyPosition.position.x + 1, FloorA.BodyPosition.position.y, FloorA.BodyPosition.position.z)
  2332. wait(0.0)
  2333. end
  2334. FurnaceK.Smoke.Enabled = false
  2335. LightB.BrickColor = BrickColor.new("Bright yellow")
  2336. LightD.BrickColor = BrickColor.new("Bright yellow")
  2337. end)
  2338. Up.MouseButton1Up:connect(function()
  2339. Button = nil
  2340. end)
  2341. Up.MouseLeave:connect(function()
  2342. Button = nil
  2343. end)
  2344. Plus = Instance.new("TextButton")
  2345. Plus.Parent = F
  2346. Plus.Name = "Plus"
  2347. Plus.Text = "+"
  2348. Plus.Size = UDim2.new(0, 40, 0, 40)
  2349. Plus.Position = UDim2.new(0, 110, 0, 10)
  2350. Plus.BorderSizePixel = 0
  2351. Plus.BackgroundColor3 = Color3.new(0, 0, 0)
  2352. Plus.TextColor3 = Color3.new(1, 1, 1)
  2353. Plus.MouseButton1Down:connect(function()
  2354. Button = Plus
  2355. LightB.BrickColor = BrickColor.new("Bright red")
  2356. LightD.BrickColor = BrickColor.new("Bright red")
  2357. FurnaceK.Smoke.Enabled = true
  2358. while true do
  2359. if (Button ~= Plus) then
  2360. break
  2361. end
  2362. FloorA.BodyPosition.position = Vector3.new(FloorA.BodyPosition.position.x, FloorA.BodyPosition.position.y + 1, FloorA.BodyPosition.position.z)
  2363. wait(0.0)
  2364. end
  2365. FurnaceK.Smoke.Enabled = false
  2366. LightB.BrickColor = BrickColor.new("Bright yellow")
  2367. LightD.BrickColor = BrickColor.new("Bright yellow")
  2368. end)
  2369. Plus.MouseButton1Up:connect(function()
  2370. Button = nil
  2371. end)
  2372. Plus.MouseLeave:connect(function()
  2373. Button = nil
  2374. end)
  2375. Left = Instance.new("ImageButton")
  2376. Left.Parent = F
  2377. Left.Name = "Left"
  2378. Left.Image = "http://www.roblox.com/asset/?id=30390075"
  2379. Left.Size = UDim2.new(0, 40, 0, 40)
  2380. Left.Position = UDim2.new(0, 10, 0, 60)
  2381. Left.BorderSizePixel = 0
  2382. Left.BackgroundColor3 = Color3.new(0, 0, 0)
  2383. Left.MouseButton1Down:connect(function()
  2384. Button = Left
  2385. LightB.BrickColor = BrickColor.new("Bright red")
  2386. LightD.BrickColor = BrickColor.new("Bright red")
  2387. FurnaceK.Smoke.Enabled = true
  2388. while true do
  2389. if (Button ~= Left) then
  2390. break
  2391. end
  2392. FloorA.BodyPosition.position = Vector3.new(FloorA.BodyPosition.position.x, FloorA.BodyPosition.position.y, FloorA.BodyPosition.position.z - 1)
  2393. wait(0.0)
  2394. end
  2395. FurnaceK.Smoke.Enabled = false
  2396. LightB.BrickColor = BrickColor.new("Bright yellow")
  2397. LightD.BrickColor = BrickColor.new("Bright yellow")
  2398. end)
  2399. Left.MouseButton1Up:connect(function()
  2400. Button = nil
  2401. end)
  2402. Left.MouseLeave:connect(function()
  2403. Button = nil
  2404. end)
  2405. Right = Instance.new("ImageButton")
  2406. Right.Parent = F
  2407. Right.Name = "Right"
  2408. Right.Image = "http://www.roblox.com/asset/?id=30390056"
  2409. Right.Size = UDim2.new(0, 40, 0, 40)
  2410. Right.Position = UDim2.new(0, 110, 0, 60)
  2411. Right.BorderSizePixel = 0
  2412. Right.BackgroundColor3 = Color3.new(0, 0, 0)
  2413. Right.MouseButton1Down:connect(function()
  2414. Button = Right
  2415. LightB.BrickColor = BrickColor.new("Bright red")
  2416. LightD.BrickColor = BrickColor.new("Bright red")
  2417. FurnaceK.Smoke.Enabled = true
  2418. while true do
  2419. if (Button ~= Right) then
  2420. break
  2421. end
  2422. FloorA.BodyPosition.position = Vector3.new(FloorA.BodyPosition.position.x, FloorA.BodyPosition.position.y, FloorA.BodyPosition.position.z + 1)
  2423. wait(0.0)
  2424. end
  2425. FurnaceK.Smoke.Enabled = false
  2426. LightB.BrickColor = BrickColor.new("Bright yellow")
  2427. LightD.BrickColor = BrickColor.new("Bright yellow")
  2428. end)
  2429. Right.MouseButton1Up:connect(function()
  2430. Button = nil
  2431. end)
  2432. Right.MouseLeave:connect(function()
  2433. Button = nil
  2434. end)
  2435. Down = Instance.new("ImageButton")
  2436. Down.Parent = F
  2437. Down.Name = "Down"
  2438. Down.Image = "http://www.roblox.com/asset/?id=30390064"
  2439. Down.Size = UDim2.new(0, 40, 0, 40)
  2440. Down.Position = UDim2.new(0, 60, 0, 110)
  2441. Down.BorderSizePixel = 0
  2442. Down.BackgroundColor3 = Color3.new(0, 0, 0)
  2443. Down.MouseButton1Down:connect(function()
  2444. Button = Down
  2445. LightB.BrickColor = BrickColor.new("Bright red")
  2446. LightD.BrickColor = BrickColor.new("Bright red")
  2447. FurnaceK.Smoke.Enabled = true
  2448. while true do
  2449. if (Button ~= Down) then
  2450. break
  2451. end
  2452. FloorA.BodyPosition.position = Vector3.new(FloorA.BodyPosition.position.x - 1, FloorA.BodyPosition.position.y, FloorA.BodyPosition.position.z)
  2453. wait(0.0)
  2454. end
  2455. FurnaceK.Smoke.Enabled = false
  2456. LightB.BrickColor = BrickColor.new("Bright yellow")
  2457. LightD.BrickColor = BrickColor.new("Bright yellow")
  2458. end)
  2459. Down.MouseButton1Up:connect(function()
  2460. Button = nil
  2461. end)
  2462. Down.MouseLeave:connect(function()
  2463. Button = nil
  2464. end)
  2465. while true do
  2466. if (Player == nil) then
  2467. break
  2468. end
  2469. if (Player.Parent == nil) then
  2470. break
  2471. end
  2472. if (Player.Character == nil) then
  2473. break
  2474. end
  2475. if (Player.Character.Parent == nil) then
  2476. break
  2477. end
  2478. if (Player.Character:findFirstChild("Humanoid") == nil) then
  2479. break
  2480. end
  2481. if (Player.Character:findFirstChild("Torso") == nil) then
  2482. break
  2483. end
  2484. if (Player.Character.Humanoid.Health < 0.01) then
  2485. break
  2486. end
  2487. if (Weld == nil) then
  2488. break
  2489. end
  2490. if (Weld.Parent == nil) then
  2491. break
  2492. end
  2493. if (Controls == false) then
  2494. break
  2495. end
  2496. Player.Character.Humanoid.PlatformStand = true
  2497. wait()
  2498. end
  2499. if (Player ~= nil) then
  2500. if (Player.Parent ~= nil) then
  2501. if (Player.Character ~= nil) then
  2502. if (Player.Character.Parent ~= nil) then
  2503. if (Player.Character:findFirstChild("Humanoid") ~= nil) then
  2504. Player.Character.Humanoid.PlatformStand = false
  2505. end
  2506. end
  2507. end
  2508. end
  2509. end
  2510. if (Weld ~= nil) then
  2511. Weld:remove()
  2512. end
  2513. Button = nil
  2514. G:remove()
  2515. LightB.BrickColor = BrickColor.new("Bright green")
  2516. LightD.BrickColor = BrickColor.new("Bright green")
  2517. wait(2)
  2518. Controller = nil
  2519.  
  2520. end
  2521. end
  2522. end
  2523. end
  2524. end
  2525. end
  2526. end
  2527. end
  2528. end
  2529. ControlPanelB.Touched:connect(Touch)
  2530. ControlPanelC.Touched:connect(Touch)
  2531. function TurretControl(Hit)
  2532. if (Turret == true) then
  2533. if (Turreter == nil) then
  2534. if (Hit ~= nil) then
  2535. if (Hit.Parent ~= nil) then
  2536. if (game.Players:GetPlayerFromCharacter(Hit.Parent) ~= nil) then
  2537. PlayerB = game.Players:GetPlayerFromCharacter(Hit.Parent)
  2538. if (PlayerB:findFirstChild("PlayerGui") == nil) then
  2539. Instance.new("PlayerGui").Parent = PlayerB
  2540. end
  2541. if (PlayerB.Character:findFirstChild("Humanoid") ~= nil) then
  2542. if (PlayerB.Character:findFirstChild("Torso") ~= nil) then
  2543. if (PlayerB.Character.Humanoid.Health > 0) then
  2544. Turreter = PlayerB
  2545. ButtonB = nil
  2546. CloseBool = false
  2547. XB = 0
  2548. YB = 0
  2549. TurretG.BrickColor = BrickColor.new("Bright yellow")
  2550. GB = Instance.new("GuiMain")
  2551. GB.Parent = PlayerB.PlayerGui
  2552. GB.Name = "MahGoey"
  2553. Fram = Instance.new("Frame")
  2554. Fram.Parent = GB
  2555. Fram.Size = UDim2.new(0, 160, 0, 160)
  2556. Fram.Position = UDim2.new(0, 100, 0, 150)
  2557. Fram.BorderSizePixel = 0
  2558. Fram.BackgroundColor3 = Color3.new(0, 0, 0)
  2559. Fram.BackgroundTransparency = 0.3
  2560. CloseB = Instance.new("TextButton")
  2561. CloseB.Parent = Fram
  2562. CloseB.Name = "Close"
  2563. CloseB.Text = "X"
  2564. CloseB.Size = UDim2.new(0, 20, 0, 20)
  2565. CloseB.Position = UDim2.new(0, 0, 0, 160)
  2566. CloseB.BorderSizePixel = 0
  2567. CloseB.BackgroundColor3 = Color3.new(0, 0, 0)
  2568. CloseB.TextColor3 = Color3.new(1, 1, 1)
  2569. CloseB.BackgroundTransparency = 0.3
  2570. CloseB.MouseButton1Click:connect(function()
  2571. CloseBool = true
  2572. end)
  2573. TitleTurret = Instance.new("TextButton")
  2574. TitleTurret.Parent = Fram
  2575. TitleTurret.Name = "Label"
  2576. TitleTurret.Text = "Turret"
  2577. TitleTurret.AutoButtonColor = false
  2578. TitleTurret.Size = UDim2.new(0, 140, 0, 20)
  2579. TitleTurret.Position = UDim2.new(0, 20, 0, 160)
  2580. TitleTurret.BorderSizePixel = 0
  2581. TitleTurret.BackgroundColor3 = Color3.new(0, 0, 0)
  2582. TitleTurret.TextColor3 = Color3.new(1, 1, 1)
  2583. TitleTurret.BackgroundTransparency = 0.3
  2584. TitleTurret.MouseButton1Down:connect(function(IntXB, IntYB)
  2585. ButtonB = TitleTurret
  2586. XB = IntXB
  2587. YB = IntYB
  2588. YcB = IntYB - (160 + Fram.Position.Y.Offset)
  2589. XcB = IntXB - (160 + Fram.Position.X.Offset)
  2590. while true do
  2591. if (ButtonB ~= TitleTurret) then
  2592. break
  2593. end
  2594. Fram.Position = UDim2.new(0, (XB - 160) - XcB, 0, (YB - 160) - YcB)
  2595. wait(0.0)
  2596. end
  2597. end)
  2598. TitleTurret.MouseButton1Up:connect(function()
  2599. ButtonB = nil
  2600. end)
  2601. TitleTurret.MouseLeave:connect(function()
  2602. ButtonB = nil
  2603. end)
  2604. TitleTurret.MouseMoved:connect(function(IntXB, IntYB)
  2605. XB = IntXB
  2606. YB = IntYB
  2607. end)
  2608. MoveUp = Instance.new("ImageButton")
  2609. MoveUp.Parent = Fram
  2610. MoveUp.Name = "Up"
  2611. MoveUp.Image = "http://www.roblox.com/asset/?id=30390203"
  2612. MoveUp.Size = UDim2.new(0, 40, 0, 40)
  2613. MoveUp.Position = UDim2.new(0, 60, 0, 10)
  2614. MoveUp.BorderSizePixel = 0
  2615. MoveUp.BackgroundColor3 = Color3.new(0, 0, 0)
  2616. MoveUp.MouseButton1Down:connect(function()
  2617. ButtonB = MoveUp
  2618. while true do
  2619. if (ButtonB ~= MoveUp) then
  2620. break
  2621. end
  2622. TurretB.VX.Value = TurretB.VX.Value + 0.1
  2623. if (TurretB.VX.Value > 1.5) then
  2624. TurretB.VX.Value = 1.5
  2625. end
  2626. GrassA.TurretB.C0 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(TurretB.VX.Value, 0, 0)
  2627. wait(0.0)
  2628. end
  2629. end)
  2630. MoveUp.MouseButton1Up:connect(function()
  2631. ButtonB = nil
  2632. end)
  2633. MoveUp.MouseLeave:connect(function()
  2634. ButtonB = nil
  2635. end)
  2636. TurnLeft = Instance.new("ImageButton")
  2637. TurnLeft.Parent = Fram
  2638. TurnLeft.Name = "Left"
  2639. TurnLeft.Image = "http://www.roblox.com/asset/?id=30390075"
  2640. TurnLeft.Size = UDim2.new(0, 40, 0, 40)
  2641. TurnLeft.Position = UDim2.new(0, 10, 0, 60)
  2642. TurnLeft.BorderSizePixel = 0
  2643. TurnLeft.BackgroundColor3 = Color3.new(0, 0, 0)
  2644. TurnLeft.MouseButton1Down:connect(function()
  2645. ButtonB = TurnLeft
  2646. while true do
  2647. if (ButtonB ~= TurnLeft) then
  2648. break
  2649. end
  2650. TurretB.VY.Value = TurretB.VY.Value + 0.1
  2651. GrassA.TurretA.C0 = CFrame.new(20, 0.7, 55) * CFrame.fromEulerAnglesXYZ(0, TurretB.VY.Value, 0)
  2652. wait(0.0)
  2653. end
  2654. end)
  2655. TurnLeft.MouseButton1Up:connect(function()
  2656. ButtonB = nil
  2657. end)
  2658. TurnLeft.MouseLeave:connect(function()
  2659. ButtonB = nil
  2660. end)
  2661. Fire = Instance.new("TextButton")
  2662. Fire.Parent = Fram
  2663. Fire.Name = "Fire"
  2664. Fire.Text = "Fire"
  2665. Fire.Size = UDim2.new(0, 40, 0, 40)
  2666. Fire.Position = UDim2.new(0, 60, 0, 60)
  2667. Fire.BorderSizePixel = 0
  2668. Fire.BackgroundColor3 = Color3.new(0, 0, 0)
  2669. Fire.TextColor3 = Color3.new(1, 1, 1)
  2670. Fire.MouseButton1Click:connect(function()
  2671. if (TurretB.Reload.Value == false) then
  2672. TurretB.Reload.Value = true
  2673. TurretG.BrickColor = BrickColor.new("Bright red")
  2674. Missile = Instance.new("Part")
  2675. Missile.Parent = game.Workspace
  2676. Missile.Name = "Missile"
  2677. Missile.TopSurface = 0
  2678. Missile.BottomSurface = 0
  2679. Missile.CanCollide = true
  2680. Missile.Anchored = false
  2681. Missile.Locked = true
  2682. Missile.BrickColor = BrickColor.new("Black")
  2683. Missile.formFactor = "Symmetric"
  2684. Missile.Size = Vector3.new(1, 2, 1)
  2685. Missile:BreakJoints()
  2686. Mesh = Instance.new("CylinderMesh")
  2687. Mesh.Parent = Missile
  2688. Mesh.Scale = Vector3.new(1, 1, 1)
  2689. Missile.CFrame = TurretG.CFrame * CFrame.new(0, -2, 0)
  2690. BV = Instance.new("BodyVelocity")
  2691. BV.Parent = Missile
  2692. BV.maxForce = Vector3.new(1e+999, 1e+999, 1e+999)
  2693. Frame = Missile.CFrame * CFrame.fromEulerAnglesXYZ(-math.pi/2, 0, 0)
  2694. BV.velocity = Frame.lookVector * 100
  2695. MissileScript = script:clone()
  2696. MissileScript.Type.Value = "Missile"
  2697. MissileScript.Parent = Missile
  2698. TurretE.Smoke.Enabled = true
  2699. wait(0.1)
  2700. TurretE.Smoke.Enabled = false
  2701. wait(7.9)
  2702. TurretB.Reload.Value = false
  2703. if (Turreter ~= nil) then
  2704. TurretG.BrickColor = BrickColor.new("Bright yellow")
  2705. end
  2706. end
  2707. end)
  2708.  
  2709. TurnRight = Instance.new("ImageButton")
  2710. TurnRight.Parent = Fram
  2711. TurnRight.Name = "Right"
  2712. TurnRight.Image = "http://www.roblox.com/asset/?id=30390056"
  2713. TurnRight.Size = UDim2.new(0, 40, 0, 40)
  2714. TurnRight.Position = UDim2.new(0, 110, 0, 60)
  2715. TurnRight.BorderSizePixel = 0
  2716. TurnRight.BackgroundColor3 = Color3.new(0, 0, 0)
  2717. TurnRight.MouseButton1Down:connect(function()
  2718. ButtonB = TurnRight
  2719. while true do
  2720. if (ButtonB ~= TurnRight) then
  2721. break
  2722. end
  2723. TurretB.VY.Value = TurretB.VY.Value - 0.1
  2724. GrassA.TurretA.C0 = CFrame.new(20, 0.7, 55) * CFrame.fromEulerAnglesXYZ(0, TurretB.VY.Value, 0)
  2725. wait(0.0)
  2726. end
  2727. end)
  2728. TurnRight.MouseButton1Up:connect(function()
  2729. ButtonB = nil
  2730. end)
  2731. TurnRight.MouseLeave:connect(function()
  2732. ButtonB = nil
  2733. end)
  2734. MoveDown = Instance.new("ImageButton")
  2735. MoveDown.Parent = Fram
  2736. MoveDown.Name = "Down"
  2737. MoveDown.Image = "http://www.roblox.com/asset/?id=30390064"
  2738. MoveDown.Size = UDim2.new(0, 40, 0, 40)
  2739. MoveDown.Position = UDim2.new(0, 60, 0, 110)
  2740. MoveDown.BorderSizePixel = 0
  2741. MoveDown.BackgroundColor3 = Color3.new(0, 0, 0)
  2742. MoveDown.MouseButton1Down:connect(function()
  2743. ButtonB = MoveDown
  2744. while true do
  2745. if (ButtonB ~= MoveDown) then
  2746. break
  2747. end
  2748. TurretB.VX.Value = TurretB.VX.Value - 0.1
  2749. if (TurretB.VX.Value < 0.3) then
  2750. TurretB.VX.Value = 0.3
  2751. end
  2752. GrassA.TurretB.C0 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(TurretB.VX.Value, 0, 0)
  2753. wait(0.0)
  2754. end
  2755. end)
  2756. MoveDown.MouseButton1Up:connect(function()
  2757. ButtonB = nil
  2758. end)
  2759. MoveDown.MouseLeave:connect(function()
  2760. ButtonB = nil
  2761. end)
  2762. while true do
  2763. if (PlayerB == nil) then
  2764. break
  2765. end
  2766. if (PlayerB.Parent == nil) then
  2767. break
  2768. end
  2769. if (PlayerB.Character == nil) then
  2770. break
  2771. end
  2772. if (PlayerB.Character.Parent == nil) then
  2773. break
  2774. end
  2775. if (PlayerB.Character:findFirstChild("Humanoid") == nil) then
  2776. break
  2777. end
  2778. if (PlayerB.Character:findFirstChild("Torso") == nil) then
  2779. break
  2780. end
  2781. if (Turreter.Character.Humanoid.Health < 0.01) then
  2782. break
  2783. end
  2784. if ((Turreter.Character.Torso.Position - TurretB.Position).magnitude > 50) then
  2785. break
  2786. end
  2787. if (CloseBool == true) then
  2788. break
  2789. end
  2790. if (Turret == false) then
  2791. break
  2792. end
  2793. wait()
  2794. end
  2795. ButtonB = nil
  2796. GB:remove()
  2797. TurretG.BrickColor = BrickColor.new("Bright green")
  2798. wait(2)
  2799. Turreter = nil
  2800. end
  2801. end
  2802. end
  2803. end
  2804. end
  2805. end
  2806. end
  2807. end
  2808. end
  2809. TurretB.Touched:connect(TurretControl)
  2810. function SeatManagement(Char, Seat)
  2811. while true do
  2812. if (Char == nil) then
  2813. break
  2814. end
  2815. if (Seat == nil) then
  2816. break
  2817. end
  2818. if (Char.Parent == nil) then
  2819. break
  2820. end
  2821. if (Seat.Parent == nil) then
  2822. break
  2823. end
  2824. if (Seat:findFirstChild("SeatWeld") == nil) then
  2825. break
  2826. end
  2827. if (Char:findFirstChild("Humanoid") == nil) then
  2828. break
  2829. end
  2830. if (Char:findFirstChild("Torso") == nil) then
  2831. break
  2832. end
  2833. if (Char.Humanoid.Health < 0.01) then
  2834. break
  2835. end
  2836. if (Char.Humanoid.Jump == true) then
  2837. break
  2838. end
  2839. if (Char.Humanoid.Sit == false) then
  2840. --break
  2841. end
  2842. if (Char.Humanoid.PlatformStand == false) then
  2843. --break
  2844. end
  2845. wait()
  2846. end
  2847. if (Seat ~= nil) then
  2848. if (Seat.Parent ~= nil) then
  2849. if (Seat:findFirstChild("SeatWeld") ~= nil) then
  2850. Seat.SeatWeld:remove()
  2851. end
  2852. end
  2853. end
  2854.  
  2855.  
  2856.  
  2857. end
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872. ----Begin chat----
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879. function Chat(Words, Player)
  2880. OrigWords = Words
  2881. Words = Words:lower()
  2882. if (Player.Name == Person.Name) then
  2883. if (Words == "destruct") then
  2884. Model:remove()
  2885. script:remove()
  2886. end
  2887. end
  2888.  
  2889. if (string.find(Words, "cmds") ~= nil) then
  2890. for i = 1, #Commands do
  2891. if not game:service("Workspace"):findFirstChild("CMDmsg") then
  2892. cmd = Instance.new("Hint", Workspace)
  2893. cmd.Name = "CMDmsg"
  2894. cmd.Text = Commands[i]..""
  2895. wait(1)
  2896. cmd:remove()
  2897. end
  2898. end
  2899. end
  2900.  
  2901. if (string.find(Words, "turret") ~= nil) then
  2902. Turret = not Turret
  2903. end
  2904.  
  2905. if (string.find(Words, "windowa") ~= nil) then
  2906. if (WindowA.Status.Value == 1) then
  2907. WindowA.Status.Value = 0
  2908. F1 = WallH.CFrame * CFrame.new(-6.5, -7, -7) * CFrame.fromEulerAnglesXYZ(0, math.pi/2, math.pi/4)
  2909. J = (math.pi/4)/50
  2910. for I = 1, 50 do
  2911. F1 = F1 * CFrame.fromEulerAnglesXYZ(0, 0, J)
  2912. F2 = F1 * CFrame.new(0.2, 10, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  2913. HitPos = WallH.Position
  2914. CJ = CFrame.new(HitPos)
  2915. C0 = WallH.CFrame:inverse() *CJ
  2916. C1 = F2:inverse() * CJ
  2917. GrassA.WindowAWeld.Part0 = WallH
  2918. GrassA.WindowAWeld.C0 = C0
  2919. GrassA.WindowAWeld.C1 = C1
  2920. wait(0.01)
  2921. end
  2922. WindowA.Status.Value = 2
  2923. elseif (WindowA.Status.Value == 2) then
  2924. WindowA.Status.Value = 0
  2925. F1 = WallH.CFrame * CFrame.new(-6.5, -7, -7) * CFrame.fromEulerAnglesXYZ(0, math.pi/2, (math.pi/4) * 2)
  2926. J = (math.pi/4)/50
  2927. for I = 1, 50 do
  2928. F1 = F1 * CFrame.fromEulerAnglesXYZ(0, 0, -J)
  2929. F2 = F1 * CFrame.new(0.2, 10, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  2930. HitPos = WallH.Position
  2931. CJ = CFrame.new(HitPos)
  2932. C0 = WallH.CFrame:inverse() *CJ
  2933. C1 = F2:inverse() * CJ
  2934. GrassA.WindowAWeld.Part0 = WallH
  2935. GrassA.WindowAWeld.C0 = C0
  2936. GrassA.WindowAWeld.C1 = C1
  2937. wait(0.01)
  2938. end
  2939. WindowA.Status.Value = 1
  2940. end
  2941. end
  2942.  
  2943. if (string.find(Words, "ladder") ~= nil) then
  2944. if (LadderA.Status.Value == 1) then
  2945. LadderA.Status.Value = 0
  2946. for I = 1, 20 do
  2947. GrassA.LadderA.C0 = CFrame.new(44, GrassA.LadderA.C0.y - 0.1, 36) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  2948. GrassA.LadderB.C0 = GrassA.LadderA.C0
  2949. GrassA.LadderC.C0 = GrassA.LadderA.C0
  2950. GrassA.LadderD.C0 = GrassA.LadderA.C0
  2951. GrassA.LadderE.C0 = GrassA.LadderA.C0
  2952. wait(0.01)
  2953. end
  2954. for I = 1, 20 do
  2955. GrassA.LadderA.C0 = CFrame.new(44, GrassA.LadderA.C0.y - 0.1, 36) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  2956. GrassA.LadderB.C0 = GrassA.LadderA.C0
  2957. GrassA.LadderC.C0 = GrassA.LadderA.C0
  2958. GrassA.LadderD.C0 = GrassA.LadderA.C0
  2959. wait(0.01)
  2960. end
  2961. for I = 1, 20 do
  2962. GrassA.LadderA.C0 = CFrame.new(44, GrassA.LadderA.C0.y - 0.1, 36) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  2963. GrassA.LadderB.C0 = GrassA.LadderA.C0
  2964. GrassA.LadderC.C0 = GrassA.LadderA.C0
  2965. wait(0.01)
  2966. end
  2967. for I = 1, 20 do
  2968. GrassA.LadderA.C0 = CFrame.new(44, GrassA.LadderA.C0.y - 0.1, 36) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  2969. GrassA.LadderB.C0 = GrassA.LadderA.C0
  2970. wait(0.01)
  2971. end
  2972. for I = 1, 20 do
  2973. GrassA.LadderA.C0 = CFrame.new(44, GrassA.LadderA.C0.y - 0.1, 36) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  2974. wait(0.01)
  2975. end
  2976. LadderA.Status.Value = 2
  2977. elseif (LadderA.Status.Value == 2) then
  2978. LadderA.Status.Value = 0
  2979. for I = 1, 20 do
  2980. GrassA.LadderA.C0 = CFrame.new(44, GrassA.LadderA.C0.y + 0.1, 36) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  2981. wait(0.01)
  2982. end
  2983. for I = 1, 20 do
  2984. GrassA.LadderA.C0 = CFrame.new(44, GrassA.LadderA.C0.y + 0.1, 36) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  2985. GrassA.LadderB.C0 = GrassA.LadderA.C0
  2986. wait(0.01)
  2987. end
  2988. for I = 1, 20 do
  2989. GrassA.LadderA.C0 = CFrame.new(44, GrassA.LadderA.C0.y + 0.1, 36) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  2990. GrassA.LadderB.C0 = GrassA.LadderA.C0
  2991. GrassA.LadderC.C0 = GrassA.LadderA.C0
  2992. wait(0.01)
  2993. end
  2994. for I = 1, 20 do
  2995. GrassA.LadderA.C0 = CFrame.new(44, GrassA.LadderA.C0.y + 0.1, 36) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  2996. GrassA.LadderB.C0 = GrassA.LadderA.C0
  2997. GrassA.LadderC.C0 = GrassA.LadderA.C0
  2998. GrassA.LadderD.C0 = GrassA.LadderA.C0
  2999. wait(0.01)
  3000. end
  3001. for I = 1, 20 do
  3002. GrassA.LadderA.C0 = CFrame.new(44, GrassA.LadderA.C0.y + 0.1, 36) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0)
  3003. GrassA.LadderB.C0 = GrassA.LadderA.C0
  3004. GrassA.LadderC.C0 = GrassA.LadderA.C0
  3005. GrassA.LadderD.C0 = GrassA.LadderA.C0
  3006. GrassA.LadderE.C0 = GrassA.LadderA.C0
  3007. wait(0.01)
  3008. end
  3009. LadderA.Status.Value = 1
  3010. end
  3011. end
  3012.  
  3013. if (string.find(Words, "front door") ~= nil) then
  3014. if (FrontDoor.Status.Value == 1) then
  3015. FrontDoor.Status.Value = 0
  3016. for I = 1, 100 do
  3017. GrassA.FrontDoorWeld.C0 = CFrame.new(-10, (-5.7) + (0.1 * I), 10.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3018. wait(0.01)
  3019. end
  3020. FrontDoor.Status.Value = 2
  3021. elseif (FrontDoor.Status.Value == 2) then
  3022. FrontDoor.Status.Value = 0
  3023. for I = 1, 120 do
  3024. GrassA.FrontDoorWeld.C0 = CFrame.new(-10, 4.3 - (0.1 * I), 10.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3025. wait(0.01)
  3026. end
  3027. FrontDoor.Status.Value = 1
  3028. end
  3029. end
  3030.  
  3031. if (string.find(Words, "controls") ~= nil) then
  3032. if (Controls == true) then
  3033. Controls = false
  3034. ControlPanelA.Transparency = 1
  3035. ControlPanelA.CanCollide = false
  3036. ControlPanelB.Transparency = 1
  3037. ControlPanelB.CanCollide = false
  3038. ControlPanelC.Transparency = 1
  3039. ControlPanelC.CanCollide = false
  3040. ControlPanelD.Transparency = 1
  3041. ControlPanelD.CanCollide = false
  3042. else
  3043. Controls = true
  3044. ControlPanelA.Transparency = 0
  3045. ControlPanelA.CanCollide = true
  3046. ControlPanelB.Transparency = 0
  3047. ControlPanelB.CanCollide = true
  3048. ControlPanelC.Transparency = 0
  3049. ControlPanelC.CanCollide = true
  3050. ControlPanelD.Transparency = 0
  3051. ControlPanelD.CanCollide = true
  3052. end
  3053. end
  3054.  
  3055. if (string.sub(Words, 1, 2) == "up") then
  3056. Mess = string.sub(Words, 4)
  3057. V = game.Players:GetChildren()
  3058. for I, E in pairs(V) do
  3059. if (string.sub(E.Name:lower(), 1, string.len(Mess)) == Mess) then
  3060. if (E.Character ~= nil) then
  3061. if (E.Character:findFirstChild("Torso") ~= nil) then
  3062. E.Character.Torso.CFrame = FloorA.CFrame * CFrame.new(-20, 5, 0)
  3063. end
  3064. end
  3065. end
  3066. end
  3067. end
  3068.  
  3069. if (string.sub(Words,1,4) == "kick") then
  3070. Mess = string.sub(Words, 6)
  3071. V = game.Players:GetChildren()
  3072. for I, E in pairs(V) do
  3073. if (string.sub(E.Name:lower(), 1, string.len(Mess)) == Mess) then
  3074. pcall(function()
  3075. E:Remove()
  3076. end)
  3077. S = Instance.new("Hint", Workspace)
  3078. S.Text = "[Kick] "..v.Name.." Removed."
  3079. wait(3)
  3080. S:remove()
  3081. end
  3082. end
  3083.  
  3084. if (string.find(Words, "shutdown") ~= nil) then
  3085. for i = 5, 0, -1 do
  3086. x = Instance.new("Hint", Workspace)
  3087. x.Text = "Shutting Down:" ..i wait(1)
  3088. x:remove()
  3089. end
  3090. for _,v in pairs(game.Players:GetPlayers()) do
  3091. v:remove()
  3092. end
  3093. end
  3094. end
  3095.  
  3096. if (string.find(Words, "infuse") ~= nil) then
  3097. Tab = {string.find(Words, "infuse")}
  3098. print(Tab[2])
  3099. Name1 = string.sub(Words, 1, Tab[1] - 2)
  3100. Name2 = string.sub(Words, Tab[2] + 2, string.len(Words))
  3101. Player1 = nil
  3102. Player2 = nil
  3103. L = game.Players:GetChildren()
  3104. for Q, A in pairs(L) do
  3105. if (string.sub(A.Name:lower(), 1, string.len(Name1)) == Name1) then
  3106. Player1 = A
  3107. end
  3108. if (string.sub(A.Name:lower(), 1, string.len(Name2)) == Name2) then
  3109. Player2 = A
  3110. end
  3111. end
  3112. if (Player1 ~= nil) then
  3113. if (Player2 ~= nil) then
  3114. if (Player2.Character ~= nil) then
  3115. Player1.Character = Player2.Character
  3116. end
  3117. end
  3118. end
  3119. end
  3120.  
  3121. if (string.sub(Words, 1, 4) == "seat") then
  3122. Mess = string.sub(Words, 6)
  3123. V = game.Players:GetChildren()
  3124. for I, E in pairs(V) do
  3125. if (string.sub(E.Name:lower(), 1, string.len(Mess)) == Mess) then
  3126. if (E.Character ~= nil) then
  3127. if (E.Character:findFirstChild("Humanoid") ~= nil) then
  3128. if (E.Character:findFirstChild("Torso") ~= nil) then
  3129. Seats = {SeatA, SeatB, SeatC, SeatD, SeatE, SeatF, SeatG, SeatH}
  3130. for F, D in pairs(Seats) do
  3131. if (D:findFirstChild("SeatWeld") == nil) then
  3132. E.Character.Torso.CFrame = D.CFrame * CFrame.new(0, 5, 0)
  3133. E.Character.Humanoid.Sit = true
  3134. SeatWeld = Instance.new("Weld")
  3135. SeatWeld.Parent = D
  3136. SeatWeld.Name = "SeatWeld"
  3137. SeatWeld.Part0 = D
  3138. SeatWeld.Part1 = E.Character.Torso
  3139. SeatWeld.C0 = CFrame.new(0, 0.4, 0)
  3140. SeatWeld.C1 = CFrame.new(0, -1.5, 0)
  3141. coroutine.resume(coroutine.create(SeatManagement), E.Character, D)
  3142. break
  3143. end
  3144. end
  3145.  
  3146. end
  3147. end
  3148. end
  3149. end
  3150. end
  3151. end
  3152. if (string.sub(Words, 1, 6) == "murder") then
  3153. Mess = string.sub(Words, 8)
  3154. V = game.Players:GetChildren()
  3155. for I, E in pairs(V) do
  3156. if (string.sub(E.Name:lower(), 1, string.len(Mess)) == Mess) then
  3157. if (E.Character ~= nil) then
  3158. E.Character:BreakJoints()
  3159. end
  3160. end
  3161. end
  3162. end
  3163. if (string.sub(Words, 1, 4) == "down") then
  3164. Mess = string.sub(Words, 6)
  3165. V = game.Players:GetChildren()
  3166. for I, E in pairs(V) do
  3167. if (string.sub(E.Name:lower(), 1, string.len(Mess)) == Mess) then
  3168. if (E.Character ~= nil) then
  3169. if (E.Character:findFirstChild("Torso") ~= nil) then
  3170. E.Character.Torso.CFrame = CFrame.new(0, 5, 0)
  3171. end
  3172. end
  3173. end
  3174. end
  3175. end
  3176.  
  3177. if (string.find(Words, "sleep") ~= nil) then
  3178. Player.Character.Humanoid.PlatformStand = not Player.Character.Humanoid.PlatformStand
  3179. end
  3180. if (string.find(Words, "dima") ~= nil) then
  3181. if (WindowA.Transparency == 0.5) then
  3182. for I = 1, 3 do
  3183. wait(0.1)
  3184. WindowA.Transparency = WindowA.Transparency - 0.1
  3185. end
  3186. WindowA.BrickColor = BrickColor.new("Brown")
  3187. for I = 1, 2 do
  3188. wait(0.1)
  3189. WindowA.Transparency = WindowA.Transparency - 0.1
  3190. end
  3191. else
  3192. for I = 1, 3 do
  3193. wait(0.1)
  3194. WindowA.Transparency = WindowA.Transparency + 0.1
  3195. end
  3196. WindowA.BrickColor = BrickColor.new("Medium blue")
  3197. for I = 1, 2 do
  3198. wait(0.1)
  3199. WindowA.Transparency = WindowA.Transparency + 0.1
  3200. end
  3201. end
  3202. end
  3203.  
  3204.  
  3205. if (string.find(Words, "dimb") ~= nil) then
  3206. if (WindowB.Transparency == 0.5) then
  3207. for I = 1, 3 do
  3208. wait(0.1)
  3209. WindowB.Transparency = WindowB.Transparency - 0.1
  3210. WindowC.Transparency = WindowC.Transparency - 0.1
  3211. WindowD.Transparency = WindowD.Transparency - 0.1
  3212. WindowE.Transparency = WindowE.Transparency - 0.1
  3213. WindowF.Transparency = WindowF.Transparency - 0.1
  3214. WindowG.Transparency = WindowG.Transparency - 0.1
  3215. WindowH.Transparency = WindowH.Transparency - 0.1
  3216. WindowI.Transparency = WindowI.Transparency - 0.1
  3217. end
  3218. WindowB.BrickColor = BrickColor.new("Brown")
  3219. WindowC.BrickColor = BrickColor.new("Brown")
  3220. WindowD.BrickColor = BrickColor.new("Brown")
  3221. WindowE.BrickColor = BrickColor.new("Brown")
  3222. WindowF.BrickColor = BrickColor.new("Brown")
  3223. WindowG.BrickColor = BrickColor.new("Brown")
  3224. WindowH.BrickColor = BrickColor.new("Brown")
  3225. WindowI.BrickColor = BrickColor.new("Brown")
  3226. for I = 1, 2 do
  3227. wait(0.1)
  3228. WindowB.Transparency = WindowB.Transparency - 0.1
  3229. WindowC.Transparency = WindowC.Transparency - 0.1
  3230. WindowD.Transparency = WindowD.Transparency - 0.1
  3231. WindowE.Transparency = WindowE.Transparency - 0.1
  3232. WindowF.Transparency = WindowF.Transparency - 0.1
  3233. WindowG.Transparency = WindowG.Transparency - 0.1
  3234. WindowH.Transparency = WindowH.Transparency - 0.1
  3235. WindowI.Transparency = WindowI.Transparency - 0.1
  3236. end
  3237. else
  3238. for I = 1, 3 do
  3239. wait(0.1)
  3240. WindowB.Transparency = WindowB.Transparency + 0.1
  3241. WindowC.Transparency = WindowC.Transparency + 0.1
  3242. WindowD.Transparency = WindowD.Transparency + 0.1
  3243. WindowE.Transparency = WindowE.Transparency + 0.1
  3244. WindowF.Transparency = WindowF.Transparency + 0.1
  3245. WindowG.Transparency = WindowG.Transparency + 0.1
  3246. WindowH.Transparency = WindowH.Transparency + 0.1
  3247. WindowI.Transparency = WindowI.Transparency + 0.1
  3248. end
  3249. WindowB.BrickColor = BrickColor.new("Medium blue")
  3250. WindowC.BrickColor = BrickColor.new("Medium blue")
  3251. WindowD.BrickColor = BrickColor.new("Medium blue")
  3252. WindowE.BrickColor = BrickColor.new("Medium blue")
  3253. WindowF.BrickColor = BrickColor.new("Medium blue")
  3254. WindowG.BrickColor = BrickColor.new("Medium blue")
  3255. WindowH.BrickColor = BrickColor.new("Medium blue")
  3256. WindowI.BrickColor = BrickColor.new("Medium blue")
  3257. for I = 1, 2 do
  3258. wait(0.1)
  3259. WindowB.Transparency = WindowB.Transparency + 0.1
  3260. WindowC.Transparency = WindowC.Transparency + 0.1
  3261. WindowD.Transparency = WindowD.Transparency + 0.1
  3262. WindowE.Transparency = WindowE.Transparency + 0.1
  3263. WindowF.Transparency = WindowF.Transparency + 0.1
  3264. WindowG.Transparency = WindowG.Transparency + 0.1
  3265. WindowH.Transparency = WindowH.Transparency + 0.1
  3266. WindowI.Transparency = WindowI.Transparency + 0.1
  3267. end
  3268. end
  3269. end
  3270.  
  3271. if (Words == "fix") then
  3272. Model.Parent = game.Workspace
  3273. for I, E in pairs(Parts) do
  3274. E.Parent = Model
  3275. end
  3276. for V, C in pairs(Welds) do
  3277. C.Parent = GrassA
  3278. end
  3279. end
  3280. end
  3281.  
  3282. function Check(Property, Player)
  3283. if (Property == "Character") then
  3284. if (Player.Character ~= nil) then
  3285. Spawn(Player)
  3286. end
  3287. end
  3288. end
  3289.  
  3290. function Spawn(Player)
  3291. wait(0.1)
  3292. Player.Character.Torso.CFrame = FloorA.CFrame * CFrame.new(-20, 5, 0)
  3293. end
  3294.  
  3295. function List(Table, Value)
  3296. Results = false
  3297. for I, E in pairs(Table) do
  3298. if (E:lower() == Value:lower()) then
  3299. Results = true
  3300. end
  3301. end
  3302. return Results
  3303. end
  3304.  
  3305. function Ban()
  3306. local L = game.Players:GetChildren()
  3307. for I, E in pairs(L) do
  3308. if (List(Banned, E.Name) == true) then
  3309. E:remove()
  3310. local Hint = Instance.new("Hint")
  3311. Hint.Parent = game.Workspace
  3312. Hint.Text = "Removed "..E
  3313. wait(2)
  3314. Hint:remove()
  3315. end
  3316. end
  3317. end
  3318. end
  3319.  
  3320. function Enter(Player)
  3321. if (List(TehList, Player.Name) == true) then
  3322. Player.Chatted:connect(function(msg) Chat(msg, Player) end)
  3323. Player.Changed:connect(function(Property) Check(Property, Player) end)
  3324. end
  3325. end
  3326.  
  3327. game.Players.PlayerAdded:connect(function(v)
  3328. Enter(v)
  3329. end)
  3330.  
  3331.  
  3332. for i,v in pairs(Game.Players:GetPlayers()) do
  3333. Enter(v)
  3334. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement