Run it
Copy the script and paste it into your executor.
Players = :()
ReplicatedStorage = :()
CoreGui = :()
LocalPlayer = Players.LocalPlayer
PlayerScripts = LocalPlayer:()
LudoFolder = PlayerScripts:()
Store = (LudoFolder:())
Net = (ReplicatedStorage.Ludo.Modules.Net)
MoveEval = (ReplicatedStorage.Ludo.Modules.MoveEval)
Config = {
AutoRoll = ,
AutoMove = ,
MoveDelay =
}
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
targetParent = (gethui ()) CoreGui LocalPlayer:()
ScreenGui.Parent = targetParent
Frame = .()
Frame.Size = .(, , , )
Frame.Position = .(, , , )
Frame.BackgroundColor3 = .(, , )
Frame.BorderSizePixel =
Frame.Active =
Frame.Draggable =
Frame.Parent = ScreenGui
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = Frame
Title = .()
Title.Size = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.GothamBold
Title.TextSize =
Title.Parent = Frame
(name, yPos, defaultState, callback)
Btn = .()
Btn.Size = .(, , , )
Btn.Position = .(, , , yPos)
Btn.BackgroundColor3 = defaultState .(, , ) .(, , )
Btn.Text = name .. .. (defaultState )
Btn.TextColor3 = .(, , )
Btn.Font = .Font.GothamSemibold
Btn.TextSize =
Btn.AutoButtonColor =
Btn.Parent = Frame
Corner = .()
Corner.CornerRadius = .(, )
Corner.Parent = Btn
state = defaultState
Btn.MouseButton1Click:(()
state = state
Btn.BackgroundColor3 = state .(, , ) .(, , )
Btn.Text = name .. .. (state )
(state)
)
(, , Config.AutoRoll, (val) Config.AutoRoll = val )
(, , Config.AutoMove, (val) Config.AutoMove = val )
.(()
.()
screen = Store.()
screen ==
Config.AutoRoll Store.()
Net.():()
.()
Config.AutoMove Store.()
match = Store.()
localSeat = Store.()
match match.dice
moves = MoveEval.(match, localSeat, match.dice)
moves #moves >
bestMove = moves[]
.(Config.MoveDelay)
Net.():(bestMove.owner, bestMove.token)
.()
)
()