Advertisement
waconline

flying house

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