How To Call It
Math is a singleton global table: call its functions with a dot (Math.<method>(...)).
Helpers that complement Lua’s math library: random ranges, angle conversion, hypot and atan2.
Documented for app version 1.0.51Updated:
Math is a singleton global table: call its functions with a dot (Math.<method>(...)).
In data flow, chaining JSON, Regex, Str, Map, and File steps to normalize intermediate values reduces error risk.
Math offers 9 methods; each method page lists its parameters and return value.
When combined with Str, JSON, Regex, Array, Map, and File, data transformation becomes much more readable in script flow.
The snippet below is a starter pattern that can be applied directly in runtime flow.
local distance = Math.hypot(300, 400)
local delay = Math.randomRange(200, 400)From foundation to combined usage, each level is provided as a separate code block so you can copy the level you need and adapt it directly.
local distance = Math.hypot(300, 400)
local delay = Math.randomRange(200, 400)local distance = Math.hypot(300, 400)
local delay = Math.randomRange(200, 400)
-- Continue with one focused method on the object.local distance = Math.hypot(300, 400)
local delay = Math.randomRange(200, 400)
local note = "Math overview loaded"
print(note)-- In data flow, chaining JSON, Regex, Str, Map, and File steps to normalize intermediate values reduces error risk.
local function run_math_step()
local distance = Math.hypot(300, 400)
local delay = Math.randomRange(200, 400)
end
local ok, err = pcall(run_math_step)
if not ok then
toast("Step failed")
print(err)
endlocal distance = Math.hypot(300, 400)
local delay = Math.randomRange(200, 400)
local raw = File.read("macro.log")
local normalized = Str.trim(raw)
print(normalized)