RoDelicia

Untitled

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