The first LSL-to-SLua converter for Second Life. Convert your legacy scripts to SLua's new Lua-based scripting engine — free, runs entirely in your browser, no signup required.
Mechanical conversion is free forever. AI-powered idiomatic conversion is coming soon.
A quick reference for what RosettaScript handles automatically.
llSay(0, msg)ll.Say(0, msg)All ll* functionsinteger / floatlocal x: numberType mappinglist items = []local items: table = {}List to tableif (x > 0) {if x > 0 thenControl flowTRUE / FALSEtrue / falseBoolean literals!= && ||~= and orOperators} else {else / endBlock delimitersx++ x += nx = x + 1Compound assignment<1.0, 0.8, 1.0>vector(1.0, 0.8, 1.0)Vector literalsAI-powered conversion with full state machine refactoring, LLTimers patterns, and optimized output. We'll email you when it's ready.
No spam. Pro tier notification only.