Advertisement
Scypzy

Bloxburg Script

Aug 28th, 2021
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. _G.AutoFarm = true
  2.  
  3. local Environment = game:GetService("Workspace").Environment
  4. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  5. local Players = game:GetService("Players")
  6.  
  7. local Locations = Environment.Locations
  8. local HairAssets = ReplicatedStorage.GameObjects.HairAssets
  9. local Styles, Colors = HairAssets.Styles, HairAssets.Colors
  10. local LocalPlayer = Players.LocalPlayer
  11.  
  12. local function GetTStyles()
  13. local Total = {}
  14. for _, Hair in next, Styles:GetChildren() do
  15. local Mesh = Hair:FindFirstChild("Mesh", true)
  16. if Mesh then
  17. Total[Hair.name] = Mesh.MeshId
  18. end
  19. end
  20. return Total
  21. end
  22.  
  23. local function GetTColors()
  24. local Total = {}
  25. for _, Color in next, Colors:GetChildren() do
  26. Total[Color.Name] = Color.Value
  27. end
  28. return Total
  29. end
  30.  
  31.  
  32. local function GetWorkstation()
  33. local HairDresser = Locations:FindFirstChild("StylezHairStudio")
  34. if HairDresser then
  35. local Workstations = HairDresser.HairdresserWorkstations
  36. for _, Workstation in next, Workstations:GetChildren() do
  37. if Workstation.InUse.Value == LocalPlayer then
  38. return Workstation
  39. end
  40. end
  41. end
  42. end
  43.  
  44. repeat
  45. wait(2.5)
  46. warn("Awaiting Workstation [ Finish 1 job at Hairdresser ]")
  47. until GetWorkstation()
  48.  
  49. local HairList, ColorList = GetTStyles(), GetTColors();
  50. local Workstation = GetWorkstation()
  51.  
  52.  
  53. local function FireNext(Type)
  54. if Type == "Finish" then
  55. return firesignal(Workstation.Mirror.HairdresserGUI.Frame.Done.Activated)
  56. end
  57. return firesignal(Workstation.Mirror.HairdresserGUI.Frame:FindFirstChild(Type).Next.Activated)
  58. end
  59.  
  60. local function DoesHairMatch(HairName)
  61. local Current = Workstation.Occupied.Value.PrimaryHat
  62. return Current.Handle.Mesh.MeshId == HairList[HairName]
  63. end
  64.  
  65. local function DoesColorMatch(ColorName)
  66. local Current = Workstation.Occupied.Value.PrimaryHat
  67. return Current.Handle.BrickColor == ColorList[ColorName]
  68. end
  69.  
  70. while _G.AutoFarm do
  71. pcall(function()
  72. if _G.AutoFarm then
  73. for i = 1, 15 do
  74. if not DoesColorMatch(Workstation.Occupied.Value.Order.Color.Value) then
  75. FireNext("Color")
  76. end
  77. if not DoesHairMatch(Workstation.Occupied.Value.Order.Style.Value) then
  78. FireNext("Style")
  79. end
  80. end
  81. FireNext("Finish")
  82. end
  83. end)
  84. wait()
  85. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement