More actions
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.