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
}
--Very Fast Dice Rolling (It's PERFECT, DON'T TOUCH IT)
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)
task.wait(7)
local function diceLoop()
task.spawn(function()
while not stackReady do
rs.jackpotScreenShown(false)
rs.actions.setJackpotSpinQueue({})
rsc:roll()
rs.instantRevealRoll(true)
rs.rollComplete()
task.wait(rs.rollSpeed())
end
end)
end
task.wait(3)
diceLoop()
--Auto Stack Dice (Delete the If statement to match with your current unlocked Special 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
Comments
Does the xeno executor work with this script?If not tell me what executor should i use bc xeno is not working for me
Nice, this is a W
Tell me if u have any problem. Or any idea for the logic