Run it
Copy the script and paste it into your executor.
()
Players = :()
LocalPlayer = Players.LocalPlayer
questionLabel = LocalPlayer:():():():():():()
(s)
((s):(, ):(, ))
(n)
.(n - .(n)) <
(s)
n = ((s))
n == (s)
(n) (.(n))
t = .(, n):(, ):(, )
t
(exprText)
s = (exprText)
s = s:(, ):(, ):(, ):(, )
a, op, b = s:()
a
n1, n2 = (a), (b)
n1 n2
result
op == result = n1 + n2
op == result = n1 - n2
op == result = n1 * n2
op == n2== result = n1 / n2
(result)
(map, i)
s = map:(..i)
s s
container = map:()
container s = container:((i))
s
(square, j)
b = square:(..j)
b b
container = square:()
container b = container:((j))
b
highlightParts = {}
(part)
highlightParts[part]
sb = .()
sb.Name =
sb.Adornee = part
sb.LineThickness =
sb.SurfaceTransparency =
sb.Parent = part
highlightParts[part] = sb
(part)
highlightParts[part]
highlightParts[part]:()
highlightParts[part] =
(answerStr)
map = :()
map = map map:()
map
i = ,
square = (map,i)
square
j = ,
block = (square,j)
block
part = block:()
part (part)
i = ,
square = (map,i)
square
j = ,
block = (square,j)
block
part = block:()
part
gui = part:()
gui
lbl = gui:()
lbl (lbl.Text)==
lblVal = (lbl.Text)
lblVal == answerStr (part)
()
q = questionLabel questionLabel.Text
ans = q (q)
ans (ans)
gs = :()
map = gs gs:()
map
i = ,
square = (map,i)
square
j = ,
block = (square,j)
block block:() (block.Part)
questionLabel:():(refresh)
.(()
.()
()
part,sb (highlightParts)
sb
t = ()*
sb.SurfaceTransparency = + *.(.(t))
hue = (()*%)/
sb.Color3 = .(hue,,)
sb.SurfaceColor3 = .(hue,,)
)
()Math Block Run