Advertisement
Guest User

Farewell Infortality.

a guest
Jan 25th, 2020
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- -- Farewell Infortality.
  2. -- Version: 2.82
  3. -- Instances:
  4. local BloxBurgGUI = Instance.new("ScreenGui")
  5. local Frame = Instance.new("Frame")
  6. local ImageLabel = Instance.new("ImageLabel")
  7. local title = Instance.new("TextLabel")
  8. local credit = Instance.new("TextLabel")
  9. local howto = Instance.new("TextLabel")
  10. local close = Instance.new("TextButton")
  11. local start = Instance.new("TextButton")
  12. --Properties:
  13. BloxBurgGUI.Name = "BloxBurgGUI"
  14. BloxBurgGUI.Parent = game.CoreGui
  15.  
  16. Frame.Parent = BloxBurgGUI
  17. Frame.BackgroundColor3 = Color3.new(1, 1, 1)
  18. Frame.Position = UDim2.new(0.613021195, 0, 0.401639342, 0)
  19. Frame.Size = UDim2.new(0, 419, 0, 380)
  20.  
  21. ImageLabel.Parent = Frame
  22. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  23. ImageLabel.Position = UDim2.new(0.00724332687, 0, -0.00167280436, 0)
  24. ImageLabel.Size = UDim2.new(0, 415, 0, 380)
  25. ImageLabel.Image = "rbxassetid://1794652238"
  26.  
  27. title.Name = "title"
  28. title.Parent = Frame
  29. title.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
  30. title.BackgroundTransparency = 0.40000000596046
  31. title.Position = UDim2.new(0.0238661785, 0, 0.0237466805, 0)
  32. title.Size = UDim2.new(0, 393, 0, 65)
  33. title.Font = Enum.Font.SourceSans
  34. title.Text = "BloxBurg"
  35. title.TextColor3 = Color3.new(0, 0.866667, 1)
  36. title.TextSize = 14
  37.  
  38. credit.Name = "credit"
  39. credit.Parent = Frame
  40. credit.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
  41. credit.BackgroundTransparency = 0.40000000596046
  42. credit.Position = UDim2.new(0.0190930795, 0, 0.918205798, 0)
  43. credit.Size = UDim2.new(0, 396, 0, 25)
  44. credit.Font = Enum.Font.SourceSans
  45. credit.Text = "Made By Mikwbm"
  46. credit.TextColor3 = Color3.new(0, 0.866667, 1)
  47. credit.TextSize = 14
  48.  
  49. howto.Name = "howto"
  50. howto.Parent = Frame
  51. howto.BackgroundColor3 = Color3.new(0.282353, 0.282353, 0.282353)
  52. howto.BackgroundTransparency = 0.75
  53. howto.Position = UDim2.new(0.0352112688, 0, 0.488188982, 0)
  54. howto.Size = UDim2.new(0, 388, 0, 153)
  55. howto.Font = Enum.Font.SourceSans
  56. howto.Text = "1. Press The \"Press Me\" Button 2. Go to hairdresser job 3. complete a order 4. After you complete one order it will start doin it automaticly 5. Watch youtube and sub to pewdiepie while using afk script"
  57. howto.TextColor3 = Color3.new(0, 0.317647, 1)
  58. howto.TextSize = 14
  59. howto.TextWrapped = true
  60.  
  61. close.Name = "close"
  62. close.Parent = Frame
  63. close.BackgroundColor3 = Color3.new(0.196078, 0.196078, 0.196078)
  64. close.Position = UDim2.new(0.89498806, 0, -0.00263157906, 0)
  65. close.Size = UDim2.new(0, 44, 0, 42)
  66. close.Font = Enum.Font.SourceSans
  67. close.Text = "X"
  68. close.TextColor3 = Color3.new(0.0156863, 1, 0)
  69. close.TextSize = 14
  70. close.MouseButton1Click:connect(function()
  71. Frame.Visible = false
  72. end)
  73.  
  74.  
  75.  
  76. start.Name = "start"
  77. start.Parent = Frame
  78. start.BackgroundColor3 = Color3.new(0.188235, 0.188235, 0.188235)
  79. start.BackgroundTransparency = 0.44999998807907
  80. start.Position = UDim2.new(0.0512017608, 0, 0.248551726, 0)
  81. start.Size = UDim2.new(0, 381, 0, 63)
  82. start.Font = Enum.Font.SourceSans
  83. start.Text = "Press Me"
  84. start.TextColor3 = Color3.new(0.215686, 1, 0)
  85. start.TextSize = 14
  86. start.MouseButton1Click:connect(function()
  87. -- Variables --
  88. local remote = nil
  89. local orderInc = 0
  90. local workstationTable = {}
  91.  
  92. -- Metatable --
  93. function setupMetatable()
  94. warn("[?] Setting up the Metamethods.")
  95.  
  96. -- Metatable and Metamethods --
  97. local metatable = getrawmetatable(game)
  98. local backupNamecall = metatable.__namecall
  99.  
  100. -- Make metatable writeable --
  101. local setreadonly = make_writeable or setreadonly
  102. setreadonly(metatable, false)
  103.  
  104. -- Overwrite __namecall metamethod --
  105. metatable.__namecall = function(...)
  106. local args = {...}
  107. if(args[#args] == "FireServer") then
  108. if(args[2] and type(args[2]) == "table" and args[2]["Order"] and not workstationTable[args[2]["Workstation"]]) then
  109. warn("[!] Remote and Workstation have been found.")
  110. remote = args[1]
  111.  
  112. doWork(args[2]["Workstation"])
  113. end
  114. end
  115. return backupNamecall(...)
  116. end
  117. end
  118.  
  119. -- Get Order --
  120. function getOrder(workstation)
  121. local orderValue = workstation.Occupied.Value:WaitForChild("Order")
  122.  
  123. return {
  124. orderValue.Style.Value,
  125. orderValue.Color.Value
  126. }
  127. end
  128.  
  129. -- Main --
  130. warn("[?] Welcome to Hairdressers Farm Script!")
  131. warn("[?] By Luaa #0381")
  132. warn("[-] Go to work at the Hairdressers.")
  133. warn("[-] Complete an order.")
  134. warn("[-] Magic, it will now complete orders.")
  135. setupMetatable()
  136.  
  137. function doWork(workstation)
  138. local workEvent = nil
  139. local inUseEvent = nil
  140. workstationTable[workstation] = true
  141.  
  142. workEvent = workstation.Occupied.Changed:Connect(function(value)
  143. if(value == nil) then return end
  144.  
  145. local order = getOrder(workstation)
  146. remote:FireServer({
  147. Type = "FinishHair",
  148. Workstation = workstation,
  149. Order = order
  150. })
  151.  
  152. orderInc = orderInc + 1
  153. local date = os.date("*t", now)
  154. warn("[!] Finished Order => " .. orderInc .. " => " .. date["hour"] .. ":" .. date["min"])
  155. end)
  156.  
  157. inUseEvent = workstation.InUse.Changed:Connect(function(value)
  158. if(value ~= game:GetService("Players").LocalPlayer and workEvent ~= nil) then
  159. warn("[?] You have changed your workstation, stopping old workEvent and resetting metamethod.")
  160. workstationTable = {}
  161. workEvent:Disconnect()
  162. inUseEvent:Disconnect()
  163. end
  164. end)
  165. end
  166. end)
  167. -- Scripts:.
  168. -- Version: 2.82
  169. -- Instances:
  170. local BloxBurgGUI = Instance.new("ScreenGui")
  171. local Frame = Instance.new("Frame")
  172. local ImageLabel = Instance.new("ImageLabel")
  173. local title = Instance.new("TextLabel")
  174. local credit = Instance.new("TextLabel")
  175. local howto = Instance.new("TextLabel")
  176. local close = Instance.new("TextButton")
  177. local start = Instance.new("TextButton")
  178. --Properties:
  179. BloxBurgGUI.Name = "BloxBurgGUI"
  180. BloxBurgGUI.Parent = game.CoreGui
  181.  
  182. Frame.Parent = BloxBurgGUI
  183. Frame.BackgroundColor3 = Color3.new(1, 1, 1)
  184. Frame.Position = UDim2.new(0.613021195, 0, 0.401639342, 0)
  185. Frame.Size = UDim2.new(0, 419, 0, 380)
  186.  
  187. ImageLabel.Parent = Frame
  188. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  189. ImageLabel.Position = UDim2.new(0.00724332687, 0, -0.00167280436, 0)
  190. ImageLabel.Size = UDim2.new(0, 415, 0, 380)
  191. ImageLabel.Image = "rbxassetid://1794652238"
  192.  
  193. title.Name = "title"
  194. title.Parent = Frame
  195. title.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
  196. title.BackgroundTransparency = 0.40000000596046
  197. title.Position = UDim2.new(0.0238661785, 0, 0.0237466805, 0)
  198. title.Size = UDim2.new(0, 393, 0, 65)
  199. title.Font = Enum.Font.SourceSans
  200. title.Text = "BloxBurg"
  201. title.TextColor3 = Color3.new(0, 0.866667, 1)
  202. title.TextSize = 14
  203.  
  204. credit.Name = "credit"
  205. credit.Parent = Frame
  206. credit.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
  207. credit.BackgroundTransparency = 0.40000000596046
  208. credit.Position = UDim2.new(0.0190930795, 0, 0.918205798, 0)
  209. credit.Size = UDim2.new(0, 396, 0, 25)
  210. credit.Font = Enum.Font.SourceSans
  211. credit.Text = "Made By Mikwbm"
  212. credit.TextColor3 = Color3.new(0, 0.866667, 1)
  213. credit.TextSize = 14
  214.  
  215. howto.Name = "howto"
  216. howto.Parent = Frame
  217. howto.BackgroundColor3 = Color3.new(0.282353, 0.282353, 0.282353)
  218. howto.BackgroundTransparency = 0.75
  219. howto.Position = UDim2.new(0.0352112688, 0, 0.488188982, 0)
  220. howto.Size = UDim2.new(0, 388, 0, 153)
  221. howto.Font = Enum.Font.SourceSans
  222. howto.Text = "1. Press The \"Press Me\" Button 2. Go to hairdresser job 3. complete a order 4. After you complete one order it will start doin it automaticly 5. Watch youtube and sub to pewdiepie while using afk script"
  223. howto.TextColor3 = Color3.new(0, 0.317647, 1)
  224. howto.TextSize = 14
  225. howto.TextWrapped = true
  226.  
  227. close.Name = "close"
  228. close.Parent = Frame
  229. close.BackgroundColor3 = Color3.new(0.196078, 0.196078, 0.196078)
  230. close.Position = UDim2.new(0.89498806, 0, -0.00263157906, 0)
  231. close.Size = UDim2.new(0, 44, 0, 42)
  232. close.Font = Enum.Font.SourceSans
  233. close.Text = "X"
  234. close.TextColor3 = Color3.new(0.0156863, 1, 0)
  235. close.TextSize = 14
  236. close.MouseButton1Click:connect(function()
  237. Frame.Visible = false
  238. end)
  239.  
  240.  
  241.  
  242. start.Name = "start"
  243. start.Parent = Frame
  244. start.BackgroundColor3 = Color3.new(0.188235, 0.188235, 0.188235)
  245. start.BackgroundTransparency = 0.44999998807907
  246. start.Position = UDim2.new(0.0512017608, 0, 0.248551726, 0)
  247. start.Size = UDim2.new(0, 381, 0, 63)
  248. start.Font = Enum.Font.SourceSans
  249. start.Text = "Press Me"
  250. start.TextColor3 = Color3.new(0.215686, 1, 0)
  251. start.TextSize = 14
  252. start.MouseButton1Click:connect(function()
  253. -- Variables --
  254. local remote = nil
  255. local orderInc = 0
  256. local workstationTable = {}
  257.  
  258. -- Metatable --
  259. function setupMetatable()
  260. warn("[?] Setting up the Metamethods.")
  261.  
  262. -- Metatable and Metamethods --
  263. local metatable = getrawmetatable(game)
  264. local backupNamecall = metatable.__namecall
  265.  
  266. -- Make metatable writeable --
  267. local setreadonly = make_writeable or setreadonly
  268. setreadonly(metatable, false)
  269.  
  270. -- Overwrite __namecall metamethod --
  271. metatable.__namecall = function(...)
  272. local args = {...}
  273. if(args[#args] == "FireServer") then
  274. if(args[2] and type(args[2]) == "table" and args[2]["Order"] and not workstationTable[args[2]["Workstation"]]) then
  275. warn("[!] Remote and Workstation have been found.")
  276. remote = args[1]
  277.  
  278. doWork(args[2]["Workstation"])
  279. end
  280. end
  281. return backupNamecall(...)
  282. end
  283. end
  284.  
  285. -- Get Order --
  286. function getOrder(workstation)
  287. local orderValue = workstation.Occupied.Value:WaitForChild("Order")
  288.  
  289. return {
  290. orderValue.Style.Value,
  291. orderValue.Color.Value
  292. }
  293. end
  294.  
  295. -- Main --
  296. warn("[?] Welcome to Hairdressers Farm Script!")
  297. warn("[?] By Luaa #0381")
  298. warn("[-] Go to work at the Hairdressers.")
  299. warn("[-] Complete an order.")
  300. warn("[-] Magic, it will now complete orders.")
  301. setupMetatable()
  302.  
  303. function doWork(workstation)
  304. local workEvent = nil
  305. local inUseEvent = nil
  306. workstationTable[workstation] = true
  307.  
  308. workEvent = workstation.Occupied.Changed:Connect(function(value)
  309. if(value == nil) then return end
  310.  
  311. local order = getOrder(workstation)
  312. remote:FireServer({
  313. Type = "FinishHair",
  314. Workstation = workstation,
  315. Order = order
  316. })
  317.  
  318. orderInc = orderInc + 1
  319. local date = os.date("*t", now)
  320. warn("[!] Finished Order => " .. orderInc .. " => " .. date["hour"] .. ":" .. date["min"])
  321. end)
  322.  
  323. inUseEvent = workstation.InUse.Changed:Connect(function(value)
  324. if(value ~= game:GetService("Players").LocalPlayer and workEvent ~= nil) then
  325. warn("[?] You have changed your workstation, stopping old workEvent and resetting metamethod.")
  326. workstationTable = {}
  327. workEvent:Disconnect()
  328. inUseEvent:Disconnect()
  329. end
  330. end)
  331. end
  332. end)
  333. -- Scripts:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement