MoonVeil-Docs/content/docs/macros/MV_INDEX_TO_NUM.md

32 lines
541 B
Markdown

---
weight: 100
title: "MV_INDEX_TO_NUM"
description: "Obfuscates named indexes"
icon: "code_blocks"
date: "2025-05-01T18:47:58-05:00"
lastmod: "2025-05-01T18:47:58-05:00"
---
`declare function MV_INDEX_TO_NUM(tbl: {}): {}`
will replace all instances of named indexes with a unique number constant.
## Valid Usage
```lua
local foo = MV_INDEX_TO_NUM({total = 0})
for i = 1, 10 do
foo.total = foo.total + i
end
return foo.total
```
Obfuscates to:
```lua
local a={[19314]=0}
for b=1,10 do
a[19314]=a[19314]+b
end
return a[19314]
```