task.wait(8) local RF = game:GetService("ReplicatedStorage").Packages._Index["leifstout_networker@0.3.1"].networker._remotes.RollService.RemoteFunction local IconButton = game:GetService("Players").LocalPlayer.PlayerGui.Root.BottomBar.ButtonRow.RollButton.IconButton RF:InvokeServer("requestSetSpecialRollPaused", "galaxy", false) RF:InvokeServer("requestSetSpecialRollPaused", "void", false) RF:InvokeServer("requestSetSpecialRollPaused", "diamond", false) RF:InvokeServer("requestSetSpecialRollPaused", "golden", false) local stackReady = false local paused = { galaxy = false, void = false, diamond = false, golden = false } --Roll Services and GoopGun local rs = require(game:GetService("ReplicatedStorage").Source.Features.Roll.RollSlice) local rsc = require(game:GetService("ReplicatedStorage").Source.Features.Roll.RollServiceClient) local err = require(game:GetService("ReplicatedStorage").Source.Core.UI.Components.ErrorMessages) hookfunction(err.add,function() end) hookfunction(rs.actions.setInstantRevealRoll,function() end) rs.autoRoll(false) rs.hiddenRoll(true) task.wait(4) local function diceLoop() task.spawn(function() while not stackReady do rs.jackpotScreenShown(false) rs.actions.setJackpotSpinQueue({}) rsc:roll() rs.instantRevealRoll(true) rs.actions.resetRollCompletions() task.wait(rs.rollSpeed()) end end) end task.wait(1) diceLoop() local p = game:GetService("Players").LocalPlayer.PlayerGui.Root.BottomBar.ButtonRow.RollButton.IconButton for _, v in ipairs({ p, p.diamondRollStatusIcon, p.galaxyRollStatusIcon, p.goldenRollStatusIcon, p.voidRollStatusIcon }) do v.Active = false v.Selectable = false v.AutoButtonColor = false pcall(function() v.Interactable = false end) end --Auto Stack Dice while task.wait(0.48) do local galaxy = IconButton.galaxyRollStatusIcon.IconFrame.Counter.TextLabel.Text local void = IconButton.voidRollStatusIcon.IconFrame.Counter.TextLabel.Text local diamond = IconButton.diamondRollStatusIcon.IconFrame.Counter.TextLabel.Text local golden = IconButton.goldenRollStatusIcon.IconFrame.Counter.TextLabel.Text if not paused.galaxy and galaxy == "4" then RF:InvokeServer("requestSetSpecialRollPaused", "galaxy", true) paused.galaxy = true elseif paused.galaxy and not paused.void and void == "4" then RF:InvokeServer("requestSetSpecialRollPaused", "void", true) paused.void = true elseif paused.galaxy and paused.void and not paused.diamond and diamond == "4" then RF:InvokeServer("requestSetSpecialRollPaused", "diamond", true) paused.diamond = true elseif paused.galaxy and paused.void and paused.diamond and not paused.golden and golden == "4" then RF:InvokeServer("requestSetSpecialRollPaused", "golden", true) paused.golden = true end if paused.galaxy and paused.void and paused.diamond and paused.golden then stackReady = true task.wait(4) RF:InvokeServer("requestSetSpecialRollPaused", "galaxy", false) task.wait(.6) RF:InvokeServer("requestSetSpecialRollPaused", "void", false) task.wait(.6) RF:InvokeServer("requestSetSpecialRollPaused", "diamond", false) task.wait(.6) RF:InvokeServer("requestSetSpecialRollPaused", "golden", false) task.wait(2) stackReady = false task.wait(1) diceLoop() paused.galaxy = false paused.void = false paused.diamond = false paused.golden = false end end