Roblox Trade Tower JACKPOT SNIPER, AUTO FARM & SELL ITEMS [OPEN SOURCE]

Roblox Trade Tower JACKPOT SNIPER, AUTO FARM & SELL ITEMS [OPEN SOURCE]

local Pool = "1" --// Recommended for low value players [NOTE] - 1 = 250K Cap, 2 = 5M Cap, 3 = INF Cap
local Safe = false --// Recommended [NOTE] - IF YOU WANNA TURN IT ON, MAKE SURE TO REJOIN
local MaxBetEnabled = false --// Enable if you want a max bet [NOTE] - SETTING IT TO ENABLED MAKES THE CODE RUN SLOWER
local WaitingTime = 0.9 --// Recommended

local MaxBet = 10000 --// Max Bet that you want placed
local SafetyAmount = 0 --// Do not mess with this setting

if Safe ~= true then
  SafetyAmount = 0
else
  SafetyAmount = 1500 --// Change this to your safety amount [NOTE] - This is the difference that HAS to be between the total and your RAP
end

game.StarterGui:SetCore("SendNotification", {
  Title = "Welcome to TradeThreshold!",
  Text = "Make sure to vouch scde on v3rmillion"
});

local function getTotal()
  local total = 0
 
  for i,v in next, game.Players.LocalPlayer.PlayerGui.Gui.Frames.Inventory.SubInventory.Holder.List:GetChildren() do
      if v:IsA("Frame") and v:FindFirstChild("ItemValue") ~= nil then
          local s = string.split(v.ItemValue.Text, "$")
          local n = tonumber(s[2])
         
          if n then
              total = total + n
          end
      end
  end
 
  return total
end

local function fromSuffixString(s)
  local converted = 0
 
  if string.find(s, "K") then
      local s = string.split(s, 'K')
      local n = tonumber(s[1]) * 1000
     
      converted = n
  elseif string.find(s, "M") then
      local s = string.split(s, 'M')
      local n = tonumber(s[1]) * 1000000
     
      converted = n
  else
      converted = s
  end
 
  return tonumber(converted)
end

local function getRap(Match)
  local total = 0
 
  for i,v in next, Match:GetChildren() do
      if v.Name ~= game.Players.LocalPlayer.Name and v:IsA("Frame") and v:FindFirstChild("RAP") ~= nil then
          local s = string.split(v.RAP.Text, "$")
          local n = fromSuffixString(s[2])
         
          if n then
              total = total + n
          end
      end
  end
 
  return total
end

local function Attempt()
  local placed = 0
  local Total = getRap(game.Players.LocalPlayer.PlayerGui.Gui.Frames.Jackpot.SubJackpot.Pools[Pool].List)
  local RapTotal = getTotal()
 
  if Total ~= 0 and tonumber(Total) + SafetyAmount < tonumber(RapTotal) then
      game.StarterGui:SetCore("SendNotification", {
          Title = "Success",
          Text = "You have joined the pool "..Pool.." jackpot!"
      });
 
      for i,v in next, game.Players.LocalPlayer.PlayerGui.Gui.Frames.Inventory.SubInventory.Holder.List:GetChildren() do
          if v:IsA("Frame") and v:FindFirstChild("ItemValue") then
              local Total2 = getRap(game.Players.LocalPlayer.PlayerGui.Gui.Frames.Jackpot.SubJackpot.Pools[Pool].List)
              local RapTotal2 = getTotal()
              if MaxBetEnabled == true then
                  local s = string.split(v.ItemValue.Text, "$")
                  local n = fromSuffixString(s[2])
                  placed = placed + n
                 
                  if placed <= MaxBet and tonumber(Total2) + SafetyAmount < tonumber(RapTotal2) then
                      game:GetService("ReplicatedStorage").Events.GamesActions:InvokeServer("Jackpot", v.Name, 1, tonumber(Pool))
                  end
              else
                  if tonumber(Total2) + SafetyAmount < tonumber(RapTotal2) then
                      game:GetService("ReplicatedStorage").Events.GamesActions:InvokeServer("Jackpot", v.Name, 1, tonumber(Pool))
                  end
              end
          end
      end
  end
 
  placed = 0
end

while wait() do
  game:GetService("ReplicatedStorage").Events.Click:FireServer()
  game:GetService("ReplicatedStorage").Events.OpenCase:InvokeServer("Starter")
   
  if string.find(string.lower(game.Players.LocalPlayer.PlayerGui.Gui.Frames.Jackpot.SubJackpot.Countdown.Text), "left") then
      local s = string.split(game.Players.LocalPlayer.PlayerGui.Gui.Frames.Jackpot.SubJackpot.Countdown.Text, ": ")
      local currentTimer = tonumber(s[2])
     
      if currentTimer == 1 then
          wait(WaitingTime)
          Attempt()
      end
  end
end
%d bloggers like this: