Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --use near appraiser and try to appraise one time before using it
- filterData = {
- Weight = 100, -- 100kg, Change to your weight target, set to 0 disable weight filter
- Sparkling = false, -- Set to true if you want Sparkling
- Shiny = false, -- Set to true if you want Shiny
- Mutation = "", -- Set to "" to disable Mutation filter/put your mutation target, ex "Mythical"/"Ghastly"/"Glossy"/etc
- delay = 0.8 -- i dont really know the right delay, it breaks if it too fast.
- }
- _G.AA = false
- local player = game.Players.LocalPlayer
- local statFolder,Filtered,tools
- function getTools()
- for i,v in pairs(player.Character:GetChildren()) do
- if v:isA("Tool") then
- return v
- end
- end
- return nil
- end
- function applyFilter(statFolder)
- if filterData.Weight > 0 then
- if statFolder.Weight.Value < filterData.Weight then
- return false
- end
- end
- if filterData.Sparkling ~= false then
- if not statFolder:FindFirstChild("Sparkling") then
- return false
- end
- end
- if filterData.Shiny ~= false then
- if not statFolder:FindFirstChild("Shiny") then
- return false
- end
- end
- if filterData.Mutation ~= "" then
- local Mutation = statFolder:FindFirstChild("Mutation")
- if not Mutation then return false end
- if Mutation.Value ~= filterData.Mutation then
- return false
- end
- end
- return true
- end
- local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
- local Window = Rayfield:CreateWindow({
- Name = "Fisch Script V.1 by mickey6_9",
- LoadingTitle = "Fisch Script V.1 ",
- LoadingSubtitle = "by mickey6_9",
- ConfigurationSaving = {
- Enabled = true,
- FolderName = nil, -- Create a custom folder for your hub/game
- FileName = "Big Hub"
- },
- Discord = {
- Enabled = false,
- Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ABCD would be ABCD
- RememberJoins = true -- Set this to false to make them join the discord every time they load it up
- },
- KeySystem = false, -- Set this to true to use our key system
- KeySettings = {
- Title = "Untitled",
- Subtitle = "Key System",
- Note = "No method of obtaining the key is provided",
- FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
- SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
- GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
- Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
- }
- })
- local Tab = Window:CreateTab("Main", 4483362458)
- local TS1 = Tab:CreateSection("Input Values")
- local Input = Tab:CreateInput({
- Name = "Weight",
- PlaceholderText = "Input Weight value",
- RemoveTextAfterFocusLost = false,
- Callback = function(Text)
- filterData.Weight = tonumber(Text)
- end,
- })
- local Toggle = Tab:CreateToggle({
- Name = "Sparkling",
- CurrentValue = false,
- Flag = "Toggle2", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
- Callback = function(Value)
- filterData.Sparkling = Value
- end,
- })
- local Toggle = Tab:CreateToggle({
- Name = "Shiny",
- CurrentValue = false,
- Flag = "Toggle3", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
- Callback = function(Value)
- filterData.Shiny = Value
- end,
- })
- local Input = Tab:CreateInput({
- Name = "Mutation",
- PlaceholderText = "Input Mutation value",
- RemoveTextAfterFocusLost = false,
- Callback = function(Text)
- filterData.Mutation = Text
- end,
- })
- local Slider = Tab:CreateSlider({
- Name = "Delay",
- Range = {0.8, 5},
- Increment = 0.1,
- Suffix = "Second",
- CurrentValue = filterData.delay,
- Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
- Callback = function(Value)
- filterData.delay = Value
- end,
- })
- local TS1 = Tab:CreateSection("Toggle")
- local Toggle = Tab:CreateToggle({
- Name = "Auto Appraise",
- CurrentValue = false,
- Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
- Callback = function(Value)
- _G.AA = Value
- player.Backpack.ChildAdded:Connect(function(instance)
- if instance:isA("Tool") and not instance:FindFirstChild("link") then
- repeat task.wait() until instance:FindFirstChild("link") or _G.AA
- local oldtools = getTools()
- if oldtools then oldtools.Parent = player.Backpack end
- if _G.AA then
- player.PlayerGui.hud.safezone.backpack.events.equip:FireServer(instance)
- end
- end
- end)
- repeat task.wait()
- if _G.AA then
- tools = getTools()
- if tools ~= nil then
- statFolder = tools.link.Value
- Filtered = applyFilter(statFolder)
- if Filtered then break end
- workspace.world.npcs.Appraiser.appraiser.appraise:InvokeServer()
- task.wait(filterData.delay)
- end
- elseif not _G.AA then
- break
- end
- until Filtered or not _G.AA
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Destroy GUI",
- Callback = function()
- Rayfield:Destroy()
- end,
- })
Advertisement