Advertisement
geo3482jf_

Forsaken Script Fart hub

Feb 24th, 2025
823
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 102.67 KB | None | 0 0
  1. local TweenService = game:GetService("TweenService")
  2. local UserInputService = game:GetService("UserInputService")
  3. local Workspace = game:GetService("Workspace")
  4. local KeySystem
  5. local Frame
  6. local TextBox
  7. local UICorner14
  8. local UIPadding
  9. local UICorner_2
  10. local TextLabel
  11. local CheckKeyButton
  12. local UICorner_3
  13. local GetKey
  14. local UICorner_4
  15.  
  16. -- this is like the worst script ever bro
  17. -- like allat needs to be deleted 🙏
  18.  
  19. local function FartHubLoad()
  20. -- roblox services that i dont need and totaly never use
  21. local Players = game:GetService("Players")
  22. local SoundService = game:GetService("SoundService")
  23. local RunService = game:GetService("RunService")
  24. local HttpService = game:GetService("HttpService")
  25. local VIM = game:GetService("VirtualInputManager")
  26. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  27.  
  28. -- remote skibidi toilet enabler
  29. local MainRemoteEvent = ReplicatedStorage.Modules.Network.RemoteEvent
  30.  
  31. -- literally just playergui 😭
  32. local PlayerGui = Players.LocalPlayer:WaitForChild("PlayerGui")
  33.  
  34. -- modulales
  35. local Rayfield = loadstring(game:HttpGet("https://raw.githubusercontent.com/SiriusSoftwareLtd/Rayfield/refs/heads/main/source.lua"))()
  36. --local Rayfield = loadstring(game:HttpGet("https://raw.githubusercontent.com/SiriusSoftwareLtd/Rayfield/101e78bd4144f8e4f5eade68176615e98a1513de/source.lua"))()
  37.  
  38. local SmoothShiftLock
  39. local success, err = pcall(function()
  40. local smoothShiftLockModule = ReplicatedStorage
  41. :WaitForChild("Systems")
  42. :WaitForChild("Player")
  43. :WaitForChild("Game")
  44. :FindFirstChild("SmoothShiftLock")
  45.  
  46. if smoothShiftLockModule then
  47. SmoothShiftLock = require(smoothShiftLockModule)
  48. else
  49. SmoothShiftLock = "Unavailable"
  50. end
  51. end)
  52.  
  53. -- tablets
  54. local buttonFrames = {}
  55. local imageButtons = {}
  56. local CheckedPlayers = {}
  57. local SkibPlr = {}
  58. local CurrentFartsActive = {}
  59. local NameProtectNames = {}
  60. local pizzaConnections = {}
  61. local MusicConnections = {}
  62.  
  63. -- flagatrons
  64. local CoolDownBlockers = false
  65. local SheddyEnabled = false
  66. local loopty = false
  67. local JoinedSigmaServer = false
  68. local WowWhatTheZestIsThis = nil
  69. local BlockEnabled = false
  70. local aimbotActive = false
  71. local FlipCooldown = false
  72. local GeneratorKeybindCooldown = false
  73. local LopticaGenBill = false
  74. local LopticaNameHighlight = false
  75. local CoinFlipping = false
  76. local Runners = false
  77. local LopticaCooldown = false
  78. local ReplaceStandingMusic = false
  79. local Prediction = false
  80. local SigmaData
  81.  
  82. -- sittings
  83. local VectoryMultipliery = 2
  84. local WantedChrges = 2
  85. local SkibidiDistance = 6
  86. local AimLockTimer = 2
  87. local AimSmoothnes = 0.1
  88. local PredictionMultiplier = 0.5
  89.  
  90. -- ui tabbings
  91. local PlayerTab = nil
  92. local VisualsTab = nil
  93. local GeneratorTab = nil
  94. local BlatantTab = nil
  95. local MiscTab = nil
  96. local AnimationsTab = nil
  97.  
  98. -- Misc tab things that i got angyr at
  99. local BabyShark = nil
  100. local KillerFartPart = nil
  101. local HRP = nil
  102. local CurrentSound = "RottenGirl.mp3"
  103. local FunnyVideo = "SubwaySurfers.mp4.Fart4"
  104.  
  105. local fart = {
  106. aimbot = {},
  107. abilities = {},
  108. characterChange = nil,
  109. }
  110.  
  111. local success, wowzers = pcall(function()
  112. return Players.LocalPlayer.PlayerData.Settings.Game:WaitForChild("FieldOfView", 3)
  113. end)
  114.  
  115. if success and wowzers then
  116. wowzers:SetAttribute("MaxValue", 120)
  117. wowzers:SetAttribute("MinValue", 20)
  118. end
  119.  
  120. task.spawn(function()
  121. pcall(function()
  122. local DebugNotifications = getgenv and getgenv().DebugNotifications or false
  123. local TrackMePlease = getgenv and (getgenv().TrackMePlease ~= nil and getgenv().TrackMePlease or true)
  124.  
  125. local SkibidiSigma = TrackMePlease and "They/Them" or "They/Them"
  126.  
  127. MainRemoteEvent:FireServer(
  128. "UpdateSettings",
  129. Players.LocalPlayer.PlayerData.Settings.Accessibility.Pronouns,
  130. SkibidiSigma
  131. )
  132. end)
  133. end)
  134.  
  135.  
  136. local executorname = (pcall(getexecutorname) and getexecutorname())
  137. or (pcall(identifyexecutor) and identifyexecutor())
  138. or "Unknown"
  139. local supportedExecutors = { AWP = true, Wave = true, ["Synapse Z"] = true, Swift = true }
  140.  
  141. task.spawn(function()
  142. if executorname == "AWP" then
  143. local folder, originalFile, tempFile = "FartHub", "FartHub/AmazingExecutor.mp3.Fart3", "FartHub/temp.mp3"
  144. if not isfile(originalFile) then
  145. local success, response = pcall(function()
  146. local Request = http_request or syn.request or request
  147. return Request
  148. and Request({
  149. Url = "https://raw.githubusercontent.com/ivannetta/ShitScripts/main/Assets/random/AmazingExecutor.mp3",
  150. Method = "GET",
  151. })
  152. end)
  153. if success and response and response.Body then
  154. writefile(originalFile, response.Body)
  155. end
  156. else
  157. return
  158. end
  159. if isfile(originalFile) then
  160. writefile(tempFile, readfile(originalFile))
  161. local sound = Instance.new("Sound", game:GetService("SoundService"))
  162. sound.SoundId = getcustomasset(tempFile)
  163. sound:Play()
  164. end
  165. delfile(tempFile)
  166. end
  167. end)
  168.  
  169. local SkibidiPomniOhioList = {
  170. Killers = {
  171. Jason = { Duration1 = 0.5, Duration2 = 1, Duration3 = 1.5 },
  172. ["1x1x1x1"] = { Duration1 = 0.5, Duration2 = 2.5, Duration3 = 1 },
  173. JohnDoe = { Duration1 = 0.5, Duration2 = 5 },
  174. c00lkidd = { Duration1 = 0.5, Duration2 = 1 },
  175. },
  176. Survivors = {
  177. Guest1337 = { Duration2 = 2, Duration3 = 2 },
  178. Chance = { Duration2 = 1.25 },
  179. Shedletsky = { Duration1 = 1.25 },
  180. Dusekkar = { Duration2 = 1.5 },
  181. },
  182. }
  183.  
  184. local MusicList = {
  185. ["RottenGirl"] = "RottenGirl.mp3",
  186. [":3"] = "Colon3.mp3",
  187. ["GODDESS OF INDIFERENCE"] = "GoddessOfIndiference.mp3",
  188. ["Canto 3 Boss Battle"] = "Canto3BossBattle.mp3",
  189. ["Sigma Boy Phonk"] = "SigmaBoyPhonk.mp3"
  190. }
  191.  
  192. setclipboard("https://linkunlocker.com/fartsaken-ZINXl")
  193.  
  194. local GUI = Rayfield:CreateWindow({
  195. Name = "FartSaken",
  196. Theme = "Default",
  197. LoadingTitle = "Fart Hub",
  198. LoadingSubtitle = "meow meow meow meow meow meow",
  199. Icon = "microwave",
  200. Link = "https://github.com/ivannetta/ShitScripts/Forsaken",
  201.  
  202. DisableBuildWarnings = true,
  203. DisableRayfieldPrompts = true,
  204.  
  205. KeySystem = true,
  206. KeySettings = {
  207. Title = "Fartsaken Key System",
  208. Subtitle = "im such a meowzer like meow meow",
  209. Note = "Copied Link To Clipboard",
  210. FileName = "FartHubKey",
  211. SaveKey = true,
  212. GrabKeyFromSite = false,
  213. Key = { "lizzy" },
  214. },
  215. })
  216.  
  217. local function GetCharAndFold()
  218. local Me = game.Players.LocalPlayer
  219. if not Me or not Me.Character then
  220. return nil, nil
  221. end
  222. return Me.Character.Name, Me.Character.Parent.Name
  223. end
  224.  
  225. local function JanitorModeEnabled(oklolloolloololololol)
  226. for _, connection in pairs(oklolloolloololololol) do
  227. if connection and connection.Connected then
  228. connection:Disconnect()
  229. end
  230. end
  231. table.clear(oklolloolloololololol)
  232. end
  233.  
  234. local function WHATTHEFUCKISTHISSHITCODEKLDOWQNDJQW()
  235. local FartHubEmoteGUI = Instance.new("ScreenGui", game:GetService("CoreGui"))
  236. local Holder = Instance.new("Frame")
  237. local UICorner = Instance.new("UICorner")
  238. local LogoFrame = Instance.new("Frame")
  239. local FartsakLogo = Instance.new("ImageLabel")
  240. local LogoUIC = Instance.new("UICorner")
  241. local Bwah = Instance.new("UIAspectRatioConstraint")
  242. local WhereTheButtons = Instance.new("Frame")
  243. local _1 = Instance.new("Frame")
  244. local TextButton1 = Instance.new("TextButton")
  245. local Front1 = Instance.new("ImageLabel")
  246. local UIC111 = Instance.new("UICorner")
  247. local Background1 = Instance.new("ImageLabel")
  248. local UIC11 = Instance.new("UICorner")
  249. local UIC1 = Instance.new("UICorner")
  250. local _2 = Instance.new("Frame")
  251. local TextButton2 = Instance.new("TextButton")
  252. local Front2 = Instance.new("ImageLabel")
  253. local UIC222 = Instance.new("UICorner")
  254. local Background2 = Instance.new("ImageLabel")
  255. local UIC22 = Instance.new("UICorner")
  256. local UIC2 = Instance.new("UICorner")
  257. local _3 = Instance.new("Frame")
  258. local TextButton3 = Instance.new("TextButton")
  259. local Front3 = Instance.new("ImageLabel")
  260. local UIC333 = Instance.new("UICorner")
  261. local Background3 = Instance.new("ImageLabel")
  262. local UIC33 = Instance.new("UICorner")
  263. local UIC3 = Instance.new("UICorner")
  264. local _4 = Instance.new("Frame")
  265. local TextButton4 = Instance.new("TextButton")
  266. local Front4 = Instance.new("ImageLabel")
  267. local UIC444 = Instance.new("UICorner")
  268. local Background4 = Instance.new("ImageLabel")
  269. local UIC44 = Instance.new("UICorner")
  270. local UIC4 = Instance.new("UICorner")
  271. local _5 = Instance.new("Frame")
  272. local TextButton5 = Instance.new("TextButton")
  273. local Front5 = Instance.new("ImageLabel")
  274. local UIC555 = Instance.new("UICorner")
  275. local Background5 = Instance.new("ImageLabel")
  276. local UIC55 = Instance.new("UICorner")
  277. local UIC5 = Instance.new("UICorner")
  278. local _6 = Instance.new("Frame")
  279. local TextButton6 = Instance.new("TextButton")
  280. local Front6 = Instance.new("ImageLabel")
  281. local UIC666 = Instance.new("UICorner")
  282. local Background6 = Instance.new("ImageLabel")
  283. local UIC66 = Instance.new("UICorner")
  284. local UIC6 = Instance.new("UICorner")
  285. local _7 = Instance.new("Frame")
  286. local TextButton7 = Instance.new("TextButton")
  287. local Front7 = Instance.new("ImageLabel")
  288. local UIC777 = Instance.new("UICorner")
  289. local Background7 = Instance.new("ImageLabel")
  290. local UIC77 = Instance.new("UICorner")
  291. local UIC7 = Instance.new("UICorner")
  292. local _8 = Instance.new("Frame")
  293. local TextButton8 = Instance.new("TextButton")
  294. local Front8 = Instance.new("ImageLabel")
  295. local UIC888 = Instance.new("UICorner")
  296. local Background8 = Instance.new("ImageLabel")
  297. local UIC88 = Instance.new("UICorner")
  298. local UIC8 = Instance.new("UICorner")
  299. local ListingLayouts = Instance.new("UIListLayout")
  300. local WhereButtonPadding = Instance.new("UIPadding")
  301. local UIAspectRatioConstraint = Instance.new("UIAspectRatioConstraint")
  302. local Name = Instance.new("Frame")
  303. local NameTextbox = Instance.new("TextLabel")
  304. local NameUIT = Instance.new("UITextSizeConstraint")
  305. local NameUIC = Instance.new("UICorner")
  306.  
  307. --Properties:
  308.  
  309. FartHubEmoteGUI.Name = "FartHubEmoteGUI"
  310. FartHubEmoteGUI.Parent = game:GetService("CoreGui")
  311. FartHubEmoteGUI.ResetOnSpawn = false
  312.  
  313. Holder.Name = "Holder"
  314. Holder.Parent = FartHubEmoteGUI
  315. Holder.AnchorPoint = Vector2.new(0.5, 0.5)
  316. Holder.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  317. Holder.BackgroundTransparency = 0.250
  318. Holder.BorderColor3 = Color3.fromRGB(0, 0, 0)
  319. Holder.BorderSizePixel = 0
  320. Holder.LayoutOrder = 1
  321. Holder.Position = UDim2.new(0.5, 0, 0.6, 0)
  322. Holder.Size = UDim2.new(0, 0, 0, 0)
  323. Holder.SizeConstraint = Enum.SizeConstraint.RelativeXY
  324. UICorner.Parent = Holder
  325.  
  326. LogoFrame.Name = "LogoFrame"
  327. LogoFrame.Parent = Holder
  328. LogoFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  329. LogoFrame.BackgroundTransparency = 0.250
  330. LogoFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
  331. LogoFrame.BorderSizePixel = 0
  332. LogoFrame.Position = UDim2.new(0, 0, -0.400000006, -5)
  333. LogoFrame.Size = UDim2.new(0.100000001, 0, 0.400000006, 0)
  334.  
  335. FartsakLogo.Name = "FartsakLogo"
  336. FartsakLogo.Parent = LogoFrame
  337. FartsakLogo.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  338. FartsakLogo.BackgroundTransparency = 1.000
  339. FartsakLogo.BorderColor3 = Color3.fromRGB(0, 0, 0)
  340. FartsakLogo.BorderSizePixel = 0
  341. FartsakLogo.Size = UDim2.new(1, 0, 1, 0)
  342. FartsakLogo.Image = "http://www.roblox.com/asset/?id=138949854455429"
  343.  
  344. LogoUIC.Name = "LogoUIC"
  345. LogoUIC.Parent = LogoFrame
  346.  
  347. Bwah.Name = "Bwah"
  348. Bwah.Parent = LogoFrame
  349. Bwah.AspectRatio = 2.250
  350.  
  351. WhereTheButtons.Name = "WhereTheButtons"
  352. WhereTheButtons.Parent = Holder
  353. WhereTheButtons.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  354. WhereTheButtons.BackgroundTransparency = 1.000
  355. WhereTheButtons.BorderColor3 = Color3.fromRGB(0, 0, 0)
  356. WhereTheButtons.BorderSizePixel = 0
  357. WhereTheButtons.Size = UDim2.new(1, -40, 1, 0)
  358.  
  359. _1.Name = "1"
  360. _1.Parent = WhereTheButtons
  361. _1.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  362. _1.BackgroundTransparency = 0.700
  363. _1.BorderColor3 = Color3.fromRGB(0, 0, 0)
  364. _1.BorderSizePixel = 0
  365. _1.LayoutOrder = 1
  366. _1.Size = UDim2.new(0.125, 0, 1, 0)
  367. _1.ZIndex = 2
  368.  
  369. TextButton1.Name = "TextButton1"
  370. TextButton1.Parent = _1
  371. TextButton1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  372. TextButton1.BackgroundTransparency = 1.000
  373. TextButton1.BorderColor3 = Color3.fromRGB(0, 0, 0)
  374. TextButton1.BorderSizePixel = 0
  375. TextButton1.Size = UDim2.new(1, 0, 1, 0)
  376. TextButton1.ZIndex = 3
  377. TextButton1.Font = Enum.Font.FredokaOne
  378. TextButton1.Text = ""
  379. TextButton1.TextColor3 = Color3.fromRGB(255, 255, 255)
  380. TextButton1.TextScaled = true
  381. TextButton1.TextSize = 10.000
  382. TextButton1.TextWrapped = true
  383.  
  384. Front1.Name = "Front1"
  385. Front1.Parent = TextButton1
  386. Front1.AnchorPoint = Vector2.new(0.5, 0.5)
  387. Front1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  388. Front1.BackgroundTransparency = 1.000
  389. Front1.BorderColor3 = Color3.fromRGB(0, 0, 0)
  390. Front1.BorderSizePixel = 0
  391. Front1.Position = UDim2.new(0.5, 0, 0.5, 0)
  392. Front1.Size = UDim2.new(0.899999976, 0, 0.899999976, 0)
  393. Front1.SizeConstraint = Enum.SizeConstraint.RelativeXX
  394. Front1.ZIndex = 4
  395. Front1.Image = "rbxassetid://112068843495830"
  396.  
  397. UIC111.Name = "UIC111"
  398. UIC111.Parent = Front1
  399.  
  400. Background1.Name = "Background1"
  401. Background1.Parent = TextButton1
  402. Background1.AnchorPoint = Vector2.new(0.5, 0.5)
  403. Background1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  404. Background1.BackgroundTransparency = 1.000
  405. Background1.BorderColor3 = Color3.fromRGB(0, 0, 0)
  406. Background1.BorderSizePixel = 0
  407. Background1.Position = UDim2.new(0.5, 0, 0.5, 0)
  408. Background1.Size = UDim2.new(0.800000012, 0, 0.800000012, 0)
  409. Background1.SizeConstraint = Enum.SizeConstraint.RelativeXX
  410. Background1.ZIndex = 3
  411. Background1.Image = "rbxassetid://138110752460865"
  412.  
  413. UIC11.Name = "UIC11"
  414. UIC11.Parent = Background1
  415.  
  416. UIC1.Name = "UIC1"
  417. UIC1.Parent = _1
  418.  
  419. _2.Name = "2"
  420. _2.Parent = WhereTheButtons
  421. _2.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  422. _2.BackgroundTransparency = 0.700
  423. _2.BorderColor3 = Color3.fromRGB(0, 0, 0)
  424. _2.BorderSizePixel = 0
  425. _2.LayoutOrder = 2
  426. _2.Size = UDim2.new(0.125, 0, 1, 0)
  427. _2.ZIndex = 2
  428.  
  429. TextButton2.Name = "TextButton2"
  430. TextButton2.Parent = _2
  431. TextButton2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  432. TextButton2.BackgroundTransparency = 1.000
  433. TextButton2.BorderColor3 = Color3.fromRGB(0, 0, 0)
  434. TextButton2.BorderSizePixel = 0
  435. TextButton2.Size = UDim2.new(1, 0, 1, 0)
  436. TextButton2.ZIndex = 3
  437. TextButton2.Font = Enum.Font.FredokaOne
  438. TextButton2.Text = ""
  439. TextButton2.TextColor3 = Color3.fromRGB(255, 255, 255)
  440. TextButton2.TextScaled = true
  441. TextButton2.TextSize = 10.000
  442. TextButton2.TextWrapped = true
  443.  
  444. Front2.Name = "Front2"
  445. Front2.Parent = TextButton2
  446. Front2.AnchorPoint = Vector2.new(0.5, 0.5)
  447. Front2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  448. Front2.BackgroundTransparency = 1.000
  449. Front2.BorderColor3 = Color3.fromRGB(0, 0, 0)
  450. Front2.BorderSizePixel = 0
  451. Front2.Position = UDim2.new(0.5, 0, 0.5, 0)
  452. Front2.Size = UDim2.new(0.899999976, 0, 0.899999976, 0)
  453. Front2.SizeConstraint = Enum.SizeConstraint.RelativeXX
  454. Front2.ZIndex = 4
  455. Front2.Image = "rbxassetid://112068843495830"
  456.  
  457. UIC222.Name = "UIC222"
  458. UIC222.Parent = Front2
  459.  
  460. Background2.Name = "Background2"
  461. Background2.Parent = TextButton2
  462. Background2.AnchorPoint = Vector2.new(0.5, 0.5)
  463. Background2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  464. Background2.BackgroundTransparency = 1.000
  465. Background2.BorderColor3 = Color3.fromRGB(0, 0, 0)
  466. Background2.BorderSizePixel = 0
  467. Background2.Position = UDim2.new(0.5, 0, 0.5, 0)
  468. Background2.Size = UDim2.new(0.800000012, 0, 0.800000012, 0)
  469. Background2.SizeConstraint = Enum.SizeConstraint.RelativeXX
  470. Background2.ZIndex = 3
  471. Background2.Image = "rbxassetid://138110752460865"
  472.  
  473. UIC22.Name = "UIC22"
  474. UIC22.Parent = Background2
  475.  
  476. UIC2.Name = "UIC2"
  477. UIC2.Parent = _2
  478.  
  479. _3.Name = "3"
  480. _3.Parent = WhereTheButtons
  481. _3.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  482. _3.BackgroundTransparency = 0.700
  483. _3.BorderColor3 = Color3.fromRGB(0, 0, 0)
  484. _3.BorderSizePixel = 0
  485. _3.LayoutOrder = 3
  486. _3.Size = UDim2.new(0.125, 0, 1, 0)
  487. _3.ZIndex = 2
  488.  
  489. TextButton3.Name = "TextButton3"
  490. TextButton3.Parent = _3
  491. TextButton3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  492. TextButton3.BackgroundTransparency = 1.000
  493. TextButton3.BorderColor3 = Color3.fromRGB(0, 0, 0)
  494. TextButton3.BorderSizePixel = 0
  495. TextButton3.Size = UDim2.new(1, 0, 1, 0)
  496. TextButton3.ZIndex = 3
  497. TextButton3.Font = Enum.Font.FredokaOne
  498. TextButton3.Text = ""
  499. TextButton3.TextColor3 = Color3.fromRGB(255, 255, 255)
  500. TextButton3.TextScaled = true
  501. TextButton3.TextSize = 10.000
  502. TextButton3.TextWrapped = true
  503.  
  504. Front3.Name = "Front3"
  505. Front3.Parent = TextButton3
  506. Front3.AnchorPoint = Vector2.new(0.5, 0.5)
  507. Front3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  508. Front3.BackgroundTransparency = 1.000
  509. Front3.BorderColor3 = Color3.fromRGB(0, 0, 0)
  510. Front3.BorderSizePixel = 0
  511. Front3.Position = UDim2.new(0.5, 0, 0.5, 0)
  512. Front3.Size = UDim2.new(0.899999976, 0, 0.899999976, 0)
  513. Front3.SizeConstraint = Enum.SizeConstraint.RelativeXX
  514. Front3.ZIndex = 4
  515. Front3.Image = "rbxassetid://112068843495830"
  516.  
  517. UIC333.Name = "UIC333"
  518. UIC333.Parent = Front3
  519.  
  520. Background3.Name = "Background3"
  521. Background3.Parent = TextButton3
  522. Background3.AnchorPoint = Vector2.new(0.5, 0.5)
  523. Background3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  524. Background3.BackgroundTransparency = 1.000
  525. Background3.BorderColor3 = Color3.fromRGB(0, 0, 0)
  526. Background3.BorderSizePixel = 0
  527. Background3.Position = UDim2.new(0.5, 0, 0.5, 0)
  528. Background3.Size = UDim2.new(0.800000012, 0, 0.800000012, 0)
  529. Background3.SizeConstraint = Enum.SizeConstraint.RelativeXX
  530. Background3.ZIndex = 3
  531. Background3.Image = "rbxassetid://138110752460865"
  532.  
  533. UIC33.Name = "UIC33"
  534. UIC33.Parent = Background3
  535.  
  536. UIC3.Name = "UIC3"
  537. UIC3.Parent = _3
  538.  
  539. _4.Name = "4"
  540. _4.Parent = WhereTheButtons
  541. _4.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  542. _4.BackgroundTransparency = 0.700
  543. _4.BorderColor3 = Color3.fromRGB(0, 0, 0)
  544. _4.BorderSizePixel = 0
  545. _4.LayoutOrder = 4
  546. _4.Size = UDim2.new(0.125, 0, 1, 0)
  547. _4.ZIndex = 2
  548.  
  549. TextButton4.Name = "TextButton4"
  550. TextButton4.Parent = _4
  551. TextButton4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  552. TextButton4.BackgroundTransparency = 1.000
  553. TextButton4.BorderColor3 = Color3.fromRGB(0, 0, 0)
  554. TextButton4.BorderSizePixel = 0
  555. TextButton4.Size = UDim2.new(1, 0, 1, 0)
  556. TextButton4.ZIndex = 3
  557. TextButton4.Font = Enum.Font.FredokaOne
  558. TextButton4.Text = ""
  559. TextButton4.TextColor3 = Color3.fromRGB(255, 255, 255)
  560. TextButton4.TextScaled = true
  561. TextButton4.TextSize = 10.000
  562. TextButton4.TextWrapped = true
  563.  
  564. Front4.Name = "Front4"
  565. Front4.Parent = TextButton4
  566. Front4.AnchorPoint = Vector2.new(0.5, 0.5)
  567. Front4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  568. Front4.BackgroundTransparency = 1.000
  569. Front4.BorderColor3 = Color3.fromRGB(0, 0, 0)
  570. Front4.BorderSizePixel = 0
  571. Front4.Position = UDim2.new(0.5, 0, 0.5, 0)
  572. Front4.Size = UDim2.new(0.899999976, 0, 0.899999976, 0)
  573. Front4.SizeConstraint = Enum.SizeConstraint.RelativeXX
  574. Front4.ZIndex = 4
  575. Front4.Image = "rbxassetid://112068843495830"
  576.  
  577. UIC444.Name = "UIC444"
  578. UIC444.Parent = Front4
  579.  
  580. Background4.Name = "Background4"
  581. Background4.Parent = TextButton4
  582. Background4.AnchorPoint = Vector2.new(0.5, 0.5)
  583. Background4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  584. Background4.BackgroundTransparency = 1.000
  585. Background4.BorderColor3 = Color3.fromRGB(0, 0, 0)
  586. Background4.BorderSizePixel = 0
  587. Background4.Position = UDim2.new(0.5, 0, 0.5, 0)
  588. Background4.Size = UDim2.new(0.800000012, 0, 0.800000012, 0)
  589. Background4.SizeConstraint = Enum.SizeConstraint.RelativeXX
  590. Background4.ZIndex = 3
  591. Background4.Image = "rbxassetid://138110752460865"
  592.  
  593. UIC44.Name = "UIC44"
  594. UIC44.Parent = Background4
  595.  
  596. UIC4.Name = "UIC4"
  597. UIC4.Parent = _4
  598.  
  599. _5.Name = "5"
  600. _5.Parent = WhereTheButtons
  601. _5.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  602. _5.BackgroundTransparency = 0.700
  603. _5.BorderColor3 = Color3.fromRGB(0, 0, 0)
  604. _5.BorderSizePixel = 0
  605. _5.LayoutOrder = 5
  606. _5.Size = UDim2.new(0.125, 0, 1, 0)
  607. _5.ZIndex = 2
  608.  
  609. TextButton5.Name = "TextButton5"
  610. TextButton5.Parent = _5
  611. TextButton5.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  612. TextButton5.BackgroundTransparency = 1.000
  613. TextButton5.BorderColor3 = Color3.fromRGB(0, 0, 0)
  614. TextButton5.BorderSizePixel = 0
  615. TextButton5.Size = UDim2.new(1, 0, 1, 0)
  616. TextButton5.ZIndex = 3
  617. TextButton5.Font = Enum.Font.FredokaOne
  618. TextButton5.Text = ""
  619. TextButton5.TextColor3 = Color3.fromRGB(255, 255, 255)
  620. TextButton5.TextScaled = true
  621. TextButton5.TextSize = 10.000
  622. TextButton5.TextWrapped = true
  623.  
  624. Front5.Name = "Front5"
  625. Front5.Parent = TextButton5
  626. Front5.AnchorPoint = Vector2.new(0.5, 0.5)
  627. Front5.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  628. Front5.BackgroundTransparency = 1.000
  629. Front5.BorderColor3 = Color3.fromRGB(0, 0, 0)
  630. Front5.BorderSizePixel = 0
  631. Front5.Position = UDim2.new(0.5, 0, 0.5, 0)
  632. Front5.Size = UDim2.new(0.899999976, 0, 0.899999976, 0)
  633. Front5.SizeConstraint = Enum.SizeConstraint.RelativeXX
  634. Front5.ZIndex = 4
  635. Front5.Image = "rbxassetid://112068843495830"
  636.  
  637. UIC555.Name = "UIC555"
  638. UIC555.Parent = Front5
  639.  
  640. Background5.Name = "Background5"
  641. Background5.Parent = TextButton5
  642. Background5.AnchorPoint = Vector2.new(0.5, 0.5)
  643. Background5.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  644. Background5.BackgroundTransparency = 1.000
  645. Background5.BorderColor3 = Color3.fromRGB(0, 0, 0)
  646. Background5.BorderSizePixel = 0
  647. Background5.Position = UDim2.new(0.5, 0, 0.5, 0)
  648. Background5.Size = UDim2.new(0.800000012, 0, 0.800000012, 0)
  649. Background5.SizeConstraint = Enum.SizeConstraint.RelativeXX
  650. Background5.ZIndex = 3
  651. Background5.Image = "rbxassetid://138110752460865"
  652.  
  653. UIC55.Name = "UIC55"
  654. UIC55.Parent = Background5
  655.  
  656. UIC5.Name = "UIC5"
  657. UIC5.Parent = _5
  658.  
  659. _6.Name = "6"
  660. _6.Parent = WhereTheButtons
  661. _6.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  662. _6.BackgroundTransparency = 0.700
  663. _6.BorderColor3 = Color3.fromRGB(0, 0, 0)
  664. _6.BorderSizePixel = 0
  665. _6.LayoutOrder = 6
  666. _6.Size = UDim2.new(0.125, 0, 1, 0)
  667. _6.ZIndex = 2
  668.  
  669. TextButton6.Name = "TextButton6"
  670. TextButton6.Parent = _6
  671. TextButton6.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  672. TextButton6.BackgroundTransparency = 1.000
  673. TextButton6.BorderColor3 = Color3.fromRGB(0, 0, 0)
  674. TextButton6.BorderSizePixel = 0
  675. TextButton6.Size = UDim2.new(1, 0, 1, 0)
  676. TextButton6.ZIndex = 3
  677. TextButton6.Font = Enum.Font.FredokaOne
  678. TextButton6.Text = ""
  679. TextButton6.TextColor3 = Color3.fromRGB(255, 255, 255)
  680. TextButton6.TextScaled = true
  681. TextButton6.TextSize = 10.000
  682. TextButton6.TextWrapped = true
  683.  
  684. Front6.Name = "Front6"
  685. Front6.Parent = TextButton6
  686. Front6.AnchorPoint = Vector2.new(0.5, 0.5)
  687. Front6.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  688. Front6.BackgroundTransparency = 1.000
  689. Front6.BorderColor3 = Color3.fromRGB(0, 0, 0)
  690. Front6.BorderSizePixel = 0
  691. Front6.Position = UDim2.new(0.5, 0, 0.5, 0)
  692. Front6.Size = UDim2.new(0.899999976, 0, 0.899999976, 0)
  693. Front6.SizeConstraint = Enum.SizeConstraint.RelativeXX
  694. Front6.ZIndex = 4
  695. Front6.Image = "rbxassetid://112068843495830"
  696.  
  697. UIC666.Name = "UIC666"
  698. UIC666.Parent = Front6
  699.  
  700. Background6.Name = "Background6"
  701. Background6.Parent = TextButton6
  702. Background6.AnchorPoint = Vector2.new(0.5, 0.5)
  703. Background6.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  704. Background6.BackgroundTransparency = 1.000
  705. Background6.BorderColor3 = Color3.fromRGB(0, 0, 0)
  706. Background6.BorderSizePixel = 0
  707. Background6.Position = UDim2.new(0.5, 0, 0.5, 0)
  708. Background6.Size = UDim2.new(0.800000012, 0, 0.800000012, 0)
  709. Background6.SizeConstraint = Enum.SizeConstraint.RelativeXX
  710. Background6.ZIndex = 3
  711. Background6.Image = "rbxassetid://138110752460865"
  712.  
  713. UIC66.Name = "UIC66"
  714. UIC66.Parent = Background6
  715.  
  716. UIC6.Name = "UIC6"
  717. UIC6.Parent = _6
  718.  
  719. _7.Name = "7"
  720. _7.Parent = WhereTheButtons
  721. _7.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  722. _7.BackgroundTransparency = 0.700
  723. _7.BorderColor3 = Color3.fromRGB(0, 0, 0)
  724. _7.BorderSizePixel = 0
  725. _7.LayoutOrder = 7
  726. _7.Size = UDim2.new(0.125, 0, 1, 0)
  727. _7.ZIndex = 2
  728.  
  729. TextButton7.Name = "TextButton7"
  730. TextButton7.Parent = _7
  731. TextButton7.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  732. TextButton7.BackgroundTransparency = 1.000
  733. TextButton7.BorderColor3 = Color3.fromRGB(0, 0, 0)
  734. TextButton7.BorderSizePixel = 0
  735. TextButton7.Size = UDim2.new(1, 0, 1, 0)
  736. TextButton7.ZIndex = 3
  737. TextButton7.Font = Enum.Font.FredokaOne
  738. TextButton7.Text = ""
  739. TextButton7.TextColor3 = Color3.fromRGB(255, 255, 255)
  740. TextButton7.TextScaled = true
  741. TextButton7.TextSize = 10.000
  742. TextButton7.TextWrapped = true
  743.  
  744. Front7.Name = "Front7"
  745. Front7.Parent = TextButton7
  746. Front7.AnchorPoint = Vector2.new(0.5, 0.5)
  747. Front7.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  748. Front7.BackgroundTransparency = 1.000
  749. Front7.BorderColor3 = Color3.fromRGB(0, 0, 0)
  750. Front7.BorderSizePixel = 0
  751. Front7.Position = UDim2.new(0.5, 0, 0.5, 0)
  752. Front7.Size = UDim2.new(0.899999976, 0, 0.899999976, 0)
  753. Front7.SizeConstraint = Enum.SizeConstraint.RelativeXX
  754. Front7.ZIndex = 4
  755. Front7.Image = "rbxassetid://112068843495830"
  756.  
  757. UIC777.Name = "UIC777"
  758. UIC777.Parent = Front7
  759.  
  760. Background7.Name = "Background7"
  761. Background7.Parent = TextButton7
  762. Background7.AnchorPoint = Vector2.new(0.5, 0.5)
  763. Background7.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  764. Background7.BackgroundTransparency = 1.000
  765. Background7.BorderColor3 = Color3.fromRGB(0, 0, 0)
  766. Background7.BorderSizePixel = 0
  767. Background7.Position = UDim2.new(0.5, 0, 0.5, 0)
  768. Background7.Size = UDim2.new(0.800000012, 0, 0.800000012, 0)
  769. Background7.SizeConstraint = Enum.SizeConstraint.RelativeXX
  770. Background7.ZIndex = 3
  771. Background7.Image = "rbxassetid://138110752460865"
  772.  
  773. UIC77.Name = "UIC77"
  774. UIC77.Parent = Background7
  775.  
  776. UIC7.Name = "UIC7"
  777. UIC7.Parent = _7
  778.  
  779. _8.Name = "8"
  780. _8.Parent = WhereTheButtons
  781. _8.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  782. _8.BackgroundTransparency = 0.700
  783. _8.BorderColor3 = Color3.fromRGB(0, 0, 0)
  784. _8.BorderSizePixel = 0
  785. _8.LayoutOrder = 8
  786. _8.Size = UDim2.new(0.125, 0, 1, 0)
  787. _8.ZIndex = 2
  788.  
  789. TextButton8.Name = "TextButton8"
  790. TextButton8.Parent = _8
  791. TextButton8.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  792. TextButton8.BackgroundTransparency = 1.000
  793. TextButton8.BorderColor3 = Color3.fromRGB(0, 0, 0)
  794. TextButton8.BorderSizePixel = 0
  795. TextButton8.Size = UDim2.new(1, 0, 1, 0)
  796. TextButton8.ZIndex = 3
  797. TextButton8.Font = Enum.Font.FredokaOne
  798. TextButton8.Text = ""
  799. TextButton8.TextColor3 = Color3.fromRGB(255, 255, 255)
  800. TextButton8.TextScaled = true
  801. TextButton8.TextSize = 10.000
  802. TextButton8.TextWrapped = true
  803.  
  804. Front8.Name = "Front8"
  805. Front8.Parent = TextButton8
  806. Front8.AnchorPoint = Vector2.new(0.5, 0.5)
  807. Front8.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  808. Front8.BackgroundTransparency = 1.000
  809. Front8.BorderColor3 = Color3.fromRGB(0, 0, 0)
  810. Front8.BorderSizePixel = 0
  811. Front8.Position = UDim2.new(0.5, 0, 0.5, 0)
  812. Front8.Size = UDim2.new(0.899999976, 0, 0.899999976, 0)
  813. Front8.SizeConstraint = Enum.SizeConstraint.RelativeXX
  814. Front8.ZIndex = 4
  815. Front8.Image = "rbxassetid://112068843495830"
  816.  
  817. UIC888.Name = "UIC888"
  818. UIC888.Parent = Front8
  819.  
  820. Background8.Name = "Background8"
  821. Background8.Parent = TextButton8
  822. Background8.AnchorPoint = Vector2.new(0.5, 0.5)
  823. Background8.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  824. Background8.BackgroundTransparency = 1.000
  825. Background8.BorderColor3 = Color3.fromRGB(0, 0, 0)
  826. Background8.BorderSizePixel = 0
  827. Background8.Position = UDim2.new(0.5, 0, 0.5, 0)
  828. Background8.Size = UDim2.new(0.800000012, 0, 0.800000012, 0)
  829. Background8.SizeConstraint = Enum.SizeConstraint.RelativeXX
  830. Background8.ZIndex = 3
  831. Background8.Image = "rbxassetid://138110752460865"
  832.  
  833. UIC88.Name = "UIC88"
  834. UIC88.Parent = Background8
  835.  
  836. UIC8.Name = "UIC8"
  837. UIC8.Parent = _8
  838.  
  839. ListingLayouts.Name = "ListingLayouts"
  840. ListingLayouts.Parent = WhereTheButtons
  841. ListingLayouts.FillDirection = Enum.FillDirection.Horizontal
  842. ListingLayouts.SortOrder = Enum.SortOrder.LayoutOrder
  843. ListingLayouts.VerticalAlignment = Enum.VerticalAlignment.Center
  844. ListingLayouts.HorizontalAlignment = Enum.HorizontalAlignment.Left
  845. ListingLayouts.Padding = UDim.new(0, 5)
  846.  
  847. WhereButtonPadding.Name = "WhereButtonPadding"
  848. WhereButtonPadding.Parent = WhereTheButtons
  849. WhereButtonPadding.PaddingBottom = UDim.new(0, 5)
  850. WhereButtonPadding.PaddingLeft = UDim.new(0, 5)
  851. WhereButtonPadding.PaddingRight = UDim.new(0, 5)
  852. WhereButtonPadding.PaddingTop = UDim.new(0, 5)
  853.  
  854. UIAspectRatioConstraint.Parent = Holder
  855. UIAspectRatioConstraint.AspectRatio = 9.000
  856.  
  857. Name.Name = "Name"
  858. Name.Parent = Holder
  859. Name.AnchorPoint = Vector2.new(0.5, 1)
  860. Name.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  861. Name.BackgroundTransparency = 0.250
  862. Name.BorderColor3 = Color3.fromRGB(0, 0, 0)
  863. Name.BorderSizePixel = 0
  864. Name.Position = UDim2.new(0.5, 0, 1.29999995, 5)
  865. Name.Size = UDim2.new(1, 0, 0.300000012, 0)
  866.  
  867. NameTextbox.Name = "NameTextbox"
  868. NameTextbox.Parent = Name
  869. NameTextbox.AnchorPoint = Vector2.new(0.5, 0.5)
  870. NameTextbox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  871. NameTextbox.BackgroundTransparency = 1.000
  872. NameTextbox.BorderColor3 = Color3.fromRGB(0, 0, 0)
  873. NameTextbox.BorderSizePixel = 0
  874. NameTextbox.Position = UDim2.new(0.5, 0, 0.5, 0)
  875. NameTextbox.Size = UDim2.new(1, 0, 1, 0)
  876. NameTextbox.Font = Enum.Font.FredokaOne
  877. NameTextbox.Text = "Some Emote Name"
  878. NameTextbox.TextColor3 = Color3.fromRGB(255, 255, 255)
  879. NameTextbox.TextScaled = true
  880. NameTextbox.TextSize = 14.000
  881. NameTextbox.TextWrapped = true
  882.  
  883. NameUIT.Name = "NameUIT"
  884. NameUIT.Parent = NameTextbox
  885. NameUIT.MaxTextSize = 30
  886. NameUIT.MinTextSize = 10
  887.  
  888. NameUIC.Name = "NameUIC"
  889. NameUIC.Parent = Name
  890.  
  891. local Images = {
  892. { name = "Locked", renderImage = "rbxassetid://103241825392940" },
  893. { name = "LethalCompany", renderImage = "rbxassetid://89769371017185" },
  894. { name = "Headbanger", renderImage = "rbxassetid://126222345373558" },
  895. { name = "SoRetro", renderImage = "rbxassetid://129885437120707" },
  896. { name = "AICatDance", renderImage = "rbxassetid://93387041641721" },
  897. { name = "SubjectThree", renderImage = "rbxassetid://83639505456623" },
  898. { name = "Subterfuge", renderImage = "rbxassetid://71165177698139" },
  899. { name = "Griddy", renderImage = "rbxassetid://71748174857033" },
  900. { name = "Prince", renderImage = "rbxassetid://125197961882771" },
  901. { name = "MissTheQuiet", renderImage = "rbxassetid://86125219137797" },
  902. { name = "Hero", renderImage = "rbxassetid://78969991165860" },
  903. { name = "PYT", renderImage = "rbxassetid://121927033287000" },
  904. { name = "Wait", renderImage = "rbxassetid://106561882302009" },
  905. { name = "No", renderImage = "rbxassetid://101973569734115" },
  906. { name = "Konton", renderImage = "rbxassetid://135343313057075" },
  907. { name = "TickTock", renderImage = "rbxassetid://112068843495830" },
  908. { name = "Dio", renderImage = "rbxassetid://78716828045407" },
  909. { name = "Shucks", renderImage = "rbxassetid://139634009593796" },
  910. { name = "ThePhone", renderImage = "rbxassetid://91657126735088" },
  911. { name = "Skeleton", renderImage = "rbxassetid://94678300716216" },
  912. { name = "Insanity", renderImage = "rbxassetid://79579234154217" },
  913. { name = "HakariDance", renderImage = "rbxassetid://124587965197013" },
  914. { name = "SillyBilly", renderImage = "rbxassetid://96660516353249" },
  915. { name = "Hotdog", renderImage = "rbxassetid://70514684116327" },
  916. { name = "DistractionDance", renderImage = "rbxassetid://110811886859354" },
  917. { name = "CaliforniaGirls", renderImage = "rbxassetid://127260772788474" },
  918. { name = "AolGuy", renderImage = "rbxassetid://81493512531467" },
  919. { name = "Eggrolled", renderImage = "rbxassetid://75402218293560" },
  920. { name = "BagUp", renderImage = "rbxassetid://135883870615399" },
  921. { name = "Poisoned", renderImage = "rbxassetid://92399495788269" },
  922. { name = "Wave", renderImage = "rbxassetid://132063131763271" },
  923. }
  924.  
  925. local buttons = {
  926. TextButton1,
  927. TextButton2,
  928. TextButton3,
  929. TextButton4,
  930. TextButton5,
  931. TextButton6,
  932. TextButton7,
  933. TextButton8,
  934. }
  935.  
  936. local function GetEmoteList()
  937. local player = game:GetService("Players").LocalPlayer
  938. local emotes = player:FindFirstChild("PlayerData")
  939. and player.PlayerData:FindFirstChild("Equipped")
  940. and player.PlayerData.Equipped:FindFirstChild("Emotes")
  941. and player.PlayerData.Equipped.Emotes.Value
  942. or ""
  943. local emoteList = {}
  944. for i, emote in ipairs(string.split(emotes, "|")) do
  945. local EmoteImage = ""
  946. for _, image in ipairs(Images) do
  947. if image.name == emote then
  948. EmoteImage = image.renderImage
  949. break
  950. end
  951. end
  952. table.insert(emoteList, { index = i, name = emote, renderImage = EmoteImage })
  953. end
  954. return emoteList
  955. end
  956.  
  957. local emoteList = GetEmoteList()
  958.  
  959. local function SetImages()
  960. for i, button in ipairs(buttons) do
  961. local emote = emoteList[i]
  962. if emote and emote.renderImage ~= "" then
  963. button:FindFirstChild("Front" .. i).Image = emote.renderImage
  964. else
  965. button.Text = ""
  966. for _, child in ipairs(button:GetChildren()) do
  967. if child:IsA("ImageLabel") then
  968. child:Destroy()
  969. end
  970. end
  971. end
  972. end
  973. end
  974.  
  975. SetImages()
  976.  
  977. for i, button in ipairs(buttons) do
  978. button.MouseEnter:Connect(function()
  979. local emote = emoteList[i]
  980. if emote and emote.name ~= "" then
  981. NameTextbox.Text = emote.name
  982. end
  983. end)
  984. end
  985.  
  986. local TweenServiceSigma = game:GetService("TweenService")
  987.  
  988. local Blur = Instance.new("BlurEffect", game:GetService("Lighting"))
  989. Blur.Size = 0
  990. Blur.Name = "FartHubBlur"
  991.  
  992. local tweenInfoSigmaBlur = TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0)
  993. local tweenSigmaBlur = TweenServiceSigma:Create(Blur, tweenInfoSigmaBlur, { Size = 0 })
  994. tweenSigmaBlur:Play()
  995.  
  996. local tweeninfoholdersize = TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0)
  997. local tweenholdersize =
  998. TweenServiceSigma:Create(Holder, tweeninfoholdersize, { Size = UDim2.new(0.8 * 0.8, 0, 0.15 * 0.8, 0) })
  999. tweenholdersize:Play()
  1000.  
  1001. for i, button in ipairs(buttons) do
  1002. button.Activated:Connect(function()
  1003. local PlayThingText = emoteList[i].name
  1004.  
  1005. local ohString1 = "PlayEmote"
  1006. local ohString2 = "Animations"
  1007. local ohString3 = "TickTock"
  1008. game:GetService("ReplicatedStorage").Modules.Network.RemoteEvent
  1009. :FireServer(ohString1, ohString2, PlayThingText)
  1010.  
  1011. local TweenService = game:GetService("TweenService")
  1012.  
  1013. local originalSize = Holder.Size
  1014. local DestinationSize = UDim2.new(0, 0, 0, 0)
  1015.  
  1016. local tweenInfo = TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0)
  1017. local tween = TweenService:Create(Holder, tweenInfo, { Size = DestinationSize })
  1018. local tweenblurinfo = TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0)
  1019. local tweenblur = TweenService:Create(Blur, tweenblurinfo, { Size = 0 })
  1020.  
  1021. tweenblur:Play()
  1022. tween:Play()
  1023. task.wait(0.25)
  1024. FartHubEmoteGUI:Destroy()
  1025. end)
  1026. end
  1027. end
  1028.  
  1029. local function Aimbot(Dur)
  1030. if not Dur then
  1031. return
  1032. end
  1033. local Char, CharacterGender = GetCharAndFold()
  1034. if not Char or not CharacterGender then
  1035. return
  1036. end
  1037.  
  1038. local Me = game.Players.LocalPlayer
  1039. local MeButCharacter = Me.Character
  1040. if not MeButCharacter or not MeButCharacter:FindFirstChild("HumanoidRootPart") then
  1041. return
  1042. end
  1043.  
  1044. local HornyFolder = workspace:FindFirstChild("Players")
  1045. and workspace.Players:FindFirstChild(CharacterGender == "Killers" and "Survivors" or "Killers")
  1046. if not HornyFolder then
  1047. return
  1048. end
  1049.  
  1050. local function FindClosestPerson()
  1051. local ClosestTarget, ClosestDistance = nil, math.huge
  1052. local MyPosition = MeButCharacter.HumanoidRootPart.Position
  1053.  
  1054. for _, v in pairs(HornyFolder:GetChildren()) do
  1055. if v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and v:FindFirstChild("HumanoidRootPart") then
  1056. local distance = (v.HumanoidRootPart.Position - MyPosition).Magnitude
  1057. if distance < ClosestDistance then
  1058. ClosestDistance = distance
  1059. ClosestTarget = v
  1060. end
  1061. end
  1062. end
  1063. return ClosestTarget
  1064. end
  1065.  
  1066. local target = FindClosestPerson()
  1067. task.spawn(function()
  1068. pcall(function()
  1069. local success, err = pcall(function()
  1070. if SmoothShiftLock ~= "Unavailable" and not SmoothShiftLock.Enabled then
  1071. SmoothShiftLock:ToggleShiftLock()
  1072. else
  1073. if not game:GetService("UserInputService").MouseBehavior == Enum.MouseBehavior.LockCenter then
  1074. local ShiftlockKeybindEnum =
  1075. game:GetService("Players").LocalPlayer.PlayerData.Settings.Keybinds.ShiftLock.Value
  1076. -- get keycode of shiftlock
  1077. local ShiftlockKeyCode = Enum.KeyCode[ShiftlockKeybindEnum]
  1078. VIM:SendKeyEvent(
  1079. true,
  1080. ShiftlockKeyCode,
  1081. false,
  1082. game:GetService("Players").LocalPlayer.PlayerGui
  1083. )
  1084. VIM:SendKeyEvent(
  1085. false,
  1086. ShiftlockKeyCode,
  1087. false,
  1088. game:GetService("Players").LocalPlayer.PlayerGui
  1089. )
  1090. end
  1091. end
  1092. end)
  1093.  
  1094. if not success then
  1095. return
  1096. end
  1097. end)
  1098. end)
  1099.  
  1100. task.spawn(function()
  1101. local startTime = tick()
  1102. local UserInputService = game:GetService("UserInputService")
  1103. UserInputService.MouseBehavior = Enum.MouseBehavior.LockCenter
  1104. local basePredictionTime = PredictionMultiplier -- Base prediction time in seconds
  1105. local minPredictionTime = (PredictionMultiplier / 3) -- Minimum prediction time for very close targets
  1106. local maxPredictionTime = (PredictionMultiplier * 3) -- Maximum prediction time for very distant targets
  1107.  
  1108. while tick() - startTime < Dur do
  1109. if target and target:FindFirstChild("HumanoidRootPart") then
  1110. local wawa = MeButCharacter.HumanoidRootPart
  1111. local targetHRP = target.HumanoidRootPart
  1112. local targetVelocity = targetHRP.AssemblyLinearVelocity
  1113.  
  1114. local distanceToTarget = (targetHRP.Position - wawa.Position).magnitude
  1115.  
  1116. local scaledPredictionTime = math.clamp(basePredictionTime * (1 - math.min(distanceToTarget / 100, 1)), minPredictionTime, maxPredictionTime)
  1117.  
  1118. local predictedPosition = targetHRP.Position + targetVelocity * scaledPredictionTime
  1119.  
  1120. local directionToTarget = (predictedPosition - wawa.Position).unit
  1121.  
  1122. local Camera = game.Workspace.CurrentCamera
  1123. local targetCFrame = CFrame.lookAt(
  1124. Camera.CFrame.Position,
  1125. Camera.CFrame.Position + Vector3.new(
  1126. directionToTarget.X,
  1127. directionToTarget.Y,
  1128. directionToTarget.Z
  1129. )
  1130. )
  1131.  
  1132. game:GetService("TweenService")
  1133. :Create(Camera, TweenInfo.new(AimSmoothnes, Enum.EasingStyle.Linear), { CFrame = targetCFrame })
  1134. :Play()
  1135. end
  1136. task.wait()
  1137. end
  1138.  
  1139. UserInputService.MouseBehavior = Enum.MouseBehavior.Default
  1140. end)
  1141. end
  1142.  
  1143.  
  1144. local function WatchPizzaTower(state)
  1145. if not state then
  1146. for _, connection in ipairs(pizzaConnections) do
  1147. connection:Disconnect()
  1148. end
  1149. table.clear(pizzaConnections)
  1150. return
  1151. end
  1152.  
  1153. local function onChildAdded(child)
  1154. if child.Name == "Pizza" or child.Name == "Milk" then
  1155. local player = game.Players.LocalPlayer
  1156. local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
  1157. if hrp then
  1158. child.CFrame = hrp.CFrame
  1159. end
  1160. end
  1161. end
  1162.  
  1163. local function watchFolder()
  1164. local ingameFolder = workspace:FindFirstChild("Map") and workspace.Map:FindFirstChild("Ingame")
  1165. if ingameFolder then
  1166. table.insert(pizzaConnections, ingameFolder.ChildAdded:Connect(onChildAdded))
  1167. else
  1168. table.insert(
  1169. pizzaConnections,
  1170. workspace.ChildAdded:Connect(function(child)
  1171. if child.Name == "Map" then
  1172. table.insert(
  1173. pizzaConnections,
  1174. child.ChildAdded:Connect(function(subChild)
  1175. if subChild.Name == "Ingame" then
  1176. table.insert(pizzaConnections, subChild.ChildAdded:Connect(onChildAdded))
  1177. end
  1178. end)
  1179. )
  1180. end
  1181. end)
  1182. )
  1183. end
  1184. end
  1185.  
  1186. watchFolder()
  1187. end
  1188.  
  1189. local function AutoCoinFlip()
  1190. while CoinFlipping do
  1191. local reroll
  1192. repeat
  1193. local success, result = pcall(function()
  1194. return game
  1195. :GetService("Players")
  1196. .LocalPlayer
  1197. .PlayerGui
  1198. :WaitForChild("MainUI", 9999) -- skibdidiidiidiidididiididiididid topi9elrtlr3kvjwrfqedvhjklvjqfhkwdegvhjqvjwhdfvjkhlqwdvjhjvhkdwqjvjk
  1199. :WaitForChild("AbilityContainer", 9991)
  1200. :WaitForChild("Reroll", 9991)
  1201. end)
  1202. if success then
  1203. reroll = result
  1204. else
  1205. task.wait(1)
  1206. end
  1207. until reroll
  1208.  
  1209. if tonumber(reroll:WaitForChild("Charges").Text) < WantedChrges then
  1210. MainRemoteEvent:FireServer("UseActorAbility", "CoinFlip")
  1211. end
  1212. task.wait(1)
  1213. end
  1214. end
  1215.  
  1216. local function HandleFartContainer(LKFVJNWEFLKJWNEFLKJWNEF) -- evil mode activated 😈
  1217. local Me = game.Players.LocalPlayer
  1218. local LastSkibidi, LastSkebede = GetCharAndFold()
  1219.  
  1220. if fart.characterChange then
  1221. fart.characterChange:Disconnect()
  1222. end
  1223.  
  1224. fart.characterChange = Me:GetPropertyChangedSignal("Character"):Connect(function()
  1225. task.wait(0.1)
  1226. local newCharacter, newTeam = GetCharAndFold()
  1227.  
  1228. if newCharacter ~= LastSkibidi or newTeam ~= LastSkebede then
  1229. LastSkibidi, LastSkebede = newCharacter, newTeam
  1230. JanitorModeEnabled(fart.abilities)
  1231. HandleFartContainer(true)
  1232. end
  1233. end)
  1234.  
  1235. if not LKFVJNWEFLKJWNEFLKJWNEF then
  1236. JanitorModeEnabled(fart.abilities)
  1237. return
  1238. end
  1239.  
  1240. local AbilityContainer =
  1241. game:GetService("Players").LocalPlayer.PlayerGui:WaitForChild("MainUI"):WaitForChild("AbilityContainer")
  1242.  
  1243. local function EvilEmoji(lol)
  1244. local CharacterGender, Wowzaer = GetCharAndFold()
  1245. if not SkibidiPomniOhioList[Wowzaer] or not SkibidiPomniOhioList[Wowzaer][CharacterGender] then
  1246. return
  1247. end
  1248.  
  1249. local sigmaboy = lol.LayoutOrder
  1250. local DDDDDDDurationm = "Duration" .. sigmaboy
  1251. local VeryLongDuration = SkibidiPomniOhioList[Wowzaer][CharacterGender][DDDDDDDurationm]
  1252.  
  1253. if VeryLongDuration then
  1254. local IsSkibidiToiletMode = false
  1255. local CONNECTOR
  1256. if CharacterGender ~= "Chance" then
  1257. CONNECTOR = lol:WaitForChild("CooldownTime", 0.2)
  1258. :GetPropertyChangedSignal("Text")
  1259. :Connect(function()
  1260. if not IsSkibidiToiletMode and lol.CooldownTime.Text ~= "" then
  1261. IsSkibidiToiletMode = true
  1262.  
  1263. if CharacterGender == "Dusekkar" then
  1264. local originalsmooth = AimSmoothnes
  1265. AimSmoothnes = 0.03
  1266. task.spawn(Aimbot, VeryLongDuration)
  1267. AimSmoothnes = originalsmooth
  1268. else
  1269. task.spawn(Aimbot, VeryLongDuration)
  1270. end
  1271.  
  1272. task.spawn(function()
  1273. repeat
  1274. task.wait()
  1275. until not lol.Parent or lol:WaitForChild("CooldownTime", 0.2).Text == ""
  1276. task.wait(0.1)
  1277. IsSkibidiToiletMode = false
  1278. end)
  1279. end
  1280. end)
  1281. table.insert(fart.abilities, CONNECTOR)
  1282. end
  1283. end
  1284.  
  1285. local function onFlintlockTransparencyChange()
  1286. local Flintlock = Players.LocalPlayer.Character:FindFirstChild("FlintlockGun")
  1287. or Players.LocalPlayer.Character:FindFirstChild("Flintlock")
  1288. if Flintlock then
  1289. local function checkTransparency()
  1290. if Flintlock.Transparency == 0 then
  1291. task.spawn(Aimbot, VeryLongDuration)
  1292. end
  1293. end
  1294. table.insert(
  1295. fart.abilities,
  1296. Flintlock:GetPropertyChangedSignal("Transparency"):Connect(checkTransparency)
  1297. )
  1298. checkTransparency()
  1299. end
  1300. end
  1301.  
  1302. onFlintlockTransparencyChange()
  1303. end
  1304.  
  1305. for _, blahblahblah in ipairs(AbilityContainer:GetChildren()) do
  1306. if blahblahblah:IsA("Frame") and blahblahblah:FindFirstChild("CooldownTime") then
  1307. EvilEmoji(blahblahblah)
  1308. end
  1309. end
  1310.  
  1311. for _, grrrrrr in pairs(AbilityContainer:GetChildren()) do
  1312. if (grrrrrr:IsA("TextButton") or grrrrrr:IsA("ImageButton")) and grrrrrr:FindFirstChild("CooldownTime") then
  1313. EvilEmoji(grrrrrr)
  1314. end
  1315. end
  1316.  
  1317. table.insert(
  1318. fart.abilities,
  1319. AbilityContainer.ChildAdded:Connect(function(child)
  1320. if (child:IsA("TextButton") or child:IsA("ImageButton")) and child:FindFirstChild("CooldownTime") then
  1321. EvilEmoji(child)
  1322. end
  1323. end)
  1324. )
  1325. end
  1326.  
  1327. local function GetAssetList()
  1328. local url = "https://api.github.com/repos/ivannetta/ShitScripts/git/trees/main?recursive=1"
  1329. local assetList = {}
  1330.  
  1331. local success, errorMessage = pcall(function()
  1332. local Request = http_request or syn.request or request
  1333. if Request then
  1334. local response = Request({
  1335. Url = url,
  1336. Method = "GET",
  1337. Headers = { ["Content-Type"] = "application/json" },
  1338. })
  1339.  
  1340. if response and response.Body then
  1341. local data = game:GetService("HttpService"):JSONDecode(response.Body)
  1342. for _, item in ipairs(data.tree) do
  1343. if
  1344. item.path:match("^Assets/.+%.png$")
  1345. or item.path:match("^Assets/.+%.mp4$")
  1346. or item.path:match("Assets/(.+)%.mp3$")
  1347. then
  1348. local rawUrl = "https://raw.githubusercontent.com/ivannetta/ShitScripts/main/" .. item.path
  1349. table.insert(assetList, rawUrl)
  1350.  
  1351. local name = item.path:match("Assets/(.+)%.png$") or item.path:match("Assets/(.+)%.mp4$")
  1352. if name then
  1353. table.insert(NameProtectNames, name)
  1354. end
  1355. end
  1356. end
  1357. end
  1358. end
  1359. end)
  1360.  
  1361. if not success then
  1362. Rayfield:Notify({ Title = "Error", Content = errorMessage, Duration = 5 })
  1363. end
  1364. return assetList
  1365. end
  1366.  
  1367. local function DownloadBallers(url, path)
  1368. if not isfile(path) then
  1369. local suc, res = pcall(function()
  1370. return game:HttpGet(url, true)
  1371. end)
  1372. if not suc or res == "404: Not Found" then
  1373. Rayfield:Notify({ Title = "Error", Content = "erm not found", Duration = 5 })
  1374. end
  1375. writefile(path, res)
  1376. end
  1377. end
  1378.  
  1379. local function CheckIfFartsDownloaded()
  1380. local assetList = GetAssetList()
  1381. local basePath = "FartHub/Assets/"
  1382.  
  1383. if not isfolder("FartHub") then
  1384. makefolder("FartHub")
  1385. end
  1386.  
  1387. if not isfolder(basePath) then
  1388. makefolder(basePath)
  1389. end
  1390.  
  1391. for _, url in ipairs(assetList) do
  1392. local filePath = basePath .. url:match("Assets/(.+)")
  1393. if filePath then
  1394. local newFilePath = filePath:gsub("%.png$", ".png.Fart"):gsub("%.mp4$", ".mp4.Fart4"):gsub("%.mp3$", ".mp3")
  1395.  
  1396. if not isfile(newFilePath) then
  1397. local folderPath = newFilePath:match("(.*/)")
  1398. if folderPath and not isfolder(folderPath) then
  1399. makefolder(folderPath)
  1400. end
  1401. DownloadBallers(url, newFilePath)
  1402. Rayfield:Notify({ Title = "Downloaded", Content = newFilePath, Duration = 1, Image = "download" })
  1403. end
  1404. end
  1405. end
  1406. end
  1407.  
  1408. task.delay(5, function()
  1409. pcall(function()
  1410. if math.random(1, 100) == 69 then
  1411. local KingVon = Instance.new("ScreenGui", game:GetService("CoreGui"))
  1412. local Lhbwdqk = Instance.new("Frame")
  1413. Lhbwdqk.Parent = KingVon
  1414. Lhbwdqk.Size = UDim2.new(1, 100, 1, 0)
  1415. Lhbwdqk.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1416. local Vid = Instance.new("VideoFrame", Lhbwdqk)
  1417. Vid.Parent = Lhbwdqk
  1418. Vid.Size = UDim2.new(1, 0, 1, 0)
  1419. Vid.ZIndex = 999
  1420. Vid.Video = getcustomasset("FartHub/Assets/KingVon.mp4.Fart4")
  1421. Vid.Playing = true
  1422. Vid.Looped = false
  1423. task.wait(17)
  1424. KingVon:Destroy()
  1425. end
  1426. end)
  1427. end)
  1428.  
  1429. local function LoadAsset(assetName)
  1430. local basePath = "FartHub/Assets/"
  1431. local assetPath = basePath .. assetName
  1432.  
  1433. if isfile(assetPath) then
  1434. return getcustomasset(assetPath)
  1435. else
  1436. return nil
  1437. end
  1438. end
  1439.  
  1440. local function ToggleFatMan(state)
  1441. if state then
  1442. WowWhatTheZestIsThis = Instance.new("ScreenGui", game:GetService("CoreGui"))
  1443. WowWhatTheZestIsThis.Name = "FatMan"
  1444. WowWhatTheZestIsThis.ResetOnSpawn = false
  1445. WowWhatTheZestIsThis.DisplayOrder = 999999999
  1446.  
  1447. local Frame = Instance.new("Frame", WowWhatTheZestIsThis)
  1448. Frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1449. Frame.BackgroundTransparency = 1.000
  1450. Frame.AnchorPoint = Vector2.new(0.5, 0.5)
  1451. Frame.Name = "YAPPING"
  1452. Frame.Position = UDim2.new(0.5, 0, 0.5, 0)
  1453. Frame.Size = UDim2.new(0, 100, 0, 100)
  1454.  
  1455. local VideoFrame = Instance.new("VideoFrame", Frame)
  1456. VideoFrame.Size = UDim2.new(1, 0, 1, 0)
  1457. VideoFrame.Video = LoadAsset("FatMan.mp4.Fart4")
  1458. VideoFrame.Looped = true
  1459. VideoFrame.Playing = true
  1460.  
  1461. local TweenService = game:GetService("TweenService")
  1462. local screenSize = game:GetService("Workspace").CurrentCamera.ViewportSize
  1463.  
  1464. local direction = Vector2.new(math.random(-1, 1), math.random(-1, 1)).Unit
  1465. local speed = 5
  1466.  
  1467. local function bounce()
  1468. local newPos = Frame.Position
  1469. + UDim2.new(direction.X * speed / screenSize.X, 0, direction.Y * speed / screenSize.Y, 0)
  1470. if newPos.X.Scale < 0 or newPos.X.Scale > 1 then
  1471. direction = Vector2.new(-direction.X, direction.Y)
  1472. end
  1473. if newPos.Y.Scale < 0 or newPos.Y.Scale > 1 then
  1474. direction = Vector2.new(direction.X, -direction.Y)
  1475. end
  1476.  
  1477. local mousePos = game:GetService("UserInputService"):GetMouseLocation()
  1478. local framePos = Frame.AbsolutePosition
  1479. local frameSize = Frame.AbsoluteSize
  1480. if
  1481. mousePos.X >= framePos.X
  1482. and mousePos.X <= framePos.X + frameSize.X
  1483. and mousePos.Y >= framePos.Y
  1484. and mousePos.Y <= framePos.Y + frameSize.Y
  1485. then
  1486. direction = (Vector2.new(mousePos.X, mousePos.Y) - Vector2.new(
  1487. framePos.X + frameSize.X / 2,
  1488. framePos.Y + frameSize.Y / 2
  1489. )).Unit
  1490. direction = -direction
  1491. end
  1492.  
  1493. local tweenInfo = TweenInfo.new(0.01, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut)
  1494. local tween = TweenService:Create(
  1495. Frame,
  1496. tweenInfo,
  1497. {
  1498. Position = Frame.Position
  1499. + UDim2.new(direction.X * speed / screenSize.X, 0, direction.Y * speed / screenSize.Y, 0),
  1500. Rotation = Frame.Rotation + 10,
  1501. }
  1502. )
  1503. tween:Play()
  1504. tween.Completed:Connect(bounce)
  1505. end
  1506.  
  1507. bounce()
  1508. else
  1509. if WowWhatTheZestIsThis then
  1510. WowWhatTheZestIsThis:Destroy()
  1511. end
  1512. end
  1513. end
  1514.  
  1515. local function LastStandingReplacement(state)
  1516. ReplaceStandingMusic = state
  1517. local LastStandingFolder = workspace.Themes
  1518. if ReplaceStandingMusic then
  1519. if LastStandingFolder then
  1520. local connection = LastStandingFolder.ChildAdded:Connect(function(child)
  1521. if child:IsA("Sound") and child.Name == "LastSurvivor" then
  1522. child.SoundId = getcustomasset("FartHub/Assets/LastStandingMusic/" .. tostring(CurrentSound))
  1523. child.TimePosition = 0
  1524. end
  1525. end)
  1526. table.insert(MusicConnections, connection)
  1527. end
  1528. else
  1529. if LastStandingFolder and LastStandingFolder.ChildAdded then
  1530. Rayfield:Notify({ Title = "Disabled Music Replace", Content = "Music Will Go Back To Normal Next Round", Duration = 10, Image = "music" }) -- 😭😭😭😭😭😭
  1531. for _, connection in ipairs(MusicConnections) do
  1532. connection:Disconnect()
  1533. end
  1534. end
  1535. end
  1536. end
  1537.  
  1538. local function ChangeMusic(music)
  1539. local LastStandingFolder = workspace.Themes
  1540. if LastStandingFolder then
  1541. for _, child in ipairs(LastStandingFolder:GetChildren()) do
  1542. if child:IsA("Sound") and child.Name == "LastSurvivor" then
  1543. child.SoundId = getcustomasset("FartHub/Assets/LastStandingMusic/" .. tostring(music))
  1544. child.TimePosition = 0
  1545. end
  1546. end
  1547. end
  1548. end
  1549.  
  1550. local function MoveMePlease()
  1551. local LocalPlayer = game:GetService("Players").LocalPlayer
  1552. local KillerModel =
  1553. workspace:FindFirstChild("Players"):FindFirstChild("Killers"):FindFirstChildWhichIsA("Model")
  1554. if KillerModel then
  1555. local KillerHRP = KillerModel:FindFirstChild("HumanoidRootPart")
  1556. if KillerHRP then
  1557. local PlayerHRP = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
  1558. if PlayerHRP then
  1559. local distance = (KillerHRP.Position - PlayerHRP.Position).magnitude
  1560. if distance > 30 then
  1561. return
  1562. end
  1563. PlayerHRP.CFrame = CFrame.lookAt(PlayerHRP.Position, KillerHRP.Position)
  1564. local VelocityThing = Instance.new("BodyVelocity")
  1565. VelocityThing.MaxForce = Vector3.new(9e9, 9e9, 9e9)
  1566. VelocityThing.Velocity = (KillerHRP.Position - PlayerHRP.Position).unit
  1567. * distance
  1568. * VectoryMultipliery
  1569. VelocityThing.Parent = PlayerHRP
  1570. game.Debris:AddItem(VelocityThing, 0.25)
  1571. end
  1572. end
  1573. end
  1574. end
  1575.  
  1576. local function WalkSkib(Toilet)
  1577. local connection
  1578. walkflinging = true
  1579. local startTime = tick()
  1580.  
  1581. connection = RunService.Heartbeat:Connect(function()
  1582. if tick() - startTime >= Toilet then
  1583. walkflinging = false
  1584. connection:Disconnect()
  1585. return
  1586. end
  1587.  
  1588. local character = game:GetService("Players").LocalPlayer.Character
  1589. local root = character and character:FindFirstChild("HumanoidRootPart")
  1590. local vel, movel = nil, 0.1
  1591.  
  1592. while not (character and character.Parent and root and root.Parent) do
  1593. RunService.Heartbeat:Wait()
  1594. character = game:GetService("Players").LocalPlayer.Character
  1595. root = character and character:FindFirstChild("HumanoidRootPart")
  1596. end
  1597.  
  1598. vel = root.Velocity
  1599. root.Velocity = vel * 10000 + Vector3.new(0, 10000, 0)
  1600.  
  1601. RunService.RenderStepped:Wait()
  1602. if character and character.Parent and root and root.Parent then
  1603. root.Velocity = vel
  1604. end
  1605.  
  1606. RunService.Stepped:Wait()
  1607. if character and character.Parent and root and root.Parent then
  1608. root.Velocity = vel + Vector3.new(0, movel, 0)
  1609. movel = movel * -1
  1610. end
  1611. end)
  1612. end
  1613.  
  1614. local function SheddyFlingy(state)
  1615. if SheddyEnabled == state then
  1616. return
  1617. end
  1618. SheddyEnabled = state
  1619. if state then
  1620. task.spawn(function()
  1621. local lastCooldown = ""
  1622. while SheddyEnabled do
  1623. task.wait(0.1)
  1624. local playerGui = game:GetService("Players").LocalPlayer.PlayerGui
  1625. local mainUI = playerGui and playerGui:FindFirstChild("MainUI")
  1626. local abilityContainer = mainUI and mainUI:FindFirstChild("AbilityContainer")
  1627. local slashAbility = abilityContainer
  1628. and abilityContainer:FindFirstChild("Slash")
  1629. and abilityContainer.Slash:FindFirstChild("CooldownTime")
  1630.  
  1631. if slashAbility then
  1632. local currentCooldown = slashAbility.Text
  1633. if currentCooldown ~= "" and currentCooldown ~= lastCooldown then
  1634. MoveMePlease()
  1635. WalkSkib(2)
  1636. local waitTime = tonumber(currentCooldown)
  1637. if waitTime then
  1638. task.wait(waitTime + 2)
  1639. end
  1640. end
  1641. lastCooldown = currentCooldown
  1642. end
  1643. end
  1644. end)
  1645. end
  1646. end
  1647.  
  1648.  
  1649. local function NameProtect(state)
  1650. local function updateNames()
  1651. local CurrentSurvivors = game:GetService("Players").LocalPlayer.PlayerGui:FindFirstChild("TemporaryUI")
  1652. and game:GetService("Players").LocalPlayer.PlayerGui.TemporaryUI:FindFirstChild("PlayerInfo")
  1653. and game:GetService("Players").LocalPlayer.PlayerGui.TemporaryUI.PlayerInfo
  1654. :FindFirstChild("CurrentSurvivors")
  1655. if CurrentSurvivors then
  1656. local indices = {}
  1657. for index in pairs(NameProtectNames) do
  1658. table.insert(indices, index)
  1659. end
  1660. for i = #indices, 2, -1 do
  1661. local j = math.random(i)
  1662. indices[i], indices[j] = indices[j], indices[i]
  1663. end
  1664. for _, People in pairs(CurrentSurvivors:GetChildren()) do
  1665. if People:IsA("Frame") then
  1666. local name
  1667. local success = false
  1668. repeat
  1669. name = NameProtectNames[indices[math.random(#indices)]]
  1670. local asset = LoadAsset(name .. ".png.Fart")
  1671. if asset then
  1672. People.Icon.Image = asset
  1673. success = true
  1674. end
  1675. until success
  1676. People.Username.Text = name
  1677. end
  1678. end
  1679. end
  1680. end
  1681.  
  1682. if state then
  1683. local PlayerGui = game:GetService("Players").LocalPlayer.PlayerGui
  1684. local function setupConnections()
  1685. local TemporaryUI = PlayerGui:WaitForChild("TemporaryUI", math.huge)
  1686. local PlayerInfo = TemporaryUI:WaitForChild("PlayerInfo", math.huge)
  1687.  
  1688. PlayerGui.ChildAdded:Connect(function(child)
  1689. if child.Name == "TemporaryUI" then
  1690. updateNames()
  1691. end
  1692. end)
  1693. TemporaryUI.ChildAdded:Connect(function(child)
  1694. if child.Name == "PlayerInfo" then
  1695. updateNames()
  1696. end
  1697. end)
  1698. PlayerInfo.ChildAdded:Connect(function(child)
  1699. if child.Name == "CurrentSurvivors" then
  1700. updateNames()
  1701. end
  1702. end)
  1703. end
  1704.  
  1705. setupConnections()
  1706. updateNames()
  1707.  
  1708. if PlayerGui.MainUI.PlayerListHolder then
  1709. PlayerGui.MainUI.PlayerListHolder:Destroy()
  1710. end
  1711. if PlayerGui.MainUI.Spectate.Username then
  1712. PlayerGui.MainUI.Spectate.Username.Visible = false
  1713. end
  1714. end
  1715. end
  1716.  
  1717. Rayfield:Notify({
  1718. Title = supportedExecutors[executorname] and executorname .. " Executor Supported"
  1719. or executorname .. " Executor Not Supported",
  1720. Content = supportedExecutors[executorname] and executorname .. " No Errors Expected"
  1721. or executorname .. " Errors Expected",
  1722. Image = supportedExecutors[executorname] and "check" or "ban",
  1723. Duration = 2,
  1724. })
  1725.  
  1726. local highlightingEnabled, SkibidiStaminaLoop, running, ItemFartsEnabled, Do1x1PopupsLoop, SkibidiWait, LopticaWaitTime, SkibidiRandomness =
  1727. false, false, false, false, false, 2.5, 2, 0
  1728. local generatorHighlightColor, survivorHighlightColor, killerHighlightColor, itemHighlightColor =
  1729. Color3.fromRGB(173, 162, 236),
  1730. Color3.fromRGB(0, 255, 255),
  1731. Color3.fromRGB(255, 100, 100),
  1732. Color3.fromRGB(255, 255, 0)
  1733.  
  1734. local Items = { "Medkit", "BloxyCola" }
  1735.  
  1736. local function LoadSigmaData()
  1737. pcall(function()
  1738. local HttpService = game:GetService("HttpService")
  1739. local data = HttpService:JSONDecode(readfile("FartHub.json"))
  1740. generatorHighlightColor = data.ColorOptions.Generator and Color3.fromHex(data.ColorOptions.Generator)
  1741. or Color3.fromRGB(255, 0, 0)
  1742. survivorHighlightColor = data.ColorOptions.Survivor and Color3.fromHex(data.ColorOptions.Survivor)
  1743. or Color3.fromRGB(0, 255, 0)
  1744. killerHighlightColor = data.ColorOptions.Killer and Color3.fromHex(data.ColorOptions.Killer)
  1745. or Color3.fromRGB(0, 0, 255)
  1746. itemHighlightColor = data.ColorOptions.Item and Color3.fromHex(data.ColorOptions.Item)
  1747. or Color3.fromRGB(255, 255, 0)
  1748. JoinedSigmaServer = data.Info.JoinedSigmaServer or false
  1749. SigmaData = data
  1750. end)
  1751. end
  1752.  
  1753. local function WriteSigmaData()
  1754. local HttpService = game:GetService("HttpService")
  1755. SigmaData.ColorOptions = {
  1756. Generator = generatorHighlightColor:ToHex(),
  1757. Survivor = survivorHighlightColor:ToHex(),
  1758. Killer = killerHighlightColor:ToHex(),
  1759. Item = itemHighlightColor:ToHex(),
  1760. }
  1761. SigmaData.Info = SigmaData.Info or {}
  1762. SigmaData.Info.JoinedSigmaServer = JoinedSigmaServer
  1763.  
  1764. writefile("FartHub.json", HttpService:JSONEncode(SigmaData))
  1765. end
  1766.  
  1767. LoadSigmaData()
  1768.  
  1769. local function CreateGeneratorBillboard(generator)
  1770. if LopticaGenBill then
  1771. local billboard = Instance.new("BillboardGui", generator)
  1772. billboard.Size = UDim2.new(0, 100, 0, 50)
  1773. billboard.StudsOffset = Vector3.new(0, 2, 0)
  1774. billboard.AlwaysOnTop = true
  1775.  
  1776. local textLabel = Instance.new("TextLabel", billboard)
  1777. textLabel.Size = UDim2.new(1, 0, 1, 0)
  1778. textLabel.BackgroundTransparency = 1
  1779. textLabel.TextColor3 = Color3.new(1, 1, 1)
  1780. textLabel.TextStrokeTransparency = 0
  1781. textLabel.TextStrokeColor3 = Color3.new(0, 0, 0)
  1782.  
  1783. task.spawn(function()
  1784. while generator.Parent and LopticaGenBill do
  1785. textLabel.Text = string.format("%d%% Completed", generator.Progress.Value)
  1786. task.wait(1)
  1787. end
  1788. billboard:Destroy()
  1789. end)
  1790. end
  1791. end
  1792.  
  1793. -- Toggle ESP
  1794. local function ToggleFarts(state)
  1795. highlightingEnabled = state
  1796. local localPlayer = game.Players.LocalPlayer
  1797. for _, obj in ipairs(workspace:GetDescendants()) do
  1798. if obj:IsA("Highlight") or obj:IsA("BillboardGui") then
  1799. obj:Destroy()
  1800. end
  1801. end
  1802. if not state then
  1803. return
  1804. end
  1805. local function AddFart(object, color)
  1806. if
  1807. object:IsA("Model")
  1808. and object ~= localPlayer.Character
  1809. and not object:FindFirstChildOfClass("Highlight")
  1810. then
  1811. local h = Instance.new("Highlight", object)
  1812. h.FillColor, h.FillTransparency, h.OutlineTransparency = color, 0.7, 0.6
  1813. end
  1814. end
  1815. for _, folder in ipairs({ workspace.Players.Survivors, workspace.Players.Killers }) do
  1816. for _, obj in ipairs(folder:GetChildren()) do
  1817. AddFart(obj, folder.Name == "Survivors" and survivorHighlightColor or killerHighlightColor)
  1818. local billboard = Instance.new("BillboardGui", obj:WaitForChild("Head"))
  1819. billboard.Name = "FartHubBillboard"
  1820. billboard.Size = UDim2.new(0, 100, 0, 50)
  1821. billboard.StudsOffset = Vector3.new(0, 2, 0)
  1822. local textLabel = Instance.new("TextLabel", billboard)
  1823. textLabel.Size = UDim2.new(1, 0, 1, 0)
  1824. textLabel.Text = obj:GetAttribute("Username") and obj.Name
  1825. textLabel.TextColor3 = Color3.new(1, 1, 1)
  1826. textLabel.TextStrokeTransparency = 0
  1827. textLabel.TextStrokeColor3 = Color3.new(0, 0, 0)
  1828. billboard.AlwaysOnTop = true
  1829. textLabel.BackgroundTransparency = 1
  1830. end
  1831. folder.ChildAdded:Connect(function(child)
  1832. if highlightingEnabled then
  1833. AddFart(child, folder.Name == "Survivors" and survivorHighlightColor or killerHighlightColor)
  1834. local billboard = Instance.new("BillboardGui", child:WaitForChild("Head"))
  1835. billboard.Name = "FartHubBillboard"
  1836. billboard.Size = UDim2.new(0, 100, 0, 50)
  1837. billboard.StudsOffset = Vector3.new(0, 2, 0)
  1838. local textLabel = Instance.new("TextLabel", billboard)
  1839. textLabel.TextColor3 = Color3.new(1, 1, 1)
  1840. textLabel.TextStrokeTransparency = 0
  1841. textLabel.TextStrokeColor3 = Color3.new(0, 0, 0)
  1842. textLabel.Size = UDim2.new(1, 0, 1, 0)
  1843. textLabel.Text = child:GetAttribute("Username") and child.Name
  1844. billboard.AlwaysOnTop = true
  1845. textLabel.BackgroundTransparency = 1
  1846. end
  1847. end)
  1848. end
  1849.  
  1850. local function SetupSigmaListener()
  1851. local ingameFolder = workspace:FindFirstChild("Map") and workspace.Map:FindFirstChild("Ingame")
  1852. if not ingameFolder then
  1853. return
  1854. end
  1855. local mapFolder = ingameFolder:FindFirstChild("Map")
  1856. if not mapFolder then
  1857. return
  1858. end
  1859. for _, g in ipairs(mapFolder:GetChildren()) do
  1860. if g.Name == "Generator" then
  1861. AddFart(g, generatorHighlightColor)
  1862. CreateGeneratorBillboard(g)
  1863. end
  1864. end
  1865. mapFolder.ChildAdded:Connect(function(child)
  1866. if highlightingEnabled and child.Name == "Generator" then
  1867. AddFart(child, generatorHighlightColor)
  1868. end
  1869. end)
  1870. end
  1871. SetupSigmaListener()
  1872. workspace.Map.ChildAdded:Connect(function(child)
  1873. if highlightingEnabled then
  1874. SetupSigmaListener()
  1875. end
  1876. end)
  1877. workspace.Map.Ingame.ChildAdded:Connect(function(child)
  1878. if highlightingEnabled then
  1879. SetupSigmaListener()
  1880. end
  1881. end)
  1882. end
  1883.  
  1884. local function Do1x1x1x1Popups()
  1885. while true do
  1886. if Do1x1PopupsLoop then
  1887. local player = game:GetService("Players").LocalPlayer
  1888. local popups = player.PlayerGui.TemporaryUI:GetChildren()
  1889.  
  1890. for _, i in ipairs(popups) do
  1891. if i.Name == "1x1x1x1Popup" then
  1892. local centerX = i.AbsolutePosition.X + (i.AbsoluteSize.X / 2)
  1893. local centerY = i.AbsolutePosition.Y + (i.AbsoluteSize.Y / 2) + 50
  1894. VIM:SendMouseButtonEvent(
  1895. centerX,
  1896. centerY,
  1897. Enum.UserInputType.MouseButton1.Value,
  1898. true,
  1899. player.PlayerGui,
  1900. 1
  1901. )
  1902. VIM:SendMouseButtonEvent(
  1903. centerX,
  1904. centerY,
  1905. Enum.UserInputType.MouseButton1.Value,
  1906. false,
  1907. player.PlayerGui,
  1908. 1
  1909. )
  1910. end
  1911. end
  1912. end
  1913. task.wait(0.1)
  1914. end
  1915. end
  1916.  
  1917. local function SetupSurfers(PuzzlesUi)
  1918. local Container = PuzzlesUi:WaitForChild("Container")
  1919. local GridHolder = Container:WaitForChild("GridHolder")
  1920. local Surfers = Instance.new("VideoFrame", GridHolder)
  1921. Surfers.Size = UDim2.new(1, -20, 1, -20)
  1922. Surfers.AnchorPoint = Vector2.new(0.5, 0.5)
  1923. Surfers.Position = UDim2.new(0.5, 0, 0.5, 0)
  1924.  
  1925. Surfers.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1926. Surfers.Video = LoadAsset(FunnyVideo)
  1927. Surfers.Looped = true
  1928. Surfers.Playing = true
  1929.  
  1930. for _, silly in ipairs(GridHolder.Grid:GetChildren()) do
  1931. if silly:IsA("Frame") then
  1932. silly.Transparency = 0.6
  1933. silly.Button.BackgroundTransparency = 0.6
  1934. end
  1935. end
  1936. end
  1937.  
  1938. local function SkibidiGenerator(shouldLoop)
  1939. while shouldLoop and running do
  1940. loopty = true
  1941. local PuzzleUI = Players.LocalPlayer:WaitForChild("PlayerGui"):WaitForChild("PuzzleUI", 9999)
  1942.  
  1943. task.wait(SkibidiWait + math.random(0, SkibidiRandomness))
  1944.  
  1945. local FartNapFolder = workspace:FindFirstChild("Map")
  1946. and workspace.Map:FindFirstChild("Ingame")
  1947. and workspace.Map.Ingame:FindFirstChild("Map")
  1948. if FartNapFolder then
  1949. local closestGenerator, closestDistance = nil, math.huge
  1950. local playerPosition = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
  1951. for _, g in ipairs(FartNapFolder:GetChildren()) do
  1952. if g.Name == "Generator" and g.Progress.Value < 100 then
  1953. local distance = (g.Main.Position - playerPosition).Magnitude
  1954. if distance < closestDistance then
  1955. closestDistance = distance
  1956. closestGenerator = g
  1957. end
  1958. end
  1959. end
  1960. if closestGenerator then
  1961. closestGenerator.Remotes.RE:FireServer()
  1962. end
  1963. end
  1964. end
  1965. loopty = false
  1966. end
  1967.  
  1968. local function GeneratorOnce()
  1969. local FartIngameFolder = workspace:FindFirstChild("Map") and workspace.Map:FindFirstChild("Ingame")
  1970. local FartNapFolder = FartIngameFolder and FartIngameFolder:FindFirstChild("Map")
  1971. if FartNapFolder then
  1972. for _, g in ipairs(FartNapFolder:GetChildren()) do
  1973. if g.Name == "Generator" and g.Progress.Value < 100 then
  1974. g.Remotes.RE:FireServer()
  1975. end
  1976. end
  1977. end
  1978. end
  1979.  
  1980. local function TpDoGenerator()
  1981. local wasloopty = loopty
  1982. if loopty then
  1983. task.spawn(SkibidiGenerator(false))
  1984. end
  1985. local Geneators = workspace:WaitForChild("Map")
  1986. and workspace.Map:WaitForChild("Ingame")
  1987. and workspace.Map.Ingame:WaitForChild("Map")
  1988. local lastPosition = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  1989. local function findGenerators()
  1990. local folder = workspace:FindFirstChild("Map") and workspace.Map:FindFirstChild("Ingame")
  1991. local map = folder and folder:FindFirstChild("Map")
  1992. local generators = {}
  1993. if map then
  1994. for _, g in ipairs(map:GetChildren()) do
  1995. if g.Name == "Generator" and g.Progress.Value < 100 then
  1996. local playersNearby = false
  1997. for _, player in ipairs(game.Players:GetPlayers()) do
  1998. if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
  1999. local distance = (player.Character.HumanoidRootPart.Position - g.Main.Position).Magnitude
  2000. if distance < 25 then
  2001. playersNearby = true
  2002. break
  2003. end
  2004. end
  2005. end
  2006. if not playersNearby then
  2007. table.insert(generators, g)
  2008. end
  2009. end
  2010. end
  2011. end
  2012. if wasloopty then
  2013. SkibidiGenerator(true)
  2014. end
  2015. return generators
  2016. end
  2017.  
  2018. while true do
  2019. local generators = findGenerators()
  2020. if #generators == 0 then
  2021. break
  2022. end
  2023. for _, g in ipairs(generators) do
  2024. local player = game.Players.LocalPlayer
  2025. local generatorPosition = g.Instances.Generator.Progress.CFrame.Position
  2026. local generatorDirection = (g.Instances.Generator.Cube.CFrame.Position - generatorPosition).Unit
  2027. player.Character.HumanoidRootPart.CFrame = CFrame.new(
  2028. generatorPosition + Vector3.new(0, 0.5, 0),
  2029. generatorPosition + Vector3.new(generatorDirection.X, 0, generatorDirection.Z)
  2030. )
  2031. task.wait(LopticaWaitTime / 2)
  2032. fireproximityprompt(g.Main:WaitForChild("Prompt", 1))
  2033. for _ = 1, 6 do
  2034. task.wait(2.5)
  2035. g.Remotes.RE:FireServer()
  2036. end
  2037. task.wait(LopticaWaitTime / 5)
  2038. g.Remotes.RF:InvokeServer("leave")
  2039. end
  2040. end
  2041.  
  2042. if lastPosition then
  2043. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = lastPosition
  2044. end
  2045. end
  2046.  
  2047. local function NotifyFartsakeners(Player)
  2048. local character = Player.Character
  2049. local playerGui = game:GetService("Players").LocalPlayer.PlayerGui
  2050. local temporaryUI = playerGui:FindFirstChild("TemporaryUI")
  2051. local playerInfo = temporaryUI and temporaryUI:FindFirstChild("PlayerInfo")
  2052. local currentSurvivors = playerInfo and playerInfo:FindFirstChild("CurrentSurvivors")
  2053.  
  2054. if
  2055. not table.find(CheckedPlayers, Player.Name)
  2056. and Player.Name ~= game:GetService("Players").LocalPlayer.Name
  2057. then
  2058. Rayfield:Notify({
  2059. Title = "Another Fartsaken User!",
  2060. Content = (Player.Name .. " Is Also Using Fartsaken!"),
  2061. Duration = 10,
  2062. Image = "snail",
  2063. })
  2064. table.insert(CheckedPlayers, Player.Name)
  2065. end
  2066.  
  2067. if character and currentSurvivors then
  2068. for _, survivor in pairs(currentSurvivors.Parent:GetDescendants()) do
  2069. if survivor:FindFirstChild("Username") and survivor.Username.Text == Player.Name then
  2070. survivor.Username.TextColor3 = Color3.fromRGB(170, 255, 127)
  2071. end
  2072. end
  2073. end
  2074. end
  2075.  
  2076. task.spawn(function()
  2077. while true do
  2078. for _, player in ipairs(game.Players:GetPlayers()) do
  2079. local success, err = pcall(function()
  2080. local Pronouns = player
  2081. :WaitForChild("PlayerData")
  2082. :WaitForChild("Settings")
  2083. :WaitForChild("Accessibility")
  2084. :WaitForChild("Pronouns")
  2085. if Pronouns.Value == "Fart/Hub" then
  2086. NotifyFartsakeners(player)
  2087. end
  2088. end)
  2089.  
  2090. if not success then
  2091. warn(err)
  2092. end
  2093. end
  2094. task.wait(5)
  2095. end
  2096. end)
  2097.  
  2098. local function HawkTuah()
  2099. if not BlockEnabled then
  2100. return
  2101. end
  2102.  
  2103. local lastActionTime = 0
  2104. local cooldown = 2
  2105.  
  2106. if Runners then
  2107. return
  2108. end
  2109.  
  2110. Runners = true
  2111.  
  2112. local success, err = pcall(function()
  2113. local BabyShark = workspace:WaitForChild("Players"):FindFirstChild("Killers")
  2114. local Killer = BabyShark and BabyShark:GetChildren()[1] or nil
  2115. local KillerHumanoid = Killer and Killer:FindFirstChildOfClass("Humanoid") or nil
  2116. local KillerHRP = Killer and Killer:FindFirstChild("HumanoidRootPart") or nil
  2117. local Player = game.Players.LocalPlayer
  2118. local HRP = Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") or nil
  2119.  
  2120. if KillerHumanoid and KillerHRP and HRP then
  2121. local animationTrack = nil
  2122. KillerHumanoid.Animator.AnimationPlayed:Connect(function(track)
  2123. if track.Animation and track.Priority == Enum.AnimationPriority.Action then
  2124. animationTrack = track
  2125. end
  2126. end)
  2127.  
  2128. game:GetService("RunService").Heartbeat:Connect(function()
  2129. if not animationTrack or not BlockEnabled then
  2130. return
  2131. end
  2132.  
  2133. local currentTime = tick()
  2134. if currentTime - lastActionTime < cooldown then
  2135. return
  2136. end
  2137.  
  2138. local distance = (HRP.Position - KillerHRP.Position).Magnitude
  2139.  
  2140. if distance < SkibidiDistance and (animationTrack.Length - animationTrack.TimePosition) > 0.5 then
  2141. MainRemoteEvent:FireServer("UseActorAbility", "Block")
  2142. lastActionTime = currentTime
  2143.  
  2144. if distance < SkibidiDistance - 1 then
  2145. local humanoid = Player.Character:FindFirstChild("Humanoid")
  2146. if humanoid and humanoid.Animator then
  2147. task.wait(0.2)
  2148. for _, track in pairs(humanoid.Animator:GetPlayingAnimationTracks()) do
  2149. if track.Name == "rbxassetid://72722244508749" then
  2150. Aimbot(0.5)
  2151. MainRemoteEvent:FireServer("UseActorAbility", "Punch")
  2152. break
  2153. end
  2154. end
  2155. end
  2156. end
  2157. end
  2158. task.wait(0.1)
  2159. end)
  2160. end
  2161. end)
  2162.  
  2163. Runners = false
  2164.  
  2165. if not success then
  2166. Rayfield:Notify({ Title = "An error occurred!", Content = err, Duration = 10 })
  2167. return
  2168. end
  2169. end
  2170.  
  2171. local function FlingKiller()
  2172. local MyHRP = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
  2173. local KillerHRP = workspace.Players:FindFirstChild("Killers"):GetChildren()[1]:FindFirstChild("HumanoidRootPart")
  2174.  
  2175. if not MyHRP or not KillerHRP then
  2176. return
  2177. end
  2178.  
  2179. local originalPosition = MyHRP.CFrame
  2180.  
  2181. WalkSkib(2)
  2182.  
  2183. local connection
  2184. local startTime = tick()
  2185. connection = game:GetService("RunService").Heartbeat:Connect(function()
  2186. if tick() - startTime >= 2 then
  2187. connection:Disconnect()
  2188. return
  2189. end
  2190. MyHRP.CFrame = KillerHRP.CFrame
  2191. end)
  2192.  
  2193. MyHRP.CFrame = originalPosition
  2194. end
  2195.  
  2196. local function testiclegod12()
  2197. local killers = workspace.Players:WaitForChild("Killers")
  2198. local survivors = workspace.Players:WaitForChild("Survivors")
  2199.  
  2200. local function resetBlock()
  2201. task.wait(5)
  2202. Runners = false
  2203. HawkTuah()
  2204. end
  2205.  
  2206. for _, folder in ipairs({ killers, survivors }) do
  2207. folder.ChildAdded:Connect(resetBlock)
  2208. folder.ChildRemoved:Connect(resetBlock)
  2209. end
  2210. end
  2211.  
  2212. game.Players.PlayerAdded:Connect(function()
  2213. testiclegod12()
  2214. end)
  2215.  
  2216. if game.Players.LocalPlayer then
  2217. testiclegod12()
  2218. end
  2219.  
  2220. game:GetService("Players").ChildAdded:Connect(function(child)
  2221. if not BlockEnabled then
  2222. return
  2223. end
  2224. local success, err = pcall(function()
  2225. if child.Name == "Killers" then
  2226. HawkTuah()
  2227. end
  2228. end)
  2229. if not success then
  2230. Rayfield:Notify({ Title = "An error occured!", Content = err, Duration = 10, Image = "ban" })
  2231. end
  2232. end)
  2233.  
  2234. game:GetService("Players").ChildRemoved:Connect(function(child)
  2235. if not BlockEnabled then
  2236. return
  2237. end
  2238. local success, err = pcall(function()
  2239. if child.Name == "Killers" then
  2240. HawkTuah()
  2241. end
  2242. end)
  2243. if not success then
  2244. Rayfield:Notify({ Title = "An error occured!", Content = err, Duration = 10, Image = "ban" })
  2245. end
  2246. end)
  2247.  
  2248. local function ToggleFart(state)
  2249. SkibidiStaminaLoop = state
  2250. local success, SkibidiSprinting = pcall(function()
  2251. return require(game.ReplicatedStorage.Systems.Character.Game.Sprinting)
  2252. end)
  2253.  
  2254. if not success then
  2255. Rayfield:Notify({
  2256. Title = "Error",
  2257. Content = "Your executor doesn't support this.",
  2258. Duration = 5,
  2259. Image = "ban",
  2260. })
  2261. task.wait(5)
  2262. return
  2263. end
  2264.  
  2265. local connection
  2266. connection = game:GetService("RunService").Heartbeat:Connect(function()
  2267. if not SkibidiStaminaLoop then
  2268. connection:Disconnect()
  2269. SkibidiSprinting.StaminaLossDisabled = nil
  2270. return
  2271. end
  2272. SkibidiSprinting.StaminaLossDisabled = function() end
  2273. end)
  2274. end
  2275.  
  2276. local function PlayBoing(Path)
  2277. local sound = Instance.new("Sound", game:GetService("Players").LocalPlayer.Character)
  2278. sound.SoundId = getcustomasset(Path)
  2279. sound.PlaybackSpeed = math.random() + 0.6
  2280. sound:Play()
  2281. end
  2282.  
  2283. local function SetProximity()
  2284. local success, err = pcall(function()
  2285. for _, obj in ipairs(workspace:GetDescendants()) do
  2286. if obj:IsA("ProximityPrompt") then
  2287. obj.HoldDuration = 0
  2288. end
  2289. end
  2290. end)
  2291. if not success then
  2292. Rayfield:Notify({ Title = "Error", Content = err, Duration = 5 })
  2293. end
  2294. end
  2295.  
  2296. local function ToggleSigmaItemsHighlights(state)
  2297. ItemFartsEnabled = state
  2298. for _, obj in ipairs(workspace:GetDescendants()) do
  2299. if obj:IsA("Highlight") and table.find(Items, obj.Parent.Name) then
  2300. task.wait(0.1)
  2301. obj:Destroy()
  2302. end
  2303. end
  2304. if not state then
  2305. return
  2306. end
  2307. local function AddLopticaHighlight(object, color)
  2308. if
  2309. object:IsA("BasePart")
  2310. and object.Parent:IsA("Model")
  2311. and not object:FindFirstChildOfClass("Highlight")
  2312. then
  2313. local h = Instance.new("Highlight", object)
  2314. h.FillColor, h.FillTransparency, h.OutlineTransparency = color, 0.7, 0.6
  2315. end
  2316. end
  2317. for _, item in ipairs(Items) do
  2318. for _, obj in ipairs(workspace.Map.Ingame:GetDescendants()) do
  2319. if obj:IsA("Model") and obj.Name == item then
  2320. for _, child in ipairs(obj:GetChildren()) do
  2321. if child:IsA("BasePart") then
  2322. AddLopticaHighlight(child, itemHighlightColor)
  2323. end
  2324. end
  2325. end
  2326. end
  2327. end
  2328. workspace.Map.Ingame.DescendantAdded:Connect(function(descendant)
  2329. if ItemFartsEnabled and descendant:IsA("Model") and table.find(Items, descendant.Name) then
  2330. for _, child in ipairs(descendant:GetChildren()) do
  2331. if child:IsA("BasePart") then
  2332. AddLopticaHighlight(child, itemHighlightColor)
  2333. end
  2334. end
  2335. end
  2336. end)
  2337. end
  2338.  
  2339. local function UpdateFarts()
  2340. ToggleFarts(false)
  2341. ToggleFarts(true)
  2342. ToggleSigmaItemsHighlights(false)
  2343. ToggleSigmaItemsHighlights(true)
  2344. WriteSigmaData()
  2345. end
  2346.  
  2347. local function FortniteFlips()
  2348. if FlipCooldown then
  2349. return
  2350. end
  2351.  
  2352. PlayBoing("FartHub/Assets/Boing.mp3")
  2353.  
  2354. FlipCooldown = true
  2355. local character = game:GetService("Players").LocalPlayer.Character
  2356. local hrp = character and character:FindFirstChild("HumanoidRootPart")
  2357. local humanoid = character and character:FindFirstChildOfClass("Humanoid")
  2358. local animator = humanoid and humanoid:FindFirstChildOfClass("Animator")
  2359. if not hrp or not humanoid then
  2360. FlipCooldown = false
  2361. return
  2362. end
  2363.  
  2364. local savedTracks = {}
  2365.  
  2366. if animator then
  2367. for _, track in ipairs(animator:GetPlayingAnimationTracks()) do
  2368. savedTracks[#savedTracks + 1] = { track = track, time = track.TimePosition }
  2369. track:Stop(0)
  2370. end
  2371. end
  2372.  
  2373. humanoid:ChangeState(Enum.HumanoidStateType.Physics)
  2374. humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
  2375. humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall, false)
  2376. humanoid:SetStateEnabled(Enum.HumanoidStateType.Running, false)
  2377. humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, false)
  2378. humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing, false)
  2379.  
  2380. local duration = 0.45
  2381. local steps = 120
  2382. local startCFrame = hrp.CFrame
  2383. local forwardVector = startCFrame.LookVector
  2384. local upVector = Vector3.new(0, 1, 0)
  2385. task.spawn(function()
  2386. local startTime = tick()
  2387. for i = 1, steps do
  2388. local t = i / steps
  2389. local height = 4 * (t - t ^ 2) * 10
  2390. local nextPos = startCFrame.Position + forwardVector * (35 * t) + upVector * height
  2391. local rotation = startCFrame.Rotation * CFrame.Angles(-math.rad(i * (360 / steps)), 0, 0)
  2392.  
  2393. hrp.CFrame = CFrame.new(nextPos) * rotation
  2394. local elapsedTime = tick() - startTime
  2395. local expectedTime = (duration / steps) * i
  2396. local waitTime = expectedTime - elapsedTime
  2397. if waitTime > 0 then
  2398. task.wait(waitTime)
  2399. end
  2400. end
  2401.  
  2402. hrp.CFrame = CFrame.new(startCFrame.Position + forwardVector * 35) * startCFrame.Rotation
  2403. humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, true)
  2404. humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall, true)
  2405. humanoid:SetStateEnabled(Enum.HumanoidStateType.Running, true)
  2406. humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true)
  2407. humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing, true)
  2408. humanoid:ChangeState(Enum.HumanoidStateType.Running)
  2409.  
  2410. if animator then
  2411. for _, data in ipairs(savedTracks) do
  2412. local track = data.track
  2413. track:Play()
  2414. track.TimePosition = data.time
  2415. end
  2416. end
  2417. task.wait(0.25)
  2418. FlipCooldown = false
  2419. end)
  2420. end
  2421.  
  2422. local function InitializeButtonGUI()
  2423. local visible = true
  2424. local sausageHolder =
  2425. game:GetService("CoreGui"):FindFirstChild("TopBarApp"):FindFirstChild("UnibarLeftFrame").UnibarMenu["2"]
  2426. local originalSize = sausageHolder.Size.X.Offset
  2427. sausageHolder.Size = UDim2.new(0, originalSize + 144, 0, sausageHolder.Size.Y.Offset)
  2428.  
  2429. for i = 1, 3 do
  2430. local buttonFrame = Instance.new("Frame", sausageHolder)
  2431. buttonFrame.Name = i .. "-ButtonFrame"
  2432. buttonFrame.Size = UDim2.new(0, 44, 0, 44)
  2433. buttonFrame.BackgroundTransparency = 1
  2434. buttonFrame.BorderSizePixel = 0
  2435. buttonFrame.Position = UDim2.new(0, sausageHolder.Size.X.Offset - (48 * (4 - i)), 0, 0)
  2436. buttonFrames[i] = buttonFrame
  2437.  
  2438. local imageButton = Instance.new("ImageButton", buttonFrame)
  2439. imageButton.Name = i .. "-imageButtonFart"
  2440. imageButton.BackgroundTransparency = 1
  2441. imageButton.BorderSizePixel = 0
  2442. imageButton.Size = UDim2.new(0, 32, 0, 32)
  2443. imageButton.AnchorPoint = Vector2.new(0.5, 0.5)
  2444. imageButton.Position = UDim2.new(0.5, 0, 0.5, 0)
  2445. imageButtons[i] = imageButton
  2446. end
  2447.  
  2448. local imageButton1, imageButton2, imageButton3 = imageButtons[1], imageButtons[2], imageButtons[3]
  2449.  
  2450. local function toggleGUI()
  2451. --visible = not visible
  2452. --Rayfield:SetVisibility(visible, false)
  2453. --sausageHolder.Size = UDim2.new(0, originalSize + (visible and 48 or 0), 0, sausageHolder.Size.Y.Offset)
  2454.  
  2455. local Lighting = game:GetService("Lighting")
  2456. local CoreGui = game:GetService("CoreGui")
  2457.  
  2458. local EmoteGUI = CoreGui:FindFirstChild("FartHubEmoteGUI")
  2459. local BlurEffect = Lighting:FindFirstChild("FartHubBlur")
  2460.  
  2461. if EmoteGUI then
  2462. LopticaCooldown = true
  2463. local Holder = EmoteGUI:FindFirstChild("Holder")
  2464. if Holder then
  2465. local BlurTweenInfo = TweenInfo.new(0.25, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut)
  2466. local TweenInfo = TweenInfo.new(0.25, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut)
  2467.  
  2468. if BlurEffect then
  2469. local blurTween = TweenService:Create(BlurEffect, BlurTweenInfo, { Size = 0 })
  2470. blurTween:Play()
  2471. end
  2472.  
  2473. local guiTween = TweenService:Create(Holder, TweenInfo, { Size = UDim2.new(0, 0, 0, 0) })
  2474. guiTween:Play()
  2475.  
  2476. task.wait(0.25)
  2477.  
  2478. if BlurEffect then
  2479. BlurEffect:Destroy()
  2480. end
  2481. EmoteGUI:Destroy()
  2482. end
  2483.  
  2484. task.delay(1, function()
  2485. LopticaCooldown = false
  2486. end)
  2487. else
  2488. WHATTHEFUCKISTHISSHITCODEKLDOWQNDJQW() -- Open the UI
  2489. end
  2490. end
  2491.  
  2492. local function Tooltip(button, desc)
  2493. if button:FindFirstChild("Tooltip") then
  2494. return
  2495. end
  2496.  
  2497. local tooltip = Instance.new("Frame")
  2498. tooltip.Name = "Tooltip"
  2499. tooltip.Size = UDim2.new(0, 0, 0, 0)
  2500. tooltip.Position = UDim2.new(0.5, 0, 1.5, 18)
  2501. tooltip.AnchorPoint = Vector2.new(0.5, 0.5)
  2502. tooltip.BackgroundTransparency = 0.08
  2503. tooltip.BackgroundColor3 = Color3.fromRGB(18, 18, 21)
  2504. tooltip.Parent = button
  2505.  
  2506. local tooltipUIC = Instance.new("UICorner")
  2507. tooltipUIC.CornerRadius = UDim.new(1, 0)
  2508. tooltipUIC.Parent = tooltip
  2509.  
  2510. local text = Instance.new("TextLabel")
  2511. text.Name = desc
  2512. text.TextSize = 15
  2513. text.Text = desc
  2514. text.Size = UDim2.new(1, 0, 1, 0)
  2515. text.BackgroundTransparency = 1
  2516. text.TextColor3 = Color3.fromRGB(255, 255, 255)
  2517. text.FontFace = Font.new("rbxasset://fonts/families/GothamSSm.json")
  2518. text.Parent = tooltip
  2519.  
  2520. local tween = game:GetService("TweenService"):Create(
  2521. tooltip,
  2522. TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
  2523. { Size = UDim2.new(0, 150, 0, 44) }
  2524. )
  2525. tween:Play()
  2526. end
  2527.  
  2528. local function editAll()
  2529. if imageButton1 then
  2530. imageButton1.Image = "http://www.roblox.com/asset/?id=111190623546159"
  2531. imageButton1.Activated:Connect(toggleGUI)
  2532. imageButton1.MouseEnter:Connect(function()
  2533. Tooltip(imageButton1, "AnimationUI.")
  2534. end)
  2535. imageButton1.MouseLeave:Connect(function()
  2536. local tooltip = imageButton1:FindFirstChild("Tooltip")
  2537. if tooltip then
  2538. tooltip:Destroy()
  2539. end
  2540. end)
  2541. end
  2542. if imageButton2 then
  2543. imageButton2.Image = "http://www.roblox.com/asset/?id=112297625224060"
  2544. imageButton2.Activated:Connect(FortniteFlips)
  2545. imageButton2.MouseEnter:Connect(function()
  2546. Tooltip(imageButton2, "Frontflip.")
  2547. end)
  2548. imageButton2.MouseLeave:Connect(function()
  2549. local tooltip = imageButton2:FindFirstChild("Tooltip")
  2550. if tooltip then
  2551. tooltip:Destroy()
  2552. end
  2553. end)
  2554. end
  2555. if imageButton3 then
  2556. imageButton3.Image = "http://www.roblox.com/asset/?id=95210015051364"
  2557. imageButton3.Activated:Connect(function()
  2558. if CoolDownBlockers then
  2559. return
  2560. end
  2561. CoolDownBlockers = true
  2562. local function FakeBlock()
  2563. if Players.LocalPlayer.Character.Humanoid then
  2564. local humanoid = Players.LocalPlayer.Character.Humanoid
  2565. local animator = humanoid:FindFirstChildOfClass("Animator")
  2566. or humanoid:WaitForChild("Animator")
  2567. if animator then
  2568. local animation = Instance.new("Animation")
  2569. animation.AnimationId = "rbxassetid://72722244508749"
  2570. local animTrack = animator:LoadAnimation(animation)
  2571. animTrack:Play()
  2572. end
  2573. end
  2574. end
  2575. PlayBoing("FartHub/Assets/Limbus.mp3")
  2576. FakeBlock()
  2577. task.wait(2)
  2578. CoolDownBlockers = false
  2579. end)
  2580. imageButton3.MouseEnter:Connect(function()
  2581. Tooltip(imageButton3, "FakeBlock.")
  2582. end)
  2583. imageButton3.MouseLeave:Connect(function()
  2584. local tooltip = imageButton3:FindFirstChild("Tooltip")
  2585. if tooltip then
  2586. tooltip:Destroy()
  2587. end
  2588. end)
  2589. end
  2590. end
  2591.  
  2592. task.spawn(function()
  2593. pcall(editAll)
  2594. end)
  2595.  
  2596. sausageHolder:GetPropertyChangedSignal("Size"):Connect(function()
  2597. if sausageHolder.Size.X.Offset == originalSize then
  2598. sausageHolder.Size = UDim2.new(0, originalSize + 144, 0, sausageHolder.Size.Y.Offset)
  2599. end
  2600. end)
  2601. end
  2602.  
  2603. local function CreateSigmaFrame()
  2604. local visible = true
  2605. local topBarApp = game:GetService("CoreGui"):FindFirstChild("TopBarApp")
  2606. local leftFrame = topBarApp:WaitForChild("TopBarFrame"):WaitForChild("LeftFrame")
  2607.  
  2608. local sigmaFrame = Instance.new("Frame", leftFrame)
  2609. sigmaFrame.Name = "SigmaFrame"
  2610. sigmaFrame.Size = UDim2.new(0, 32, 0, 32)
  2611. sigmaFrame.Position = UDim2.new(0, 0, 1, 0)
  2612. sigmaFrame.BackgroundTransparency = 1
  2613. sigmaFrame.LayoutOrder = 5
  2614.  
  2615. local background = Instance.new("ImageLabel", sigmaFrame)
  2616. background.Name = "Background"
  2617. background.Size = UDim2.new(0, 32, 0, 32)
  2618. background.Position = UDim2.new(0, 0, 0, 0)
  2619. background.Image = "rbxasset://textures/ui/TopBar/iconBase.png"
  2620. background.BackgroundTransparency = 1
  2621.  
  2622. local icon = Instance.new("ImageButton", background)
  2623. icon.Name = "Icon"
  2624. icon.Size = UDim2.new(0, 36, 0, 36)
  2625. icon.Position = UDim2.new(0.5, 0, 0.5, 0)
  2626. icon.AnchorPoint = Vector2.new(0.5, 0.5)
  2627. icon.Image = "http://www.roblox.com/asset/?id=131523679474566"
  2628. icon.BackgroundTransparency = 1
  2629.  
  2630. local function toggleGUI()
  2631. visible = not visible
  2632. Rayfield:show(visible)
  2633. end
  2634. icon.Activated:Connect(toggleGUI)
  2635. end
  2636.  
  2637. local function MakeButton()
  2638. pcall(function()
  2639. if
  2640. game:GetService("CoreGui"):FindFirstChild("TopBarApp")
  2641. and game:GetService("CoreGui"):FindFirstChild("TopBarApp"):FindFirstChild("UnibarLeftFrame")
  2642. then
  2643. InitializeButtonGUI()
  2644. else
  2645. CreateSigmaFrame()
  2646. end
  2647. end)
  2648. end
  2649.  
  2650. local function InitializeGUI()
  2651. GeneratorTab = GUI:CreateTab("Generators", "siren")
  2652. VisualsTab = GUI:CreateTab("Visuals", "eye")
  2653. PlayerTab = GUI:CreateTab("Player", "user")
  2654. MiscTab = GUI:CreateTab("Misc", "ghost")
  2655. BlatantTab = GUI:CreateTab("Blatant", "angry")
  2656. AnimationsTab = GUI:CreateTab("Animations", "drama")
  2657.  
  2658. --GUI:Credit({ Name = "ivannetta", Description = "meowzer", Discord = "ivannetta" })
  2659.  
  2660. Rayfield:Notify({
  2661. Title = "NOTE: Highlights Not Working Fix.",
  2662. Content = "Reset Your Bloxtrap Settings.",
  2663. Duration = 3.6,
  2664. Image = "layout-grid",
  2665. })
  2666.  
  2667. Rayfield:Notify({
  2668. Title = "Made by ivannetta",
  2669. Content = "I feel so silly!",
  2670. Duration = 7.2,
  2671. Image = "disc-3",
  2672. })
  2673.  
  2674. -- Visuals Tab
  2675. local VisualsSection = VisualsTab:CreateSection("Highlights For Things.")
  2676.  
  2677. local GeneratorColor = VisualsTab:CreateColorPicker({
  2678. Name = "Generator Color",
  2679. Color = generatorHighlightColor,
  2680. Callback = function(Value)
  2681. generatorHighlightColor = Value
  2682. UpdateFarts()
  2683. end,
  2684. })
  2685.  
  2686. local SurvivorColor = VisualsTab:CreateColorPicker({
  2687. Name = "Survivor Highlight Color",
  2688. Color = survivorHighlightColor,
  2689. Callback = function(Value)
  2690. survivorHighlightColor = Value
  2691. UpdateFarts()
  2692. end,
  2693. })
  2694.  
  2695. local KillerColor = VisualsTab:CreateColorPicker({
  2696. Name = "Killer Highlight Color",
  2697. Color = killerHighlightColor,
  2698. Callback = function(Value)
  2699. killerHighlightColor = Value
  2700. UpdateFarts()
  2701. end,
  2702. })
  2703.  
  2704. local ItemColor = VisualsTab:CreateColorPicker({
  2705. Name = "Item Highlight Color",
  2706. Color = itemHighlightColor,
  2707. Callback = function(Value)
  2708. itemHighlightColor = Value
  2709. UpdateFarts()
  2710. end,
  2711. })
  2712.  
  2713. local VisuialsDivider = VisualsTab:CreateDivider()
  2714.  
  2715. local VisualsToggle = VisualsTab:CreateToggle({
  2716. Name = "Highlight Objects",
  2717. CurrentValue = false,
  2718. Callback = function(state)
  2719. ToggleFarts(state)
  2720. ToggleSigmaItemsHighlights(state)
  2721. end,
  2722. })
  2723.  
  2724. PlayerTab:CreateSection("Funny.")
  2725.  
  2726. local FortniteFlipKeybind = PlayerTab:CreateKeybind({
  2727. Name = "Frontflip",
  2728. CurrentKeybind = "P",
  2729. Callback = function()
  2730. FortniteFlips()
  2731. end,
  2732. })
  2733.  
  2734. -- Player Tab
  2735. local PlayerSection = PlayerTab:CreateSection("Player Related Stuff.")
  2736.  
  2737. local QuickPromptsButton = PlayerTab:CreateButton({
  2738. Name = "Quick Proximity Prompts",
  2739. Description = "Make Proximity Prompts Finish Instantly.",
  2740. Callback = function()
  2741. SetProximity()
  2742. end,
  2743. })
  2744.  
  2745. -- local CoolKidAimbotToggle = PlayerTab:CreateToggle({
  2746. -- Name = "C00lkid Aimbot",
  2747. -- CurrentValue = false,
  2748. -- Callback = function(state)
  2749. -- game:GetService("ReplicatedStorage").Modules.Network.RemoteEvent
  2750. -- :FireServer("SetDevice", state and "Mobile" or "PC")
  2751. -- end,
  2752. -- })
  2753.  
  2754. local BringMePizza = PlayerTab:CreateToggle({
  2755. Name = "Tp Elliot Pizza",
  2756. CurrentValue = false,
  2757. Callback = function(state)
  2758. task.spawn(function()
  2759. WatchPizzaTower(state)
  2760. end)
  2761. end,
  2762. })
  2763.  
  2764. local Do1x1x1x1PopupToggle = PlayerTab:CreateToggle({
  2765. Name = "Auto 1x4 Popups",
  2766. CurrentValue = false,
  2767. Callback = function(state)
  2768. Do1x1PopupsLoop = state
  2769. if state then
  2770. task.spawn(Do1x1x1x1Popups)
  2771. end
  2772. end,
  2773. })
  2774.  
  2775. local FovSlider = PlayerTab:CreateSlider({
  2776. Name = "Field of View",
  2777. Range = { 20, 120 },
  2778. Increment = 5,
  2779. Suffix = "Degrees",
  2780. CurrentValue = wowzers.Value,
  2781. Flag = "FieldOfView",
  2782. Callback = function(value)
  2783. game:GetService("Players").LocalPlayer.PlayerData.Settings.Game.FieldOfView.Value = value
  2784. end,
  2785. })
  2786.  
  2787. PlayerTab:CreateDivider()
  2788.  
  2789. local JumpPowerSlider = PlayerTab:CreateSlider({
  2790. Name = "Jump Power",
  2791. Range = { 0, 20 },
  2792. Increment = 1,
  2793. Suffix = "Jump Power",
  2794. CurrentValue = 10,
  2795. Flag = "JumpPower",
  2796. Callback = function(value)
  2797. game.Players.LocalPlayer.Character.Humanoid.JumpPower = value * 3
  2798. end,
  2799. })
  2800.  
  2801. PlayerTab:CreateSection("This Might Not Work On Free Executors.")
  2802.  
  2803. local DisableStaminaDrainSigmaToggle = PlayerTab:CreateToggle({
  2804. Name = "Disable Stamina Drain",
  2805. CurrentValue = false,
  2806. Callback = function(state)
  2807. task.spawn(function()
  2808. ToggleFart(state)
  2809. end)
  2810. end,
  2811. })
  2812.  
  2813. PlayerTab:CreateSection("Character Specific.")
  2814.  
  2815. local CFToggle = PlayerTab:CreateToggle({
  2816. Name = "Auto Chance Coinflip",
  2817. CurrentValue = false,
  2818. Callback = function(state)
  2819. CoinFlipping = state
  2820. if state then
  2821. task.spawn(function()
  2822. AutoCoinFlip()
  2823. end)
  2824. end
  2825. end,
  2826. })
  2827.  
  2828. local CFSlider = PlayerTab:CreateSlider({
  2829. Name = "How many charges you want",
  2830. Range = { 1, 3 },
  2831. Increment = 1,
  2832. Suffix = "Charges",
  2833. CurrentValue = 2,
  2834. Flag = "CoinflipSpeed",
  2835. Callback = function(value)
  2836. WantedChrges = value
  2837. end,
  2838. })
  2839.  
  2840. -- Generator Tab
  2841. local GeneratorSection = GeneratorTab:CreateSection("Solves The Puzzle For You.")
  2842.  
  2843. local QuickNewGens = GeneratorTab:CreateToggle({
  2844. Name = "Quick Generators",
  2845. CurrentValue = false,
  2846. Callback = function(state)
  2847. running = state
  2848. if state then
  2849. task.spawn(function()
  2850. SkibidiGenerator(true)
  2851. end)
  2852. end
  2853. end,
  2854. })
  2855.  
  2856. GeneratorTab:CreateDivider()
  2857.  
  2858. local GeneratorKeybind = GeneratorTab:CreateKeybind({
  2859. Name = "Do Current Generator.",
  2860. CurrentKeybind = "T",
  2861. Callback = function(keybind)
  2862. if not GeneratorKeybindCooldown then
  2863. GeneratorOnce()
  2864. GeneratorKeybindCooldown = true
  2865. task.wait(2.5)
  2866. GeneratorKeybindCooldown = false
  2867. end
  2868. end,
  2869. })
  2870.  
  2871. local GeneratorSpeedSlider = GeneratorTab:CreateSlider({
  2872. Name = "Generator Speed",
  2873. Range = { 2.5, 10 },
  2874. Increment = 0.5,
  2875. Suffix = "Seconds",
  2876. CurrentValue = 2.5,
  2877. Flag = "GeneratorSpeed",
  2878. Callback = function(value)
  2879. SkibidiWait = value
  2880. end,
  2881. })
  2882.  
  2883. local GeneratorRandomness = GeneratorTab:CreateSlider({
  2884. Name = "Generator Speed Randomness",
  2885. Range = { 0, 10 },
  2886. Increment = 0.1,
  2887. Suffix = "Seconds",
  2888. CurrentValue = 0,
  2889. Flag = "GeneratorSpeedRand",
  2890. Callback = function(value)
  2891. SkibidiRandomness = value
  2892. end,
  2893. })
  2894.  
  2895. -- Blatant Tab
  2896. BlatantTab:CreateSection("Main.")
  2897.  
  2898. local AimbotToggle = BlatantTab:CreateToggle({
  2899. Name = "Aimbot",
  2900. CurrentValue = false,
  2901. Callback = function(state)
  2902. HandleFartContainer(state)
  2903. end,
  2904. })
  2905.  
  2906. local AutoBlockToggle = BlatantTab:CreateToggle({
  2907. Name = "Auto Block (Experimental)",
  2908. CurrentValue = false,
  2909. Callback = function(state)
  2910. BlockEnabled = state
  2911. local success, err = pcall(function()
  2912. if BlockEnabled then
  2913. HawkTuah()
  2914. end
  2915. end)
  2916. if not success then
  2917. Rayfield:Notify({ Title = "An error occured!", Text = err, Duration = 10, Image = "ban" })
  2918. end
  2919. end,
  2920. })
  2921.  
  2922. local DistanceSlider = BlatantTab:CreateSlider({
  2923. Name = "Auto Block Distance",
  2924. Range = { 1, 20 },
  2925. Increment = 1,
  2926. Suffix = "Studs",
  2927. CurrentValue = 6,
  2928. Flag = "AutoBlockDistance",
  2929. Callback = function(value)
  2930. SkibidiDistance = value
  2931. end,
  2932. })
  2933.  
  2934. local DistanceSlider = BlatantTab:CreateSlider({
  2935. Name = "Smoothness Slider",
  2936. Range = { 0.03, .3 },
  2937. Increment = 0.01,
  2938. Suffix = "Seconds",
  2939. CurrentValue = 0.1,
  2940. Flag = "SmoothnessSlider",
  2941. Callback = function(value)
  2942. AimSmoothnes = value
  2943. end,
  2944. })
  2945.  
  2946. local PredictionSlider = BlatantTab:CreateSlider({
  2947. Name = "Prediction Slider",
  2948. Range = { 0.2, 1 },
  2949. Increment = 0.01,
  2950. Suffix = "Seconds",
  2951. CurrentValue = 0.1,
  2952. Flag = "Prediction Slider",
  2953. Callback = function(value)
  2954. PredictionMultiplier = value
  2955. end,
  2956. })
  2957.  
  2958. BlatantTab:CreateDivider()
  2959.  
  2960. local BlockKeybind = BlatantTab:CreateKeybind({
  2961. Name = "Fake Block Keybind",
  2962. CurrentKeybind = "Y",
  2963. Callback = function(keybind)
  2964. if CoolDownBlockers then
  2965. return
  2966. end
  2967. CoolDownBlockers = true
  2968. local function FakeBlock()
  2969. if Players.LocalPlayer.Character.Humanoid then
  2970. local humanoid = Players.LocalPlayer.Character.Humanoid
  2971. local animator = humanoid:FindFirstChildOfClass("Animator") or humanoid:WaitForChild("Animator")
  2972. if animator then
  2973. local animation = Instance.new("Animation")
  2974. animation.AnimationId = "rbxassetid://72722244508749"
  2975. local animTrack = animator:LoadAnimation(animation)
  2976. animTrack:Play()
  2977. end
  2978. end
  2979. end
  2980. PlayBoing("FartHub/Assets/Limbus.mp3")
  2981. FakeBlock()
  2982. task.wait(2)
  2983. CoolDownBlockers = false
  2984. end,
  2985. })
  2986.  
  2987. BlatantTab:CreateDivider()
  2988.  
  2989. local SheddyFlingyToggle = BlatantTab:CreateToggle({
  2990. Name = "Shedletsky Fling Sword ( Experimental )",
  2991. CurrentValue = false,
  2992. Callback = function(state)
  2993. SheddyFlingy(state)
  2994. end,
  2995. })
  2996.  
  2997. local SheddyVelocitySlider = BlatantTab:CreateSlider({
  2998. Name = "Shedletsky Movement Velocity",
  2999. Range = { 0.5, 5 },
  3000. Increment = .1,
  3001. Suffix = "Studs",
  3002. CurrentValue = 2,
  3003. Flag = "ShedletskyVelocitySlider",
  3004. Callback = function(value)
  3005. VectoryMultipliery = value
  3006. end,
  3007. })
  3008.  
  3009. local FlingKillerButton = BlatantTab:CreateButton({
  3010. Name = "Fling Killer",
  3011. Description = "Self Explanatory. ( Killer Needs To Stand Still )",
  3012. Callback = function()
  3013. FlingKiller()
  3014. end,
  3015. })
  3016.  
  3017. BlatantTab:CreateSection("Generator Farm.")
  3018.  
  3019. -- commented out because its shit
  3020.  
  3021. --local AutoFarmGeneratorsButton = BlatantTab:CreateButton({
  3022. -- Name = "AutoFarm Generators",
  3023. -- Description = "Serverhops, Does Generators, Forever and ever.",
  3024. -- Callback = function()
  3025. -- Rayfield:Notify({ Title = "Loading", Content = "pls wait stinky boy", Duration = 20, Image = "check" })
  3026. -- loadstring(
  3027. -- game:HttpGet("https://raw.githubusercontent.com/ivannetta/ShitScripts/main/AutoSigma.lua", true)
  3028. -- )()
  3029. -- end,
  3030. --})
  3031.  
  3032. local DoAllGeneratorsButton = BlatantTab:CreateButton({
  3033. Name = "Do ALL Generators",
  3034. Description = "Teleport to all generators and do them.",
  3035. Callback = function()
  3036. TpDoGenerator()
  3037. end,
  3038. })
  3039.  
  3040. local DoAllGenSpeedSlider = BlatantTab:CreateSlider({
  3041. Name = "Do ALL Generators Speed",
  3042. Range = { 3, 10 },
  3043. Increment = 0.1,
  3044. Suffix = "Seconds",
  3045. CurrentValue = 3,
  3046. Flag = "DoAllGeneratorsSpeed",
  3047. Callback = function(value)
  3048. LopticaWaitTime = value
  3049. end,
  3050. })
  3051.  
  3052. -- Misc Tab
  3053. local MiscTitle = MiscTab:CreateSection("Funny Things.")
  3054.  
  3055. local FatManToggle = MiscTab:CreateToggle({
  3056. Name = "Toggle FatMan",
  3057. CurrentValue = false,
  3058. Callback = function(state)
  3059. ToggleFatMan(state)
  3060. end,
  3061. })
  3062.  
  3063. local LowSpanModeButton = MiscTab:CreateButton({
  3064. Name = "Low Attention Span Mode",
  3065. Description = "Activate Low Attention Span Mode",
  3066. Callback = function()
  3067. if not _G.LowAttentionSpanModeActivated then
  3068. _G.LowAttentionSpanModeActivated = true
  3069. PlayerGui.ChildAdded:Connect(function(child)
  3070. if child.Name == "PuzzleUI" then
  3071. SetupSurfers(child)
  3072. end
  3073. end)
  3074. else
  3075. Rayfield:Notify({
  3076. Title = "bro",
  3077. Content = "its already on",
  3078. Duration = 3,
  3079. Image = "ban",
  3080. })
  3081. end
  3082. end,
  3083. })
  3084.  
  3085. local LopticaDropdown = MiscTab:CreateDropdown({
  3086. Name = "Background Video.",
  3087. Options = {
  3088. "Subway Surfers",
  3089. "Minecraft Parkour",
  3090. "Family Guy",
  3091. "CS2",
  3092. "Smily",
  3093. "Necromancy",
  3094. "HairyTwinkle",
  3095. "PistonDoor",
  3096. "Oh My Boy",
  3097. "Kendrake",
  3098. "Total Extermination",
  3099. "Random",
  3100. },
  3101. CurrentOption = { "Subway Surfers" },
  3102. MultipleOptions = false,
  3103. Callback = function(Options)
  3104. local videos = {
  3105. ["Subway Surfers"] = "SubwaySurfers.mp4.Fart4",
  3106. ["Minecraft Parkour"] = "Minecraft.mp4.Fart4",
  3107. ["Family Guy"] = "FamilyGuy.mp4.Fart4",
  3108. ["CS2"] = "CS2.mp4.Fart4",
  3109. ["Smily"] = "SibidiToiletRizz.mp4.Fart4",
  3110. ["Necromancy"] = "Necromancy.mp4.Fart4",
  3111. ["HairyTwinkle"] = "HairyTwinkle.mp4.Fart4",
  3112. ["PistonDoor"] = "PistonDoor.mp4.Fart4",
  3113. ["Kendrake"] = "SomethingScary.mp4.Fart4",
  3114. ["Oh My Boy"] = "OhMyBoy.mp4.Fart4",
  3115. ["Total Extermination"] = "EvilFight.mp4.Fart4",
  3116. }
  3117.  
  3118. local videoKeys = {}
  3119. for key in pairs(videos) do
  3120. table.insert(videoKeys, key)
  3121. end
  3122.  
  3123. FunnyVideo = videos[Options[1]] or FunnyVideo
  3124.  
  3125. if Options[1] == "Random" then
  3126. task.spawn(function()
  3127. local index = 1
  3128. while Options[1] == "Random" do
  3129. FunnyVideo = videos[videoKeys[index]]
  3130. index = index + 1
  3131. if index > #videoKeys then
  3132. index = 1
  3133. end
  3134. task.wait(3)
  3135. end
  3136. end)
  3137. end
  3138. end,
  3139. })
  3140.  
  3141. MiscTab:CreateSection("Useful Things.")
  3142.  
  3143. local NameProtectActivated = false
  3144. local NameProtectButton = MiscTab:CreateButton({
  3145. Name = "NameProtect",
  3146. Description = "Replaces everyone's names and images with pmoon.",
  3147. Callback = function()
  3148. if not NameProtectActivated then
  3149. NameProtect(true)
  3150. NameProtectActivated = true
  3151. else
  3152. Rayfield:Notify({
  3153. Title = "Already Activated",
  3154. Content = "NameProtect is already activated.",
  3155. Duration = 5,
  3156. Image = "ban",
  3157. })
  3158. end
  3159. end,
  3160. })
  3161.  
  3162. MiscTab:CreateSection("Music Replacement.")
  3163.  
  3164. local MusicDropdown = MiscTab:CreateDropdown({
  3165. Name = "Music List",
  3166. Options = {
  3167. "RottenGirl",
  3168. ":3",
  3169. "GODDESS OF INDIFERENCE",
  3170. "Canto 3 Boss Battle",
  3171. "Sigma Boy Phonk",
  3172. },
  3173. CurrentOption = { "RottenGirl" },
  3174. MultipleOptions = false,
  3175. Callback = function(Options)
  3176. CurrentSound = MusicList[Options[1]]
  3177. if ReplaceStandingMusic then
  3178. ChangeMusic(CurrentSound)
  3179. end
  3180. end,
  3181. })
  3182.  
  3183. local MusicToggle = MiscTab:CreateToggle({
  3184. Name = "Replace Last Standing Music",
  3185. CurrentValue = false,
  3186. Callback = function(state)
  3187. LastStandingReplacement(state)
  3188. if ReplaceStandingMusic then
  3189. ChangeMusic(CurrentSound)
  3190. end
  3191. end,
  3192. })
  3193.  
  3194.  
  3195. AnimationsTab:CreateSection("You can emote as killer using this.")
  3196.  
  3197. local AnimationsTabKeybindGUI = AnimationsTab:CreateKeybind({
  3198. Name = "Emote As Killer GUI",
  3199. CurrentKeybind = "J",
  3200. Callback = function(keybind)
  3201. if LopticaCooldown then
  3202. return
  3203. end
  3204.  
  3205. local Lighting = game:GetService("Lighting")
  3206. local CoreGui = game:GetService("CoreGui")
  3207.  
  3208. local EmoteGUI = CoreGui:FindFirstChild("FartHubEmoteGUI")
  3209. local BlurEffect = Lighting:FindFirstChild("FartHubBlur")
  3210.  
  3211. if EmoteGUI then
  3212. LopticaCooldown = true
  3213. local Holder = EmoteGUI:FindFirstChild("Holder")
  3214. if Holder then
  3215. local BlurTweenInfo = TweenInfo.new(0.25, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut)
  3216. local TweenInfo = TweenInfo.new(0.25, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut)
  3217.  
  3218. if BlurEffect then
  3219. local blurTween = TweenService:Create(BlurEffect, BlurTweenInfo, { Size = 0 })
  3220. blurTween:Play()
  3221. end
  3222.  
  3223. local guiTween = TweenService:Create(Holder, TweenInfo, { Size = UDim2.new(0, 0, 0, 0) })
  3224. guiTween:Play()
  3225.  
  3226. task.wait(0.25)
  3227.  
  3228. if BlurEffect then
  3229. BlurEffect:Destroy()
  3230. end
  3231. EmoteGUI:Destroy()
  3232. end
  3233.  
  3234. task.delay(1, function()
  3235. LopticaCooldown = false
  3236. end)
  3237. else
  3238. WHATTHEFUCKISTHISSHITCODEKLDOWQNDJQW() -- Open the UI
  3239. end
  3240. end,
  3241. })
  3242.  
  3243. -- dead cuz no longer mercury lib
  3244. --if not JoinedSigmaServer then
  3245. -- GUI:Prompt({
  3246. -- Title = "Join Fart Hub discord server?",
  3247. -- Text = "It would help alot, and you can get early access to features!!!",
  3248. -- Buttons = {
  3249. -- ["Ya :3"] = function()
  3250. -- setclipboard("https://discord.gg/AC4usvpwVY")
  3251. -- GUI:Notification({ Title = "Discord Link Copied", Text = "i love you", Duration = 10 })
  3252. -- JoinedSigmaServer = true
  3253. -- WriteSigmaData()
  3254. -- end,
  3255. -- ["No i hate you"] = function()
  3256. -- GUI:Notification({ Title = "Ok :(", Text = "I understand.", Duration = 10 })
  3257. -- WriteSigmaData()
  3258. -- end,
  3259. -- },
  3260. -- })
  3261. --end
  3262. end
  3263.  
  3264. local function CheckAndDeleteAssets()
  3265. local basePath = "FartHub/Assets/"
  3266. local sigmaFilePath = "FartHub/Sigma.txt"
  3267.  
  3268. if not isfile(sigmaFilePath) then
  3269. if isfolder(basePath) then
  3270. for _, file in ipairs(listfiles(basePath)) do
  3271. delfile(file)
  3272. end
  3273. delfolder(basePath)
  3274. end
  3275. writefile(sigmaFilePath, "Sigma file created.")
  3276. end
  3277. end
  3278.  
  3279. pcall(CheckAndDeleteAssets)
  3280. task.spawn(function()
  3281. pcall(CheckIfFartsDownloaded)
  3282. end)
  3283.  
  3284. InitializeGUI()
  3285. MakeButton()
  3286. end
  3287.  
  3288. FartHubLoad()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement