Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Maniacode

From Trackmania Wiki

Maniacode is a sequential logic format written in XML.[1] It is most often executed by opening it in a Manialink Browser, but it is also possible to execute it with ManiaScript.

This feature has limited support in Trackmania 2020.

Reference[edit]

Standard structure of the file:

<?xml version='1.0' encoding='utf-8' ?>
<maniacode>
    <!-- instructions -->
</maniacode>

To disable the confirmation dialog, set noconfirmation="1":

<maniacode noconfirmation="1">

Instructions[edit]

Show message[edit]
<show_message>
    <message>Hello World!</message>
</show_message>
Install a replay[edit]

Parameter <name> will rename the replay.[2]

<install_replay>
    <name>MyReplay</name>
    <url>https://.../MyReplay.Replay.Gbx</url>
</install_replay>
View a replay[edit]

The replay will not be saved on disk. Parameter <name> will rename the replay.[2]

<view_replay>
    <name>MyReplay</name>
    <url>https://.../MyReplay.Replay.Gbx</url>
</view_replay>
Play against a replay[edit]

The replay will not be saved on disk. Parameter <name> will rename the replay.[2]

<play_replay>
    <name>MyReplay</name>
    <url>https://.../MyReplay.Replay.Gbx</url>
</play_replay>
Install a skin[edit]

A skin can be:

  • Vehicle skin (Skins/Vehicles/...)
  • Mod
  • Avatar (Skins/Avatars/...)
  • Horn (Skins/Horns/...)
  • Sign
<install_skin>
    <name>WikiSkin</name>
    <file>Skins/Vehicles/StadiumCar/WikiSkin.zip</file>
    <url>https://.../WikiSkin.zip</url>
</install_skin>
Get a skin[edit]

Downloads the skin to cache only.

<get_skin>
    <name>WikiSkin</name>
    <file>Skins/Vehicles/StadiumCar/WikiSkin.zip</file>
    <url>https://.../WikiSkin.zip</url>
</get_skin>
Join a server[edit]

By server IP:

<join_server>
    <ip>67.205.5.132:2350</ip>
</join_server>

By server login:

<join_server>
    <login>trackmaniawiki_server</login>
</join_server>
Add a server to favourites[edit]

By server IP:

<add_favourite>
    <ip>67.205.5.132:2350</ip>
</add_favourite>

By server login:

<add_favourite>
    <login>trackmaniawiki_server</login>
</add_favourite>
Redirect to another Manialink or Maniacode[edit]

Expects a manialink code.[supports URL?]

<goto>
    <link>trackmaniawiki</link>
</goto>

Specific to TrackMania United Forever[edit]

Install a track[edit]

Parameter <name> will rename the track.[2]

<install_track>
    <name>MyTrack</name>
    <url>http://.../MyTrack.Challenge.Gbx</url>
</install_track>
Play a track[edit]

Parameter <name> will rename the track.[2]

<play_track>
    <name>MyTrack</name>
    <url>http://.../MyTrack.Challenge.Gbx</url>
</play_track>
Add a buddy[edit]
<add_buddy>
    <login>skycrafter</login>
</add_buddy>
Install a track pack[edit]

This will install the track pack into Tracks/Challenges/Downloaded/Manialink/MyTrackPack.[confirm?]

<install_track_pack>
    <name>MyTrackPack</name>
    <track>
        <name>MyTrack1</name>
        <url>http://.../MyTrack1.Challenge.Gbx</url>
    </track>
    <track>
        <name>MyTrack2</name>
        <url>http://.../MyTrack2.Challenge.Gbx</url>
    </track>
</install_track_pack>

Specific to Maniaplanet[edit]

Install a map[edit]
<install_map>
    <name>MyMap</name>
    <url>https://.../MyMap.Map.Gbx</url>
</install_map>
Play a map[edit]
<play_map>
    <name>MyMap</name>
    <url>https://.../MyMap.Map.Gbx</url>
</play_map>
Install a script[edit]
<install_script>
    <name>MyScript</name>
    <file>Scripts/EditorPlugins/Trackmania/MyScript.Script.txt</file>
    <url>https://.../MyScript.Script.txt</url>
</install_script>
Install a title pack[edit]
<install_pack>
    <name>My Title Pack</name>
    <file>Packs/My_Title_Pack@trackmaniawiki.Title.Pack.Gbx</file>
    <url>https://.../My_Title_Pack@trackmaniawiki.Title.Pack.Gbx</url>
</install_pack>
Add a buddy[edit]

<add_buddy> is understood, but since Maniaplanet 4, it is no longer functioning.

Notes[edit]