Advertisement
Paulo87

Untitled

Dec 26th, 2023 (edited)
1,542
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.17 KB | None | 0 0
  1. local ver = "v0.3.4" -- loadstring(game:HttpGet("https://raw.githubusercontent.com/LeviTheOtaku/roblox-scripts/main/FTFHAX.lua",true))()
  2.  
  3. local FTFHAX = Instance.new("ScreenGui")
  4. local MenusTabFrame = Instance.new("Frame")
  5. local CheatButton = Instance.new("ImageButton")
  6. local TextLabel = Instance.new("TextLabel")
  7. local ESPMenuWindow = Instance.new("Frame")
  8. local Body = Instance.new("Frame")
  9. local TitleLabel = Instance.new("TextLabel")
  10. local ButtonsFrame = Instance.new("Frame")
  11. local BestPCESPButton = Instance.new("TextButton")
  12. local PCESPButton = Instance.new("TextButton")
  13. local TbdButton = Instance.new("TextButton")
  14. local PlayerESPButton = Instance.new("TextButton")
  15. local PodsESPButton = Instance.new("TextButton")
  16. local ExitsESPButton = Instance.new("TextButton")
  17. local UIGridLayout = Instance.new("UIGridLayout")
  18. local TopBar = Instance.new("Frame")
  19. local CloseButton = Instance.new("TextButton")
  20. local BackButton = Instance.new("TextButton")
  21. local CreditTotalText = Instance.new("TextLabel")
  22. local PageTitleText = Instance.new("TextLabel")
  23. local MainMenuWindow = Instance.new("Frame")
  24. local TopBar_2 = Instance.new("Frame")
  25. local CloseButton_2 = Instance.new("TextButton")
  26. local CreditTotalText_2 = Instance.new("TextLabel")
  27. local PageTitleText_2 = Instance.new("TextLabel")
  28. local Body_2 = Instance.new("Frame")
  29. local UIGridLayout_2 = Instance.new("UIGridLayout")
  30. local ESPButton = Instance.new("ImageButton")
  31. local BottomText = Instance.new("TextLabel")
  32. local TempIcon = Instance.new("ImageLabel")
  33. local ToolsButton = Instance.new("ImageButton")
  34. local BottomText_2 = Instance.new("TextLabel")
  35. local TempIcon_2 = Instance.new("ImageLabel")
  36. local ToolsMenuWindow = Instance.new("Frame")
  37. local Body_3 = Instance.new("Frame")
  38. local TitleLabel_2 = Instance.new("TextLabel")
  39. local ButtonsFrame_2 = Instance.new("Frame")
  40. local UIGridLayout_3 = Instance.new("UIGridLayout")
  41. local NeverFailButton = Instance.new("TextButton")
  42. local AutoPlayButton = Instance.new("TextButton")
  43. local AutoInteractButton = Instance.new("TextButton")
  44. local BeastCamButton = Instance.new("TextButton")
  45. local TopBar_3 = Instance.new("Frame")
  46. local CloseButton_3 = Instance.new("TextButton")
  47. local BackButton_2 = Instance.new("TextButton")
  48. local CreditTotalText_3 = Instance.new("TextLabel")
  49. local PageTitleText_3 = Instance.new("TextLabel")
  50. local ViewportFrame = Instance.new("ViewportFrame")
  51.  
  52. FTFHAX.Name = "FTFHAX"
  53. FTFHAX.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  54.  
  55. MenusTabFrame.Name = "MenusTabFrame"
  56. MenusTabFrame.Parent = FTFHAX
  57. MenusTabFrame.AnchorPoint = Vector2.new(1, 0.5)
  58. MenusTabFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  59. MenusTabFrame.BackgroundTransparency = 1.000
  60. MenusTabFrame.BorderColor3 = Color3.fromRGB(63, 63, 63)
  61. MenusTabFrame.BorderSizePixel = 0
  62. MenusTabFrame.Position = UDim2.new(1, 0, 0.5, 0)
  63. MenusTabFrame.Size = UDim2.new(0.05, 0, 0.05, 0)
  64. MenusTabFrame.SizeConstraint = Enum.SizeConstraint.RelativeYY
  65.  
  66. CheatButton.Name = "CheatButton"
  67. CheatButton.Parent = MenusTabFrame
  68. CheatButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  69. CheatButton.BackgroundTransparency = 0.500
  70. CheatButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  71. CheatButton.BorderSizePixel = 0
  72. CheatButton.Position = UDim2.new(0, 0, 1, 0)
  73. CheatButton.Size = UDim2.new(1, 0, 1, 0)
  74. CheatButton.SizeConstraint = Enum.SizeConstraint.RelativeXX
  75. CheatButton.Image = "rbxassetid://15762227225"
  76. CheatButton.ImageColor3 = Color3.fromRGB(223, 223, 223)
  77.  
  78. TextLabel.Parent = CheatButton
  79. TextLabel.AnchorPoint = Vector2.new(0, 1)
  80. TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  81. TextLabel.BackgroundTransparency = 1.000
  82. TextLabel.Position = UDim2.new(0, 0, 1, 0)
  83. TextLabel.Size = UDim2.new(1, 0, 0.200000003, 0)
  84. TextLabel.Font = Enum.Font.ArialBold
  85. TextLabel.Text = " "
  86. TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  87. TextLabel.TextScaled = true
  88. TextLabel.TextSize = 12.000
  89. TextLabel.TextStrokeTransparency = 0.000
  90. TextLabel.TextWrapped = true
  91. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  92.  
  93. ESPMenuWindow.Name = "ESPMenuWindow"
  94. ESPMenuWindow.Parent = FTFHAX
  95. ESPMenuWindow.AnchorPoint = Vector2.new(0.5, 0.5)
  96. ESPMenuWindow.BackgroundColor3 = Color3.fromRGB(47, 47, 47)
  97. ESPMenuWindow.BorderColor3 = Color3.fromRGB(0, 0, 0)
  98. ESPMenuWindow.BorderSizePixel = 2
  99. ESPMenuWindow.ClipsDescendants = true
  100. ESPMenuWindow.Position = UDim2.new(0.5, 0, 0.5, -18)
  101. ESPMenuWindow.Size = UDim2.new(0, 480, 0, 175)
  102. ESPMenuWindow.SizeConstraint = Enum.SizeConstraint.RelativeYY
  103. ESPMenuWindow.Visible = false
  104.  
  105. Body.Name = "Body"
  106. Body.Parent = ESPMenuWindow
  107. Body.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  108. Body.BackgroundTransparency = 1.000
  109. Body.BorderSizePixel = 0
  110. Body.Position = UDim2.new(0, 0, 0, 40)
  111. Body.Size = UDim2.new(1, 0, 1, -40)
  112.  
  113. TitleLabel.Name = "TitleLabel"
  114. TitleLabel.Parent = Body
  115. TitleLabel.AnchorPoint = Vector2.new(0.5, 0)
  116. TitleLabel.BackgroundColor3 = Color3.fromRGB(63, 63, 63)
  117. TitleLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
  118. TitleLabel.BorderSizePixel = 0
  119. TitleLabel.Position = UDim2.new(0.5, 0, -1.06500006, 150)
  120. TitleLabel.Size = UDim2.new(1, -10, 0.0235044118, 30)
  121. TitleLabel.Text = "ESP"
  122. TitleLabel.TextColor3 = Color3.fromRGB(149, 255, 237)
  123. TitleLabel.TextScaled = true
  124. TitleLabel.TextSize = 14.000
  125. TitleLabel.TextWrapped = true
  126.  
  127. ButtonsFrame.Name = "ButtonsFrame"
  128. ButtonsFrame.Parent = Body
  129. ButtonsFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  130. ButtonsFrame.BackgroundTransparency = 1.000
  131. ButtonsFrame.Position = UDim2.new(0, 5, 0, 45)
  132. ButtonsFrame.Size = UDim2.new(1, -10, -0.00555555569, 85)
  133.  
  134. BestPCESPButton.Name = "BestPCESPButton"
  135. BestPCESPButton.Parent = ButtonsFrame
  136. BestPCESPButton.BackgroundColor3 = Color3.fromRGB(191, 0, 0)
  137. BestPCESPButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  138. BestPCESPButton.BorderSizePixel = 0
  139. BestPCESPButton.LayoutOrder = 4
  140. BestPCESPButton.Size = UDim2.new(0, 200, 0, 50)
  141. BestPCESPButton.Text = "Best PC"
  142. BestPCESPButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  143. BestPCESPButton.TextScaled = true
  144. BestPCESPButton.TextSize = 14.000
  145. BestPCESPButton.TextWrapped = true
  146.  
  147. PCESPButton.Name = "PCESPButton"
  148. PCESPButton.Parent = ButtonsFrame
  149. PCESPButton.BackgroundColor3 = Color3.fromRGB(191, 0, 0)
  150. PCESPButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  151. PCESPButton.BorderSizePixel = 0
  152. PCESPButton.Size = UDim2.new(0, 200, 0, 50)
  153. PCESPButton.Text = "PC"
  154. PCESPButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  155. PCESPButton.TextScaled = true
  156. PCESPButton.TextSize = 14.000
  157. PCESPButton.TextWrapped = true
  158.  
  159. TbdButton.Name = "TbdButton"
  160. TbdButton.Parent = ButtonsFrame
  161. TbdButton.BackgroundColor3 = Color3.fromRGB(191, 0, 0)
  162. TbdButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  163. TbdButton.BorderSizePixel = 0
  164. TbdButton.LayoutOrder = 5
  165. TbdButton.Size = UDim2.new(0, 200, 0, 50)
  166. TbdButton.Visible = false
  167. TbdButton.Text = "nothing"
  168. TbdButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  169. TbdButton.TextScaled = true
  170. TbdButton.TextSize = 14.000
  171. TbdButton.TextWrapped = true
  172.  
  173. PlayerESPButton.Name = "PlayerESPButton"
  174. PlayerESPButton.Parent = ButtonsFrame
  175. PlayerESPButton.BackgroundColor3 = Color3.fromRGB(191, 0, 0)
  176. PlayerESPButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  177. PlayerESPButton.BorderSizePixel = 0
  178. PlayerESPButton.LayoutOrder = 1
  179. PlayerESPButton.Size = UDim2.new(0, 200, 0, 50)
  180. PlayerESPButton.Text = "Player"
  181. PlayerESPButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  182. PlayerESPButton.TextScaled = true
  183. PlayerESPButton.TextSize = 14.000
  184. PlayerESPButton.TextWrapped = true
  185.  
  186. PodsESPButton.Name = "PodsESPButton"
  187. PodsESPButton.Parent = ButtonsFrame
  188. PodsESPButton.BackgroundColor3 = Color3.fromRGB(191, 0, 0)
  189. PodsESPButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  190. PodsESPButton.BorderSizePixel = 0
  191. PodsESPButton.LayoutOrder = 2
  192. PodsESPButton.Size = UDim2.new(0, 200, 0, 50)
  193. PodsESPButton.Text = "Pods"
  194. PodsESPButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  195. PodsESPButton.TextScaled = true
  196. PodsESPButton.TextSize = 14.000
  197. PodsESPButton.TextWrapped = true
  198.  
  199. ExitsESPButton.Name = "ExitsESPButton"
  200. ExitsESPButton.Parent = ButtonsFrame
  201. ExitsESPButton.BackgroundColor3 = Color3.fromRGB(191, 0, 0)
  202. ExitsESPButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  203. ExitsESPButton.BorderSizePixel = 0
  204. ExitsESPButton.LayoutOrder = 3
  205. ExitsESPButton.Size = UDim2.new(0, 200, 0, 50)
  206. ExitsESPButton.Text = "Exits"
  207. ExitsESPButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  208. ExitsESPButton.TextScaled = true
  209. ExitsESPButton.TextSize = 14.000
  210. ExitsESPButton.TextWrapped = true
  211.  
  212. UIGridLayout.Parent = ButtonsFrame
  213. UIGridLayout.FillDirection = Enum.FillDirection.Vertical
  214. UIGridLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
  215. UIGridLayout.SortOrder = Enum.SortOrder.LayoutOrder
  216. UIGridLayout.CellPadding = UDim2.new(0, 6, 0, 6)
  217. UIGridLayout.CellSize = UDim2.new(0, 152, 0, 39)
  218.  
  219. TopBar.Name = "TopBar"
  220. TopBar.Parent = ESPMenuWindow
  221. TopBar.BackgroundColor3 = Color3.fromRGB(31, 31, 31)
  222. TopBar.BorderSizePixel = 0
  223. TopBar.Size = UDim2.new(1, 0, 0, 40)
  224. TopBar.ZIndex = 5
  225.  
  226. CloseButton.Name = "CloseButton"
  227. CloseButton.Parent = TopBar
  228. CloseButton.AnchorPoint = Vector2.new(1, 0)
  229. CloseButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
  230. CloseButton.BorderColor3 = Color3.fromRGB(191, 191, 191)
  231. CloseButton.BorderSizePixel = 0
  232. CloseButton.Position = UDim2.new(1, -1, 0, 1)
  233. CloseButton.Size = UDim2.new(0, 36, 0, 36)
  234. CloseButton.SizeConstraint = Enum.SizeConstraint.RelativeYY
  235. CloseButton.ZIndex = 5
  236. CloseButton.Modal = true
  237. CloseButton.Text = "X"
  238. CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  239. CloseButton.TextScaled = true
  240. CloseButton.TextSize = 14.000
  241. CloseButton.TextWrapped = true
  242.  
  243. BackButton.Name = "BackButton"
  244. BackButton.Parent = TopBar
  245. BackButton.AnchorPoint = Vector2.new(1, 0)
  246. BackButton.BackgroundColor3 = Color3.fromRGB(95, 95, 95)
  247. BackButton.BorderColor3 = Color3.fromRGB(191, 191, 191)
  248. BackButton.BorderSizePixel = 0
  249. BackButton.Position = UDim2.new(1, -41, 0, 1)
  250. BackButton.Size = UDim2.new(1, -4, 1, -4)
  251. BackButton.SizeConstraint = Enum.SizeConstraint.RelativeYY
  252. BackButton.ZIndex = 5
  253. BackButton.Text = "<"
  254. BackButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  255. BackButton.TextScaled = true
  256. BackButton.TextSize = 14.000
  257. BackButton.TextWrapped = true
  258.  
  259. CreditTotalText.Name = "CreditTotalText"
  260. CreditTotalText.Parent = TopBar
  261. CreditTotalText.AnchorPoint = Vector2.new(1, 0)
  262. CreditTotalText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  263. CreditTotalText.BackgroundTransparency = 1.000
  264. CreditTotalText.BorderSizePixel = 0
  265. CreditTotalText.Position = UDim2.new(1, -111, 0, 0)
  266. CreditTotalText.Size = UDim2.new(0, 120, 1, 0)
  267. CreditTotalText.ZIndex = 5
  268. CreditTotalText.Text = ver
  269. CreditTotalText.TextColor3 = Color3.fromRGB(255, 255, 0)
  270. CreditTotalText.TextScaled = true
  271. CreditTotalText.TextSize = 34.000
  272. CreditTotalText.TextWrapped = true
  273. CreditTotalText.TextXAlignment = Enum.TextXAlignment.Right
  274.  
  275. PageTitleText.Name = "PageTitleText"
  276. PageTitleText.Parent = TopBar
  277. PageTitleText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  278. PageTitleText.BackgroundTransparency = 1.000
  279. PageTitleText.BorderSizePixel = 0
  280. PageTitleText.Position = UDim2.new(0, 10, 0, 0)
  281. PageTitleText.Size = UDim2.new(0.5, 0, 0, 40)
  282. PageTitleText.ZIndex = 5
  283. PageTitleText.Text = "ftfhax"
  284. PageTitleText.TextColor3 = Color3.fromRGB(255, 255, 255)
  285. PageTitleText.TextScaled = true
  286. PageTitleText.TextSize = 34.000
  287. PageTitleText.TextWrapped = true
  288. PageTitleText.TextXAlignment = Enum.TextXAlignment.Left
  289.  
  290. MainMenuWindow.Name = "MainMenuWindow"
  291. MainMenuWindow.Parent = FTFHAX
  292. MainMenuWindow.AnchorPoint = Vector2.new(0.5, 0.5)
  293. MainMenuWindow.BackgroundColor3 = Color3.fromRGB(47, 47, 47)
  294. MainMenuWindow.BorderColor3 = Color3.fromRGB(0, 0, 0)
  295. MainMenuWindow.BorderSizePixel = 2
  296. MainMenuWindow.ClipsDescendants = true
  297. MainMenuWindow.Position = UDim2.new(0.5, 0, 0.5, -18)
  298. MainMenuWindow.Size = UDim2.new(0, 420, 0, 320)
  299. MainMenuWindow.SizeConstraint = Enum.SizeConstraint.RelativeYY
  300. MainMenuWindow.Visible = false
  301.  
  302. TopBar_2.Name = "TopBar"
  303. TopBar_2.Parent = MainMenuWindow
  304. TopBar_2.BackgroundColor3 = Color3.fromRGB(31, 31, 31)
  305. TopBar_2.BorderSizePixel = 0
  306. TopBar_2.Size = UDim2.new(1, 0, 0, 40)
  307. TopBar_2.ZIndex = 5
  308.  
  309. CloseButton_2.Name = "CloseButton"
  310. CloseButton_2.Parent = TopBar_2
  311. CloseButton_2.AnchorPoint = Vector2.new(1, 0)
  312. CloseButton_2.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
  313. CloseButton_2.BorderColor3 = Color3.fromRGB(191, 191, 191)
  314. CloseButton_2.BorderSizePixel = 0
  315. CloseButton_2.Position = UDim2.new(1, -1, 0, 1)
  316. CloseButton_2.Size = UDim2.new(0, 36, 0, 36)
  317. CloseButton_2.SizeConstraint = Enum.SizeConstraint.RelativeYY
  318. CloseButton_2.ZIndex = 5
  319. CloseButton_2.Modal = true
  320. CloseButton_2.Text = "X"
  321. CloseButton_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  322. CloseButton_2.TextScaled = true
  323. CloseButton_2.TextSize = 14.000
  324. CloseButton_2.TextWrapped = true
  325.  
  326. CreditTotalText_2.Name = "CreditTotalText"
  327. CreditTotalText_2.Parent = TopBar_2
  328. CreditTotalText_2.AnchorPoint = Vector2.new(1, 0)
  329. CreditTotalText_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  330. CreditTotalText_2.BackgroundTransparency = 1.000
  331. CreditTotalText_2.BorderSizePixel = 0
  332. CreditTotalText_2.Position = UDim2.new(1, -111, 0, 0)
  333. CreditTotalText_2.Size = UDim2.new(0, 120, 1, 0)
  334. CreditTotalText_2.ZIndex = 5
  335. CreditTotalText_2.Text = ver
  336. CreditTotalText_2.TextColor3 = Color3.fromRGB(255, 255, 0)
  337. CreditTotalText_2.TextScaled = true
  338. CreditTotalText_2.TextSize = 34.000
  339. CreditTotalText_2.TextWrapped = true
  340. CreditTotalText_2.TextXAlignment = Enum.TextXAlignment.Right
  341.  
  342. PageTitleText_2.Name = "PageTitleText"
  343. PageTitleText_2.Parent = TopBar_2
  344. PageTitleText_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  345. PageTitleText_2.BackgroundTransparency = 1.000
  346. PageTitleText_2.BorderSizePixel = 0
  347. PageTitleText_2.Position = UDim2.new(0, 10, 0, 0)
  348. PageTitleText_2.Size = UDim2.new(0.5, 0, 0, 40)
  349. PageTitleText_2.ZIndex = 5
  350. PageTitleText_2.Text = "ftfhax"
  351. PageTitleText_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  352. PageTitleText_2.TextScaled = true
  353. PageTitleText_2.TextSize = 34.000
  354. PageTitleText_2.TextWrapped = true
  355. PageTitleText_2.TextXAlignment = Enum.TextXAlignment.Left
  356.  
  357. Body_2.Name = "Body"
  358. Body_2.Parent = MainMenuWindow
  359. Body_2.AnchorPoint = Vector2.new(0.5, 0)
  360. Body_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  361. Body_2.BackgroundTransparency = 1.000
  362. Body_2.BorderSizePixel = 0
  363. Body_2.Position = UDim2.new(0.5, 0, 0, 45)
  364. Body_2.Size = UDim2.new(1, -10, 1, -50)
  365.  
  366. UIGridLayout_2.Parent = Body_2
  367. UIGridLayout_2.HorizontalAlignment = Enum.HorizontalAlignment.Center
  368. UIGridLayout_2.SortOrder = Enum.SortOrder.LayoutOrder
  369. UIGridLayout_2.VerticalAlignment = Enum.VerticalAlignment.Center
  370. UIGridLayout_2.CellSize = UDim2.new(0, 132, 0, 132)
  371.  
  372. ESPButton.Name = "ESPButton"
  373. ESPButton.Parent = Body_2
  374. ESPButton.BackgroundColor3 = Color3.fromRGB(63, 63, 63)
  375. ESPButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  376. ESPButton.BorderSizePixel = 0
  377. ESPButton.LayoutOrder = 1
  378. ESPButton.Size = UDim2.new(0, 100, 0, 100)
  379.  
  380. BottomText.Name = "BottomText"
  381. BottomText.Parent = ESPButton
  382. BottomText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  383. BottomText.BackgroundTransparency = 1.000
  384. BottomText.BorderSizePixel = 0
  385. BottomText.Position = UDim2.new(0, 0, 0.800000012, 0)
  386. BottomText.Size = UDim2.new(1, 0, 0.200000003, 0)
  387. BottomText.Text = "ESP"
  388. BottomText.TextColor3 = Color3.fromRGB(255, 255, 255)
  389. BottomText.TextScaled = true
  390. BottomText.TextSize = 14.000
  391. BottomText.TextWrapped = true
  392.  
  393. TempIcon.Name = "TempIcon"
  394. TempIcon.Parent = ESPButton
  395. TempIcon.AnchorPoint = Vector2.new(0.5, 0)
  396. TempIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  397. TempIcon.BackgroundTransparency = 1.000
  398. TempIcon.Position = UDim2.new(0.5, 0, 0, 0)
  399. TempIcon.Size = UDim2.new(0.800000012, 0, 0.800000012, 0)
  400. TempIcon.Image = "rbxassetid://2594274683"
  401.  
  402. ToolsButton.Name = "ToolsButton"
  403. ToolsButton.Parent = Body_2
  404. ToolsButton.BackgroundColor3 = Color3.fromRGB(63, 63, 63)
  405. ToolsButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  406. ToolsButton.BorderSizePixel = 0
  407. ToolsButton.LayoutOrder = 2
  408. ToolsButton.Size = UDim2.new(0, 100, 0, 100)
  409.  
  410. BottomText_2.Name = "BottomText"
  411. BottomText_2.Parent = ToolsButton
  412. BottomText_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  413. BottomText_2.BackgroundTransparency = 1.000
  414. BottomText_2.BorderSizePixel = 0
  415. BottomText_2.Position = UDim2.new(0, 0, 0.800000012, 0)
  416. BottomText_2.Size = UDim2.new(1, 0, 0.200000003, 0)
  417. BottomText_2.Text = "Tools"
  418. BottomText_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  419. BottomText_2.TextScaled = true
  420. BottomText_2.TextSize = 14.000
  421. BottomText_2.TextWrapped = true
  422.  
  423. TempIcon_2.Name = "TempIcon"
  424. TempIcon_2.Parent = ToolsButton
  425. TempIcon_2.AnchorPoint = Vector2.new(0.5, 0)
  426. TempIcon_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  427. TempIcon_2.BackgroundTransparency = 1.000
  428. TempIcon_2.Position = UDim2.new(0.5, 0, 0, 0)
  429. TempIcon_2.Size = UDim2.new(0.800000012, 0, 0.800000012, 0)
  430. TempIcon_2.Image = "rbxassetid://12403104094"
  431.  
  432. ToolsMenuWindow.Name = "ToolsMenuWindow"
  433. ToolsMenuWindow.Parent = FTFHAX
  434. ToolsMenuWindow.AnchorPoint = Vector2.new(0.5, 0.5)
  435. ToolsMenuWindow.BackgroundColor3 = Color3.fromRGB(47, 47, 47)
  436. ToolsMenuWindow.BorderColor3 = Color3.fromRGB(0, 0, 0)
  437. ToolsMenuWindow.BorderSizePixel = 2
  438. ToolsMenuWindow.ClipsDescendants = true
  439. ToolsMenuWindow.Position = UDim2.new(0.5, 0, 0.5, -18)
  440. ToolsMenuWindow.Size = UDim2.new(0, 480, 0, 175)
  441. ToolsMenuWindow.SizeConstraint = Enum.SizeConstraint.RelativeYY
  442. ToolsMenuWindow.Visible = false
  443.  
  444. Body_3.Name = "Body"
  445. Body_3.Parent = ToolsMenuWindow
  446. Body_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  447. Body_3.BackgroundTransparency = 1.000
  448. Body_3.BorderSizePixel = 0
  449. Body_3.Position = UDim2.new(0, 0, 0, 40)
  450. Body_3.Size = UDim2.new(1, 0, 1, -40)
  451.  
  452. TitleLabel_2.Name = "TitleLabel"
  453. TitleLabel_2.Parent = Body_3
  454. TitleLabel_2.AnchorPoint = Vector2.new(0.5, 0)
  455. TitleLabel_2.BackgroundColor3 = Color3.fromRGB(63, 63, 63)
  456. TitleLabel_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
  457. TitleLabel_2.BorderSizePixel = 0
  458. TitleLabel_2.Position = UDim2.new(0.5, 0, -1.06500006, 150)
  459. TitleLabel_2.Size = UDim2.new(1, -10, 0.0235044118, 30)
  460. TitleLabel_2.Text = "Tools"
  461. TitleLabel_2.TextColor3 = Color3.fromRGB(144, 255, 161)
  462. TitleLabel_2.TextScaled = true
  463. TitleLabel_2.TextSize = 14.000
  464. TitleLabel_2.TextWrapped = true
  465.  
  466. ButtonsFrame_2.Name = "ButtonsFrame"
  467. ButtonsFrame_2.Parent = Body_3
  468. ButtonsFrame_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  469. ButtonsFrame_2.BackgroundTransparency = 1.000
  470. ButtonsFrame_2.Position = UDim2.new(0, 5, 0, 45)
  471. ButtonsFrame_2.Size = UDim2.new(1, -10, -0.00555555569, 85)
  472.  
  473. UIGridLayout_3.Parent = ButtonsFrame_2
  474. UIGridLayout_3.FillDirection = Enum.FillDirection.Vertical
  475. UIGridLayout_3.HorizontalAlignment = Enum.HorizontalAlignment.Center
  476. UIGridLayout_3.SortOrder = Enum.SortOrder.LayoutOrder
  477. UIGridLayout_3.CellPadding = UDim2.new(0, 6, 0, 6)
  478. UIGridLayout_3.CellSize = UDim2.new(0, 152, 0, 39)
  479.  
  480. NeverFailButton.Name = "NeverFailButton"
  481. NeverFailButton.Parent = ButtonsFrame_2
  482. NeverFailButton.BackgroundColor3 = Color3.fromRGB(191, 0, 0)
  483. NeverFailButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  484. NeverFailButton.BorderSizePixel = 0
  485. NeverFailButton.Size = UDim2.new(0, 200, 0, 50)
  486. NeverFailButton.Text = "Never Fail"
  487. NeverFailButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  488. NeverFailButton.TextScaled = true
  489. NeverFailButton.TextSize = 14.000
  490. NeverFailButton.TextWrapped = true
  491.  
  492. AutoPlayButton.Name = "AutoPlayButton"
  493. AutoPlayButton.Parent = ButtonsFrame_2
  494. AutoPlayButton.BackgroundColor3 = Color3.fromRGB(191, 0, 0)
  495. AutoPlayButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  496. AutoPlayButton.BorderSizePixel = 0
  497. AutoPlayButton.LayoutOrder = 1
  498. AutoPlayButton.Size = UDim2.new(0, 200, 0, 50)
  499. AutoPlayButton.Text = "Auto-Play"
  500. AutoPlayButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  501. AutoPlayButton.TextScaled = true
  502. AutoPlayButton.TextSize = 14.000
  503. AutoPlayButton.TextWrapped = true
  504.  
  505. AutoInteractButton.Name = "AutoInteractButton"
  506. AutoInteractButton.Parent = ButtonsFrame_2
  507. AutoInteractButton.BackgroundColor3 = Color3.fromRGB(191, 0, 0)
  508. AutoInteractButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  509. AutoInteractButton.BorderSizePixel = 0
  510. AutoInteractButton.LayoutOrder = 2
  511. AutoInteractButton.Size = UDim2.new(0, 200, 0, 50)
  512. AutoInteractButton.Text = "Auto Interact"
  513. AutoInteractButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  514. AutoInteractButton.TextScaled = true
  515. AutoInteractButton.TextSize = 14.000
  516. AutoInteractButton.TextWrapped = true
  517.  
  518. BeastCamButton.Name = "BeastCamButton"
  519. BeastCamButton.Parent = ButtonsFrame_2
  520. BeastCamButton.BackgroundColor3 = Color3.fromRGB(191, 0, 0)
  521. BeastCamButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  522. BeastCamButton.BorderSizePixel = 0
  523. BeastCamButton.LayoutOrder = 3
  524. BeastCamButton.Size = UDim2.new(0, 200, 0, 50)
  525. BeastCamButton.Text = "Beast Cam"
  526. BeastCamButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  527. BeastCamButton.TextScaled = true
  528. BeastCamButton.TextSize = 14.000
  529. BeastCamButton.TextWrapped = true
  530.  
  531. TopBar_3.Name = "TopBar"
  532. TopBar_3.Parent = ToolsMenuWindow
  533. TopBar_3.BackgroundColor3 = Color3.fromRGB(31, 31, 31)
  534. TopBar_3.BorderSizePixel = 0
  535. TopBar_3.Size = UDim2.new(1, 0, 0, 40)
  536. TopBar_3.ZIndex = 5
  537.  
  538. CloseButton_3.Name = "CloseButton"
  539. CloseButton_3.Parent = TopBar_3
  540. CloseButton_3.AnchorPoint = Vector2.new(1, 0)
  541. CloseButton_3.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
  542. CloseButton_3.BorderColor3 = Color3.fromRGB(191, 191, 191)
  543. CloseButton_3.BorderSizePixel = 0
  544. CloseButton_3.Position = UDim2.new(1, -1, 0, 1)
  545. CloseButton_3.Size = UDim2.new(0, 36, 0, 36)
  546. CloseButton_3.SizeConstraint = Enum.SizeConstraint.RelativeYY
  547. CloseButton_3.ZIndex = 5
  548. CloseButton_3.Modal = true
  549. CloseButton_3.Text = "X"
  550. CloseButton_3.TextColor3 = Color3.fromRGB(255, 255, 255)
  551. CloseButton_3.TextScaled = true
  552. CloseButton_3.TextSize = 14.000
  553. CloseButton_3.TextWrapped = true
  554.  
  555. BackButton_2.Name = "BackButton"
  556. BackButton_2.Parent = TopBar_3
  557. BackButton_2.AnchorPoint = Vector2.new(1, 0)
  558. BackButton_2.BackgroundColor3 = Color3.fromRGB(95, 95, 95)
  559. BackButton_2.BorderColor3 = Color3.fromRGB(191, 191, 191)
  560. BackButton_2.BorderSizePixel = 0
  561. BackButton_2.Position = UDim2.new(1, -41, 0, 1)
  562. BackButton_2.Size = UDim2.new(1, -4, 1, -4)
  563. BackButton_2.SizeConstraint = Enum.SizeConstraint.RelativeYY
  564. BackButton_2.ZIndex = 5
  565. BackButton_2.Text = "<"
  566. BackButton_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  567. BackButton_2.TextScaled = true
  568. BackButton_2.TextSize = 14.000
  569. BackButton_2.TextWrapped = true
  570.  
  571. CreditTotalText_3.Name = "CreditTotalText"
  572. CreditTotalText_3.Parent = TopBar_3
  573. CreditTotalText_3.AnchorPoint = Vector2.new(1, 0)
  574. CreditTotalText_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  575. CreditTotalText_3.BackgroundTransparency = 1.000
  576. CreditTotalText_3.BorderSizePixel = 0
  577. CreditTotalText_3.Position = UDim2.new(1, -111, 0, 0)
  578. CreditTotalText_3.Size = UDim2.new(0, 120, 1, 0)
  579. CreditTotalText_3.ZIndex = 5
  580. CreditTotalText_3.Text = ver
  581. CreditTotalText_3.TextColor3 = Color3.fromRGB(255, 255, 0)
  582. CreditTotalText_3.TextScaled = true
  583. CreditTotalText_3.TextSize = 34.000
  584. CreditTotalText_3.TextWrapped = true
  585. CreditTotalText_3.TextXAlignment = Enum.TextXAlignment.Right
  586.  
  587. PageTitleText_3.Name = "PageTitleText"
  588. PageTitleText_3.Parent = TopBar_3
  589. PageTitleText_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  590. PageTitleText_3.BackgroundTransparency = 1.000
  591. PageTitleText_3.BorderSizePixel = 0
  592. PageTitleText_3.Position = UDim2.new(0, 10, 0, 0)
  593. PageTitleText_3.Size = UDim2.new(0.5, 0, 0, 40)
  594. PageTitleText_3.ZIndex = 5
  595. PageTitleText_3.Text = "ftfhax"
  596. PageTitleText_3.TextColor3 = Color3.fromRGB(255, 255, 255)
  597. PageTitleText_3.TextScaled = true
  598. PageTitleText_3.TextSize = 34.000
  599. PageTitleText_3.TextWrapped = true
  600. PageTitleText_3.TextXAlignment = Enum.TextXAlignment.Left
  601.  
  602. ViewportFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  603. ViewportFrame.Parent = FTFHAX
  604. ViewportFrame.Position = UDim2.new(0, 5, 0.666000009, -5)
  605. ViewportFrame.Size = UDim2.new(0.333, 0, 0.333, 0)
  606. ViewportFrame.Ambient = Color3.fromRGB(147,147,147)
  607. ViewportFrame.LightDirection = Vector3.new(0,1,0)
  608. ViewportFrame.BackgroundColor3 = Color3.fromRGB(50,50,50)
  609. ViewportFrame.BackgroundTransparency = 0.9
  610. ViewportFrame.Visible = false
  611.  
  612.  
  613. CheatButton.MouseButton1Down:Connect(function()
  614. ESPMenuWindow.Visible = false
  615. ToolsMenuWindow.Visible = false
  616. MainMenuWindow.Visible = not MainMenuWindow.Visible
  617. end)
  618.  
  619. CloseButton_2.MouseButton1Down:Connect(function()
  620. MainMenuWindow.Visible = false
  621. end)
  622.  
  623. CloseButton.MouseButton1Down:Connect(function()
  624. ESPMenuWindow.Visible = false
  625. end)
  626.  
  627. CloseButton_3.MouseButton1Down:Connect(function()
  628. ToolsMenuWindow.Visible = false
  629. end)
  630.  
  631. BackButton.MouseButton1Down:Connect(function()
  632. ESPMenuWindow.Visible = false
  633. ToolsMenuWindow.Visible = false
  634. MainMenuWindow.Visible = true
  635. end)
  636.  
  637. BackButton_2.MouseButton1Down:Connect(function()
  638. ESPMenuWindow.Visible = false
  639. ToolsMenuWindow.Visible = false
  640. MainMenuWindow.Visible = true
  641. end)
  642.  
  643. ESPButton.MouseButton1Down:Connect(function()
  644. ESPMenuWindow.Visible = true
  645. ToolsMenuWindow.Visible = false
  646. MainMenuWindow.Visible = false
  647. end)
  648.  
  649. ToolsButton.MouseButton1Down:Connect(function()
  650. ESPMenuWindow.Visible = false
  651. ToolsMenuWindow.Visible = true
  652. MainMenuWindow.Visible = false
  653. end)
  654.  
  655.  
  656. local podstoggle = false
  657. local pctoggle = false
  658. local playertoggle = false
  659. local bestpctoggle = false
  660. local exitstoggle = false
  661. local beastcamtoggle = false
  662.  
  663.  
  664. local neverfailtoggle = false
  665. local autointeracttoggle = false
  666. local autoplaytoggle = false
  667.  
  668.  
  669. PodsESPButton.MouseButton1Down:Connect(function()
  670. if podstoggle == false then
  671. podstoggle = true
  672. PodsESPButton.BackgroundColor3 = Color3.new(0, 0.74902, 0)
  673. reloadESP()
  674. else
  675. podstoggle = false
  676. PodsESPButton.BackgroundColor3 = Color3.new(0.74902, 0, 0)
  677. reloadESP()
  678. end
  679. end)
  680.  
  681. PCESPButton.MouseButton1Down:Connect(function()
  682. if pctoggle == false then
  683. pctoggle = true
  684. PCESPButton.BackgroundColor3 = Color3.new(0, 0.74902, 0)
  685. reloadESP()
  686. else
  687. pctoggle = false
  688. PCESPButton.BackgroundColor3 = Color3.new(0.74902, 0, 0)
  689. reloadESP()
  690. end
  691. end)
  692.  
  693.  
  694. PlayerESPButton.MouseButton1Down:Connect(function()
  695. if playertoggle == false then
  696. playertoggle = true
  697. PlayerESPButton.BackgroundColor3 = Color3.new(0, 0.74902, 0)
  698. reloadESP()
  699. else
  700. playertoggle = false
  701. PlayerESPButton.BackgroundColor3 = Color3.new(0.74902, 0, 0)
  702. reloadESP()
  703. end
  704. end)
  705.  
  706.  
  707. BestPCESPButton.MouseButton1Down:Connect(function()
  708. if bestpctoggle == false then
  709. bestpctoggle = true
  710. BestPCESPButton.BackgroundColor3 = Color3.new(0, 0.74902, 0)
  711. reloadESP()
  712. else
  713. bestpctoggle = false
  714. BestPCESPButton.BackgroundColor3 = Color3.new(0.74902, 0, 0)
  715. reloadESP()
  716. end
  717. end)
  718.  
  719. ExitsESPButton.MouseButton1Down:Connect(function()
  720. if exitstoggle == false then
  721. exitstoggle = true
  722. ExitsESPButton.BackgroundColor3 = Color3.new(0, 0.74902, 0)
  723. reloadESP()
  724. else
  725. exitstoggle = false
  726. ExitsESPButton.BackgroundColor3 = Color3.new(0.74902, 0, 0)
  727. reloadESP()
  728. end
  729. end)
  730.  
  731. NeverFailButton.MouseButton1Down:Connect(function()
  732. if neverfailtoggle == false then
  733. neverfailtoggle = true
  734. NeverFailButton.BackgroundColor3 = Color3.new(0, 0.74902, 0)
  735. else
  736. neverfailtoggle = false
  737. NeverFailButton.BackgroundColor3 = Color3.new(0.74902, 0, 0)
  738. end
  739. end)
  740.  
  741. AutoInteractButton.MouseButton1Down:Connect(function()
  742. if autointeracttoggle == false then
  743. autointeracttoggle = true
  744. AutoInteractButton.BackgroundColor3 = Color3.new(0, 0.74902, 0)
  745. else
  746. autointeracttoggle = false
  747. AutoInteractButton.BackgroundColor3 = Color3.new(0.74902, 0, 0)
  748. end
  749. end)
  750.  
  751.  
  752. BeastCamButton.MouseButton1Down:Connect(function()
  753. if beastcamtoggle == false then
  754. beastcamtoggle = true
  755. ViewportFrame.Visible = true
  756. BeastCamButton.BackgroundColor3 = Color3.new(0, 0.74902, 0)
  757. reloadBeastCam()
  758. else
  759. ViewportFrame:ClearAllChildren()
  760. beastcamtoggle = false
  761. ViewportFrame.Visible = false
  762. BeastCamButton.BackgroundColor3 = Color3.new(0.74902, 0, 0)
  763. end
  764. end)
  765.  
  766.  
  767.  
  768. AutoPlayButton.MouseButton1Down:Connect(function()
  769. if autoplaytoggle == false then
  770. autoplaytoggle = true
  771. AutoPlayButton.BackgroundColor3 = Color3.new(0, 0.74902, 0)
  772. else
  773. autoplaytoggle = false
  774. AutoPlayButton.BackgroundColor3 = Color3.new(0.74902, 0, 0)
  775. end
  776. end)
  777.  
  778. function reloadESP()
  779. spawn(function()
  780. local map = game.ReplicatedStorage.CurrentMap.Value
  781. if map ~= nil then
  782. local mapstuff = map:getChildren()
  783. for i=1,#mapstuff do
  784. if mapstuff[i].Name == "ComputerTable" then
  785. if mapstuff[i]:findFirstChild("Highlight") and not pctoggle then
  786. mapstuff[i].Highlight:remove()
  787. end
  788. if pctoggle and not mapstuff[i]:findFirstChild("Highlight") then
  789. local a = Instance.new("Highlight", mapstuff[i])
  790. a.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
  791. a.FillColor = Color3.fromRGB(13, 105, 172) -- avoid display bugs as soon as loads :)
  792. a.OutlineColor = Color3.fromRGB(20, 165, 270) -- avoid display bugs as soon as loads :)
  793. spawn(function()
  794. repeat
  795. if bestpctoggle and mapstuff[i]:findFirstChild("Screen") then
  796. if getBestPC()[1].pc ~= nil and mapstuff[i] == getBestPC()[1].pc then
  797. a.FillColor = mapstuff[i]:findFirstChild("Screen").Color
  798. a.OutlineColor = Color3.fromRGB(200, 0, 255)
  799. else
  800. a.FillColor = mapstuff[i]:findFirstChild("Screen").Color
  801. a.OutlineColor = Color3.fromRGB(a.FillColor.R*400, a.FillColor.G*400, a.FillColor.B*400)
  802. end
  803. else
  804. a.FillColor = mapstuff[i]:findFirstChild("Screen").Color
  805. a.OutlineColor = Color3.fromRGB(a.FillColor.R*400, a.FillColor.G*400, a.FillColor.B*400)
  806. end
  807. wait(1)
  808. until mapstuff[i] == nil or a == nil
  809. end)
  810. end
  811. end
  812. if mapstuff[i].Name == "FreezePod" then
  813. if mapstuff[i]:findFirstChild("Highlight") and not podstoggle then
  814. mapstuff[i].Highlight:remove()
  815. end
  816. if podstoggle and not mapstuff[i]:findFirstChild("Highlight") then
  817. local a = Instance.new("Highlight", mapstuff[i])
  818. a.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
  819. a.FillColor = Color3.fromRGB(120,200,255)
  820. a.OutlineColor = Color3.fromRGB(160,255,255)
  821. end
  822. end
  823. if mapstuff[i].Name == "ExitDoor" then
  824. if mapstuff[i]:findFirstChild("Highlight") and not exitstoggle then
  825. mapstuff[i].Highlight:remove()
  826. end
  827. if exitstoggle and not mapstuff[i]:findFirstChild("Highlight") then
  828. local a = Instance.new("Highlight", mapstuff[i])
  829. a.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
  830. a.FillColor = Color3.fromRGB(252, 255, 100)
  831. a.OutlineColor = Color3.fromRGB(255,255,160)
  832. end
  833. end
  834. end
  835. end
  836. end)
  837. local player = game.Players:GetChildren()
  838. for i=1, #player do
  839. if player[i] ~= game.Players.LocalPlayer and player[i].Character ~= nil then
  840. local character = player[i].Character
  841. if character:findFirstChild("Highlight") and not playertoggle then
  842. character.Highlight:remove()
  843. end
  844. if playertoggle and not character:findFirstChild("Highlight") then
  845. local a = Instance.new("Highlight", character)
  846. a.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
  847. a.FillColor = Color3.fromRGB(0,255,0) -- avoid display bugs as soon as loads :)
  848. a.OutlineColor = Color3.fromRGB(127,255,127) -- avoid display bugs as soon as loads :)
  849. spawn(function()
  850. repeat
  851. wait(0.1)
  852. if player[i] == getBeast() then
  853. a.FillColor = Color3.fromRGB(255,0,0)
  854. a.OutlineColor = Color3.fromRGB(255,127,127)
  855. else
  856. a.FillColor = Color3.fromRGB(0,255,0)
  857. a.OutlineColor = Color3.fromRGB(127,255,127)
  858. end
  859. until character == nil or a == nil
  860. end)
  861. end
  862. end
  863. end
  864. end
  865.  
  866.  
  867. function reloadBeastCam()
  868. ViewportFrame:ClearAllChildren()
  869. if beastcamtoggle and game.ReplicatedStorage.CurrentMap.Value ~= nil then
  870. local beast = getBeast()
  871. local cam = Instance.new("Camera", ScreenGui)
  872. cam.CameraType = Enum.CameraType.Scriptable
  873. cam.FieldOfView = 70
  874. local map = game.ReplicatedStorage.CurrentMap.Value
  875. local mapclone = map:clone()
  876. mapclone.Name = "map"
  877. local mcstuff = mapclone:getDescendants()
  878. for i=1,#mcstuff do
  879. if mcstuff[i].Name == "SingleDoor" or mcstuff[i].Name == "DoubleDoor" or mcstuff[i].ClassName == "Sound" or mcstuff[i].ClassName == "LocalScript" or mcstuff[i].ClassName == "Script" then
  880. mcstuff[i]:remove()
  881. end
  882. end
  883.  
  884. mapclone.Parent = ViewportFrame
  885. ViewportFrame.CurrentCamera = cam
  886.  
  887. spawn(function()
  888. repeat
  889. wait()
  890. if not beastcamtoggle then
  891. break
  892. end
  893. repeat
  894. wait()
  895. until getBeast().Character ~= nil
  896. cam.CFrame = getBeast().Character.Head.CFrame
  897. wait()
  898. until cam == nil or mapclone == nil or beast ~= getBeast()
  899. end)
  900.  
  901. spawn(function()
  902. local dummy = Instance.new("Folder", ViewportFrame)
  903. dummy.Name = "dummy"
  904. dummy.Parent = ViewportFrame
  905. local doors = Instance.new("Folder", ViewportFrame)
  906. doors.Name = "doors"
  907. doors.Parent = ViewportFrame
  908.  
  909. repeat
  910. wait()
  911. if not beastcamtoggle then
  912. break
  913. end
  914. local doorsstuff = map:GetChildren()
  915. for i=1,#doorsstuff do
  916. if doorsstuff[i].Name == "SingleDoor" or doorsstuff[i].Name == "DoubleDoor" then
  917. local a = doorsstuff[i]:clone()
  918. a.Parent = doors
  919. end
  920. end
  921.  
  922. local players = game.Players:getChildren()
  923. for i=1,#players do
  924. if players[i] ~= getBeast() then
  925. if players[i].Character ~= nil then
  926. players[i].Character.Archivable = true
  927. local dummyclone = players[i].Character:clone()
  928. local bodyparts = dummyclone:getDescendants()
  929.  
  930. for i=1,#bodyparts do
  931. if bodyparts[i].ClassName == "Sound" or bodyparts[i].ClassName == "LocalScript" or bodyparts[i].ClassName == "Script" then
  932. bodyparts[i]:remove()
  933. end
  934. end
  935.  
  936.  
  937. dummyclone.Parent = dummy
  938.  
  939. end
  940. end
  941. end
  942.  
  943.  
  944. wait(0.3)
  945.  
  946. dummy:ClearAllChildren()
  947. doors:ClearAllChildren()
  948. until cam == nil or mapclone == nil or beast ~= getBeast()
  949. end)
  950. end
  951. end
  952.  
  953. function getBeast()
  954. local player = game.Players:GetChildren()
  955. for i=1, #player do
  956. local character = player[i].Character
  957. if player[i]:findFirstChild("TempPlayerStatsModule"):findFirstChild("IsBeast").Value == true or (character ~= nil and character:findFirstChild("BeastPowers")) then
  958. return player[i]
  959. end
  960. end
  961. end
  962.  
  963. function getBestPC()
  964. local beast = getBeast()
  965. local pcs = {}
  966.  
  967. local map = game.ReplicatedStorage.CurrentMap.Value
  968. if map ~= nil then
  969. local mapstuff = map:getChildren()
  970. for i=1,#mapstuff do
  971. if mapstuff[i].Name == "ComputerTable" then
  972. if mapstuff[i].Screen.BrickColor ~= BrickColor.new("Dark green") then
  973. local magnitude = ((mapstuff[i].Screen.Position - beast.Character:findFirstChild("HumanoidRootPart").Position).magnitude)
  974. table.insert(pcs, {magnitude=magnitude, pc=mapstuff[i]})
  975. end
  976. end
  977. end
  978. end
  979.  
  980. table.sort(pcs, function(a, b) return a.magnitude > b.magnitude end)
  981. return pcs
  982. end
  983.  
  984. function isPlayerTyping()
  985. local hum = game.Players.LocalPlayer.Character:findFirstChildOfClass("Humanoid")
  986. local anims = hum:GetPlayingAnimationTracks()
  987. for i=1,#anims do
  988. if anims[i].Name == "AnimTyping" then
  989. return true
  990. end
  991. end
  992. return false
  993. end
  994.  
  995. spawn(function() -- reload esp when new map
  996. game.ReplicatedStorage.CurrentMap.Changed:Connect(function()
  997. wait(5) -- hopefully enough time for map to load ;)
  998. reloadESP()
  999. if beastcamtoggle then
  1000. reloadBeastCam()
  1001. end
  1002. end)
  1003. end)
  1004.  
  1005. spawn(function() -- reload esp when game becomes active
  1006. game.ReplicatedStorage.IsGameActive.Changed:Connect(function()
  1007. reloadESP()
  1008. if beastcamtoggle then
  1009. reloadBeastCam()
  1010. end
  1011. end)
  1012. end)
  1013.  
  1014.  
  1015.  
  1016. spawn(function() --reload esp when character loads/deloads
  1017. game:GetService("Players").PlayerAdded:Connect(function(player)
  1018. player.CharacterAdded:Connect(function(character)
  1019. reloadESP()
  1020. end)
  1021. player.CharacterRemoved:Connect(function(character)
  1022. reloadESP()
  1023. end)
  1024. end)
  1025. end)
  1026.  
  1027. spawn(function() -- never fail hacking
  1028. local mt = getrawmetatable(game)
  1029. local old = mt.__namecall
  1030. setreadonly(mt,false)
  1031. mt.__namecall = newcclosure(function(self, ...)
  1032. local args = {...}
  1033. if getnamecallmethod() == 'FireServer' and args[1] == 'SetPlayerMinigameResult' and neverfailtoggle then
  1034. args[2] = true
  1035. end
  1036. return old(self, unpack(args))
  1037. end)
  1038. end)
  1039.  
  1040. spawn(function() -- auto interact
  1041. game.Players.LocalPlayer.PlayerGui.ScreenGui.ActionBox:GetPropertyChangedSignal("Visible"):connect(function()
  1042. if autointeracttoggle then
  1043. game.ReplicatedStorage.RemoteEvent:FireServer("Input", "Action", true)
  1044. end
  1045. end)
  1046. end)
  1047.  
  1048. spawn(function() -- auto play (buggy and still testing :))
  1049. while wait(3) do
  1050. if autoplaytoggle then
  1051.  
  1052.  
  1053. local beast = getBeast()
  1054. local map = game.ReplicatedStorage.CurrentMap.Value
  1055. local mapstuff = map:getChildren()
  1056. for i=1,#mapstuff do
  1057. if mapstuff[i].Name == "SingleDoor" or mapstuff[i].Name == "DoubleDoor" then
  1058. local doorParts = mapstuff[i]:getDescendants()
  1059. for i=1,#doorParts do
  1060. if doorParts[i].ClassName == "Part" and doorParts[i].Name ~= "Frame" then
  1061. if not doorParts[i]:findFirstChild("PathfindingModifier") then
  1062. local a = Instance.new("PathfindingModifier", doorParts[i])
  1063. a.PassThrough = true
  1064. end
  1065. if doorParts[i].Name == "Frame" then
  1066. local a = Instance.new("PathfindingModifier", doorParts[i])
  1067. a.PassThrough = false
  1068. a.Label = "avoid"
  1069. end
  1070. end
  1071. end
  1072. end
  1073. end
  1074.  
  1075.  
  1076. local pcs = getBestPC()
  1077. local PathfindingService = game:GetService("PathfindingService")
  1078. local Humanoid = game.Players.LocalPlayer.Character:WaitForChild("Humanoid")
  1079. local Root = game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
  1080. local goal = nil
  1081. local agentParams = {
  1082. AgentRadius = 2.4,
  1083. AgentHeight = 2,
  1084. AgentCanJump = true,
  1085. AgentWalkableClimb = 4,
  1086. WaypointSpacing = 2,
  1087. Costs = {
  1088. avoid = 10.0
  1089. }
  1090. }
  1091.  
  1092.  
  1093. local beastNearby = ((game.Players.LocalPlayer.Character.HumanoidRootPart.Position - beast.Character:findFirstChild("HumanoidRootPart").Position).magnitude < 50)
  1094. for i, pc in ipairs(pcs) do
  1095. if beastNearby then
  1096. print("beast nearby")
  1097. end
  1098.  
  1099.  
  1100. if isPlayerTyping() and not beastNearby then
  1101. break
  1102. end
  1103.  
  1104.  
  1105. goal = pc.pc["ComputerTrigger1"].Position
  1106. local goalpc = pc.pc
  1107. local path = PathfindingService:CreatePath(agentParams)
  1108.  
  1109. path:ComputeAsync(Root.Position, goal)
  1110. print(path.Status)
  1111. if path.Status == Enum.PathStatus.Success then
  1112. local waypoints = path:GetWaypoints()
  1113. for i, waypoint in ipairs(waypoints) do
  1114.  
  1115. local ray = Ray.new(waypoints[i].Position, Vector3.new(0, 1, 0) * 3)
  1116. local part = workspace:FindPartOnRay(ray)
  1117. if part and part.CanCollide then
  1118. local humanoid = game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")
  1119. print("need to crouch :)")
  1120. end
  1121.  
  1122.  
  1123.  
  1124. Humanoid:MoveTo(waypoint.Position)
  1125. if waypoint.Action == Enum.PathWaypointAction.Jump then
  1126. Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
  1127. end
  1128.  
  1129. local a = Instance.new("Part", workspace)
  1130. a.Shape = Enum.PartType.Ball
  1131. a.Position = waypoint.Position
  1132. a.BrickColor = BrickColor.new("Pink")
  1133. a.Material = Enum.Material.Neon
  1134. a.Size = Vector3.new(2,2,2)
  1135. a.Anchored = true
  1136. a.CanCollide = false
  1137. local touch = false
  1138.  
  1139. spawn(function()
  1140. a.Touched:Connect(function(hit)
  1141. if hit.Parent:FindFirstChild("Humanoid") then
  1142. if hit.Parent.Name == game.Players.LocalPlayer.Character.Name then
  1143. touch = true
  1144. a:remove()
  1145. end
  1146. end
  1147. end)
  1148. wait(10)
  1149. a:remove()
  1150. end)
  1151. repeat
  1152. wait(0.05)
  1153. until touch
  1154. end
  1155. break
  1156. end
  1157. end
  1158.  
  1159.  
  1160.  
  1161. end
  1162. end
  1163. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement