Indigiz

Taxi Boss autofarm gui

Jul 2nd, 2022 (edited)
487
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.28 KB | None | 0 0
  1. local UI = loadstring(game:HttpGetAsync("https://pastebin.com/raw/QAwr1iuM"))()
  2. local Window = UI:Window("TaxiBoss")
  3. local FarmingTab = Window:Tab("Farming")
  4. FarmingTab:Toggle("Autofarm", false, function(arg)
  5.     getgenv().Autofarm = arg
  6.     local old = game:GetService("Players").LocalPlayer.variables.inMission.Value
  7.     game:GetService("Players").LocalPlayer.variables.inMission.Value = not old
  8.     game:GetService("Players").LocalPlayer.variables.inMission.Value = old
  9. end)
  10. FarmingTab:Slider("Speed", 50, 200, 135, function(arg)
  11.     getgenv().CarSettings.speed = arg
  12. end)
  13. FarmingTab:Slider("Distance", 100, 5000, 1000, function(arg)
  14.     getgenv().Mag = arg
  15. end)
  16.  
  17. game:GetService("ProximityPromptService").PromptButtonHoldBegan:Connect(function(prompt)
  18.     prompt.HoldDuration = 0
  19. end)
  20.  
  21. getgenv().CarSettings = {
  22.     speed = 135
  23. }
  24.  
  25. if getgenv().Mag == 0 or getgenv().Mag == nil then
  26.     getgenv().Mag = 1000
  27. end
  28.  
  29. function GetCar()
  30.     for i,v in pairs(game:GetService("Workspace").Vehicles:GetDescendants()) do
  31.         if v.ClassName == "ObjectValue" and v.Name == "Player" and v.Value == game.Players.LocalPlayer then
  32.             return v.Parent.Parent
  33.         end
  34.     end
  35. end
  36.  
  37. function GetCustomerCframe()
  38.     if game:GetService("Players").LocalPlayer.variables.inMission.Value == false then
  39.         for i,v in pairs(game:GetService("Workspace").NewCustomers:GetDescendants()) do
  40.             if v.Name == "PromptPart" then
  41.                 if (GetCar().PrimaryPart.Position - v.Position).Magnitude <= getgenv().Mag then
  42.                     Big = tonumber(GetCar().FAKE.PLATE.SurfaceGui.Rating.Text)
  43.                     if v.Name == "PromptPart" and tonumber(v.Rating.Frame.Rating.Text) <= tonumber(GetCar().FAKE.PLATE.SurfaceGui.Rating.Text) then
  44.                         if tonumber(v.Rating.Frame.Rating.Text) > Big then
  45.                             Big = tonumber(v.Rating.Frame.Rating.Text)
  46.                         end
  47.                         return v.CFrame
  48.                     end
  49.                 end
  50.             end
  51.         end
  52.     end
  53. end
  54.  
  55. function GetCustomer()
  56.     if GetCustomerCframe() == nil then
  57.             if game:GetService("Players").LocalPlayer.variables.inMission.Value == false then
  58.         for i,v in pairs(game:GetService("Workspace").NewCustomers:GetDescendants()) do
  59.             if v.Name == "PromptPart" then
  60.                 if (GetCar().PrimaryPart.Position - v.Position).Magnitude <= getgenv().Mag then
  61.                     Big = tonumber(GetCar().FAKE.PLATE.SurfaceGui.Rating.Text)
  62.                     if v.Name == "PromptPart" and tonumber(v.Rating.Frame.Rating.Text) <= tonumber(GetCar().FAKE.PLATE.SurfaceGui.Rating.Text) then
  63.                         if tonumber(v.Rating.Frame.Rating.Text) > Big then
  64.                             Big = tonumber(v.Rating.Frame.Rating.Text)
  65.                         end
  66.                         b = v.CFrame
  67.                     end
  68.                 end
  69.             end
  70.         end
  71.     end
  72.     else
  73.     local CusCF = GetCustomerCframe() or b
  74.     local goal = CusCF + Vector3.new(math.random(0, 1.5),0,math.random(0, 1.5))
  75.     local Car = GetCar()
  76.     Car:SetPrimaryPartCFrame(goal)
  77.     task.wait(.15)
  78.     local virtualUser = game:GetService('VirtualUser')
  79.     virtualUser:CaptureController()
  80.     virtualUser:SetKeyDown('0x72')
  81.     wait(.1)
  82.     virtualUser:SetKeyUp('0x72')
  83.     end
  84. end
  85.  
  86. function GotoDestination()
  87.     wait(.45)
  88.     local goal = game:GetService("Workspace").ParkingMarkers.destinationPart.CFrame + Vector3.new(math.random(0, 1.2), 0, math.random(0, 1.2))
  89.     local Car = GetCar()
  90.  
  91.     local CFrameValue = Instance.new("CFrameValue")
  92.     CFrameValue.Value = Car:GetPrimaryPartCFrame()
  93.  
  94.     CFrameValue:GetPropertyChangedSignal("Value"):connect(function()
  95.         Car:SetPrimaryPartCFrame(CFrameValue.Value)
  96.     end)
  97.  
  98.     local dist = (Car.PrimaryPart.Position - goal.Position).Magnitude
  99.     getgenv().CarSettings.tweenspeed = dist/tonumber(getgenv().CarSettings.speed)
  100.     local info = TweenInfo.new(getgenv().CarSettings.tweenspeed, Enum.EasingStyle.Linear)
  101.     local info2 = TweenInfo.new(.25, Enum.EasingStyle.Linear)
  102.     local tween = game:GetService("TweenService"):Create(CFrameValue, info, {Value = goal})
  103.     tween:Play()
  104.     local tween2 = game:GetService("TweenService"):Create(CFrameValue, info2, {Value = goal})
  105.     tween.Completed:connect(function()
  106.         wait(.15)
  107.         tween2:Play()
  108.     end)
  109.     tween2.Completed:connect(function()
  110.         CFrameValue:Destroy()
  111.     end)
  112. end
  113.  
  114. game:GetService("Players").LocalPlayer.variables.inMission:GetPropertyChangedSignal("Value"):Connect(function()
  115.     if getgenv().Autofarm == true then
  116.         if game:GetService("Players").LocalPlayer.variables.inMission.Value == false then
  117.             wait(.1)
  118.             GetCustomer()
  119.             wait(2)
  120.             GotoDestination()
  121.         end
  122.     end
  123. end)
Add Comment
Please, Sign In to add comment