Advertisement
JhamTzy

Blox burg

Apr 11th, 2022
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.16 KB | None | 0 0
  1.  
  2.  
  3. -- Wait for game to load
  4.  
  5. repeat wait() until game:IsLoaded();
  6.  
  7. -- Define variables
  8.  
  9. local library = loadstring(game:HttpGet("https://raw.githubusercontent.com/LegoHacks/Utilities/main/UI.lua"))();
  10.  
  11. local workspace = game:GetService("Workspace");
  12. local replicatedStorage = game:GetService("ReplicatedStorage");
  13. local tweenService = game:GetService("TweenService");
  14. local players = game:GetService("Players");
  15. local client = players.LocalPlayer;
  16.  
  17. -- Main script
  18.  
  19. local stats = replicatedStorage.Stats[client.Name];
  20. local dataManager = require(replicatedStorage.Modules.DataManager);
  21. local jobManager = require(client.PlayerGui.MainGUI.Scripts.JobManager);
  22.  
  23. local function fireServer(data)
  24. local oldI = getfenv(dataManager.FireServer).i;
  25. getfenv(dataManager.FireServer).i = function() end; --> Get around their shit "security"
  26. dataManager:FireServer(data);
  27. getfenv(dataManager.FireServer).i = oldI; --> Restore original function
  28. end;
  29.  
  30. local function getOrder(customer)
  31. if (not customer or (customer and not customer:FindFirstChild("Order"))) then return end;
  32.  
  33. if (stats.Job.Value == "StylezHairdresser") then
  34. local style = customer.Order:WaitForChild("Style").Value;
  35. local colour = customer.Order:WaitForChild("Color").Value;
  36.  
  37. return {style, colour};
  38. elseif (stats.Job.Value == "BloxyBurgersCashier") then
  39. local burger = customer.Order:WaitForChild("Burger").Value;
  40. local fries = customer.Order:WaitForChild("Fries").Value;
  41. local cola = customer.Order:WaitForChild("Cola").Value;
  42.  
  43. return {burger, fries, cola};
  44. end;
  45. end;
  46.  
  47. local bloxburg = library:CreateWindow("Bloxburg");
  48.  
  49. bloxburg:AddToggle({
  50. text = "Stylez Hairdresser";
  51. flag = "hairdresser";
  52. callback = function(enabled)
  53. if (not enabled) then return end;
  54.  
  55. if (stats.Job.Value ~= "StylezHairdresser") then
  56. jobManager:GoToWork("StylezHairdresser"); --> TP to job
  57. end;
  58.  
  59. repeat wait() until stats.Job.Value == "StylezHairdresser";
  60. tweenService:Create(client.Character.HumanoidRootPart, TweenInfo.new(0.75, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {CFrame = CFrame.new(868.464783, 13.6776829, 174.983795, -0.999945581, -6.58446098e-08, -0.0104347449, -6.6522297e-08, 1, 6.45977494e-08, 0.0104347449, 6.52883756e-08, -0.999945581)}):Play();
  61.  
  62. while library.flags.hairdresser do
  63. local workstations = workspace.Environment.Locations.StylezHairStudio.HairdresserWorkstations;
  64. for i, v in next, workstations:GetChildren() do
  65. if (v.Occupied.Value) then
  66. fireServer({
  67. Type = "FinishOrder";
  68. Workstation = v;
  69. Order = getOrder(v.Occupied.Value);
  70. });
  71. end;
  72. end;
  73. wait();
  74. end;
  75. end;
  76. });
  77.  
  78. bloxburg:AddToggle({
  79. text = "Bloxy Burgers Cashier";
  80. flag = "cashier";
  81. callback = function(enabled)
  82. if (not enabled) then return end;
  83.  
  84. if (stats.Job.Value ~= "BloxyBurgersCashier") then
  85. jobManager:GoToWork("BloxyBurgersCashier"); --> TP to job
  86. end;
  87.  
  88. repeat wait() until stats.Job.Value == "BloxyBurgersCashier";
  89. tweenService:Create(client.Character.HumanoidRootPart, TweenInfo.new(0.75, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {CFrame = CFrame.new(825.076355, 13.6776829, 276.091309, 0.0133343497, -5.09454665e-08, -0.999910772, 7.34347916e-09, 1, -5.08520621e-08, 0.999910772, -6.66474698e-09, 0.0133343497)}):Play();
  90.  
  91. while library.flags.cashier do
  92. local workstations = workspace.Environment.Locations.BloxyBurgers.CashierWorkstations;
  93. for i, v in next, workstations:GetChildren() do
  94. if (v.Occupied.Value) then
  95. fireServer({
  96. Type = "FinishOrder";
  97. Workstation = v;
  98. Order = getOrder(v.Occupied.Value);
  99. });
  100. end;
  101. end;
  102. wait();
  103. end;
  104. end;
  105. });
  106.  
  107. -- Load library
  108.  
  109. library:Init();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement