• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!
RevSpell Converter – XML → RevScript (TFS)

RevSpell Converter – XML → RevScript (TFS) 1.0

No permission to download
Hello OTLanders,
I would like to present a tool I developed called RevSpell Converter.

The goal of this program is to automatically convert legacy XML/Lua spells into modern RevScript, in a safe and organized way.

The main difference is that it reads the existing spells.xml directly from your server and generates the correct RevScripts, without requiring manual rewriting.

What does​

  1. Converts legacy XML spells into RevScript
  2. Preserves the original Lua code (combat, formulas, areas, effects)
  3. Generates only the correct spell wrapper
  4. Organizes files by type and group
  5. Applies IDs correctly, avoiding conflicts

    Supported TFS versions
    The converter includes a version selector and generates compatible code for:
    1. TFS 1.4.2 (1098)
    2. TFS 1.5 Milhtore Downgrade
    3. TFS 1.5 Nekiro Standard
    4. TFS 1.4.2 / 1.5 Custom (Downgrade / Nekiro)

Generated spell wrapper​

Milhtore 1.5 Milhtore Downgrade​

(single-line syntax – required by this distribution)
LUA:
function spell.onCastSpell(creature, variant) return combat:execute(creature, variant) end

Nekiro / TFS 1.4.2 / CUSTOM

LUA:
function spell.onCastSpell(creature, variant, isHotkey)
    return combat:execute(creature, variant)
end

How to use (5 steps)​

  1. Click Choose Folder and select the folder containing spells.xml
  2. Adjust the Base ID if needed (e.g. 100)
  3. Select the TFS version
  4. Click Convert
  5. Copy the generated files from converter/ to your server

  6. Prerequisites​

    Before starting, make sure you have the following installed:
    1. Rust (Programming Language)
    2. Visual Studio Build Tools (Windows C++ compiler)
      • Required to build Rust dependencies
      • Install Desktop development with C++
    3. WebView2
      • Already installed on updated Windows 10/11
      • Used by Tauri to render the UI
    4. Tauri CLI
      XML:
      cargo install tauri-cli
    5. Contributing​

      If you want to help improve the project, simply fork the repository, fix or add what is missing, and open a Pull Request.
      Contributions are very welcome.

      onverter
Author
Mateus Robeerto
Downloads
2
Views
1,198
First release
Last update

Ratings

0.00 star(s) 0 ratings
Back
Top