local SELL_TRESHOLD = nil -- CHANGEZ CELA UNIQUEMENT SI VOUS AVEZ UN SAC À DOS INF. local LocalPlayer = jeu.Players.LocalPlayer Renaissances locales = LocalPlayer.leaderstats.Rebirths print("Chargement de l'interface graphique du simulateur de minage") Local OldGui = game.Players.LocalPlayer.PlayerGui:FindFirstChild("Nice Flex But OK") si OldGui alors OldGui : Détruire () fin ScreenGUI local = jeu:GetObjects("rbxassetid://4835603667")[1] ScreenGUI.Enabled = vrai ScreenGUI.Parent = LocalPlayer.PlayerGui ScreenGUI.Name = "Nice Flex But OK" barre supérieure locale = ScreenGUI.Frame local MainFrame = TopBar.Frame bouton de sortie local = TopBar.bouton de sortie local OpenButton = TopBar.Parent.OpenButton local AutoSellToggle = MainFrame.AutoSellToggle local FastMineToggle = MainFrame.FastMineToggle local AutoMineToggle = MainFrame.AutoMineToggle local AutoBackpackToggle = MainFrame.AutoBackpackToggle local AutoToolsToggle = MainFrame.AutoToolsToggle AutoRebirthToggle local = MainFrame.AutoRebirthToggle local Remote = game.ReplicatedStorage.Network:InvokeServer() Bascule locale = { AutoSell = faux, FastMine = faux, AutoMine = faux, AutoBackpack = faux, AutoTools = faux, AutoRebirth = faux } Montant de l'inventaire local = LocalPlayer.PlayerGui.ScreenGui.StatsFrame2.Inventory.Amount local CoinsAmount = game.Players.LocalPlayer.leaderstats.Coins fonction locale GetCoinsAmount() Montant local = CoinsAmount.Value Montant = Montant:gsub(',', '') retour au numéro (montant) fin fonction locale GetInventoryAmount() montant local = InventoryAmount.Text montant local2 = InventoryAmount.Text Montant = Montant:gsub('%s+', '') Montant2 = Montant2:gsub('%s+', '') Montant = Montant:gsub(',', '') local stringTable = Montant:split("/") local stringTable2 = Montant2:split("/") retourner ànombre(stringTable[1]), ànombre(stringTable[2]), stringTable2[1], stringTable2[2] fin local Remote = game.ReplicatedStorage.Network:InvokeServer() Blocs locaux = game.Workspace.Blocks AutoMineToggle.MouseButton1Click:Connect(fonction() si Distant alors Bascule["AutoMine"] = pas Bascule["AutoMine"] si Bascule["AutoMine"] == vrai alors AutoMineToggle.Text = "Désactiver" tandis que Toggles["AutoMine"] fait Personnage local = LocalPlayer.Character local HumanoidRootPart = Character:FindFirstChild("HumanoidRootPart") si HumanoidRootPart alors min local = HumanoidRootPart.CFrame + Vector3.new(-10,-10,-10) max local = HumanoidRootPart.CFrame + Vector3.new(10,10,10) région locale = Region3.new(min.Position, max.Position) parties locales = workspace:FindPartsInRegion3WithWhiteList(region, {game.Workspace.Blocks}, 100) -- ignorer la partie pour chacun, bloc par paires (parties) faire si bloc:EstA("BasePart") alors modèle de bloc local = bloc.Parent Distant :FireServer("MineBlock",{{BlockModel}}) Attendez() fin fin fin sinon ScreenGUI alors Pause fin Attendez() fin autre AutoMineToggle.Text = "Activer" fin fin fin) AutoRebirthToggle.MouseButton1Click:Connect(function() si Distant alors Bascule["AutoRebirth"] = pas Bascule["AutoRebirth"] si bascule["AutoRebirth"] == vrai alors AutoRebirthToggle.Text = "Désactiver" autre AutoRebirthToggle.Text = "Activer" fin fin fin) AutoBackpackToggle.MouseButton1Click:Connect(function() si Distant alors Bascule["AutoBackpack"] = pas Bascule["AutoBackpack"] si Bascule["AutoBackpack"] == vrai alors AutoBackpackToggle.Text = "Désactiver" autre AutoBackpackToggle.Text = "Activer" fin fin fin) AutoToolsToggle.MouseButton1Click:Connect(fonction() si Distant alors Bascule["AutoTools"] = pas Bascule["AutoTools"] si Bascule["AutoTools"] == vrai alors AutoToolsToggle.Text = "Désactiver" autre AutoToolsToggle.Text = "Activer" fin fin fin) AutoSellToggle.MouseButton1Click:Connect(fonction() si Distant alors Bascule["AutoSell"] = pas Bascule["AutoSell"] si Bascule["AutoSell"] == vrai alors AutoSellToggle.Text = "Désactiver" autre AutoSellToggle.Text = "Activer" fin fin fin) FastMineToggle.MouseButton1Click:Connect(fonction() si Distant alors Bascule["FastMine"] = pas Bascule["FastMine"] si Bascule["FastMine"] == vrai alors FastMineToggle.Text = "Désactiver" pour chacun, bloquer par paires (game.Workspace.Blocks:GetChildren()) faire Stats locales = block:FindFirstChild("Stats") si les statistiques alors multiplicateur local = Stats:FindFirstChild("Multiplier") si Multiplicateur alors local ActualMultiplier = Stats:FindFirstChild("ActualMultiplier") sinon ActualMultiplier alors local ActualMultiplier = Multiplicateur:Clone() ActualMultiplier.Name = "ActualMultiplier" ActualMultiplier.Parent = Stats fin Multiplicateur.Valeur = -1337 fin fin fin autre FastMineToggle.Text = "Activer" pour chacun, bloquer par paires (game.Workspace.Blocks:GetChildren()) faire Stats locales = block:FindFirstChild("Stats") si les statistiques alors multiplicateur local = Stats:FindFirstChild("Multiplier") si Multiplicateur alors local ActualMultiplier = Stats:FindFirstChild("ActualMultiplier") si ActualMultiplier alors Multiplicateur.Valeur = RéelMultiplicateur.Valeur fin fin fin fin fin fin fin) CoinsAmount.Changed :Connecter(fonction(Changer) si ScreenGUI alors si bascule ["AutoRebirth"] alors Montant local = GetCoinsAmount() si Montant >= (10000000 * (Rebirths.Value + 1)) alors Distant :FireServer("Renaissance",{{ }}) fin fin si Bascule["AutoBackpack"] alors pour i = 3, 50 faire Distant :FireServer("Acheter un article",{{"Sac à dos",i}}) attendre(0.1) fin fin si Bascule["AutoTools"] alors pour i = 1, 50 faire Distant:FireServer("AcheterItem",{{"Outils",i}}) attendre(0.1) fin fin fin fin) InventoryAmount.Changed : Connecter (fonction (Modifier) si ScreenGUI alors si Change == "Texte" alors si Bascule["AutoSell"] alors Montant local, MaxAmount, AmountComma, MaxAmountComma2 = GetInventoryAmount() si SELL_TRESHOLD ~= nul alors Montant maximal = SELL_TRESHOLD fin si Montant >= MontantMaxalors Personnage local = LocalPlayer.Character si caractère alors local HumanoidRootPart = Character:FindFirstChild("HumanoidRootPart") si HumanoidRootPart alors local SavedLocation = HumanoidRootPart.CFrame Local SavedText = InventoryAmount.Text while InventoryAmount.Text == SavedText do HumanoidRootPart.CFrame = CFrame.new(-116, 13, 38) Distant :FireServer("Vendre des objets",{{ }}) Attendez() fin HumanoidRootPart.Anchored = vrai tandis que HumanoidRootPart.CFrame ~= SavedLocation do HumanoidRootPart.CFrame = Emplacement enregistré Attendez() fin HumanoidRootPart.Anchored = faux fin fin fin fin fin fin fin) game.Workspace.Blocks.ChildAdded:Connect(function(block) si ScreenGUI alors si Bascule["FastMine"] alors Stats locales = block:WaitForChild("Stats") si les statistiques alors multiplicateur local = Stats:WaitForChild("Multiplier") si Multiplicateur alors local ActualMultiplier = Stats:FindFirstChild("ActualMultiplier") sinon ActualMultiplier alors local ActualMultiplier = Multiplicateur:Clone() ActualMultiplier.Name = "ActualMultiplier" ActualMultiplier.Parent = Stats fin Multiplicateur.Valeur = -1337 fin fin fin fin fin) ExitButton.MouseButton1Click:Connect(fonction() TopBar.Visible = false OpenButton.Visible = vrai fin) OpenButton.MouseButton1Click: Connect(fonction() TopBar.Visible = true OpenButton.Visible = faux fin) print("GUI CHARGÉ")