Developement repository for the Znote AAC project. A website portal to represent and manage your Open Tibia server.
Switch branches/tags
Nothing to show
Clone or download
Failed to load latest commit information.
LUA Added shop categories, mounts and outfits. Jan 30, 2017
api TFS 0.3 small SQL api fix Feb 11, 2017
engine Refactor Google ReCaptcha code (#325) Jun 4, 2018
layout Add voting (#326) Aug 6, 2018
special Display outfit images in highscores, online list, character profile. Jan 30, 2017
.gitignore update gitignore to add cache dir Feb 2, 2014
.htaccess Importing Znote AAC 1.5_SVN rev 168 to github. Aug 28, 2013 Update (#317) Dec 10, 2017
Znote AAC license.txt Importing Znote AAC 1.5_SVN rev 168 to github. Aug 28, 2013
achievements.php Update achievements.php Sep 4, 2014
admin.php Fixed some PHP warnings Oct 23, 2016
admin_gallery.php Gallery image system now works again. Fix #263 Jan 1, 2017
admin_helpdesk.php Minor fixes Jan 16, 2015
admin_news.php Removing some dodgy sample scripts which are uneccesary. Nov 16, 2014
admin_reports.php Fix SQL injection in admin_reports.php Oct 29, 2014
admin_shop.php Update admin_shop.php (#282) Feb 25, 2017
admin_skills.php Fix admin_skills.php vocations (#291) Mar 24, 2017
adminempty.php Importing Znote AAC 1.5_SVN rev 168 to github. Aug 28, 2013
auctionChar.php Importing Znote AAC 1.5_SVN rev 168 to github. Aug 28, 2013
blank.php Importing Znote AAC 1.5_SVN rev 168 to github. Aug 28, 2013
buypoints.php fix: missing var, thanks @dalvorsn for testing May 2, 2016
changelog.php ZEOTSS integration. cURL validation for paypal and ZEOTSS, register u… May 19, 2014
changepassword.php Increase max password length from 32 to 100 Oct 29, 2014
characterprofile.php Achievement fix in characterprofile.php Jun 18, 2017
config.countries.php *moved countries list to a separate file (#304) Sep 7, 2017
config.php Add voting (#326) Aug 6, 2018
contact.php Importing Znote AAC 1.5_SVN rev 168 to github. Aug 28, 2013
createcharacter.php resolves #214 May 11, 2016
credits.php Minor fix (showing contributors) May 16, 2014
deaths.php Importing Znote AAC 1.5_SVN rev 168 to github. Aug 28, 2013
downloads.php IP Changer changed from otland to jo3bingham Jan 23, 2018
failed.php Importing Znote AAC 1.5_SVN rev 168 to github. Aug 28, 2013
forum.php Prefix http or https if user hasn't explicitly set (#327) Aug 6, 2018
forum_search.php Forum search optimised Sep 8, 2013
gallery.php gallery.php Title and description special chars are not escaped on ou… Jan 7, 2017
guilds.php Update guilds.php (#309) Oct 8, 2017
guildwar.php Update guildwar.php (#316) Dec 6, 2017
helpdesk.php Refactor Google ReCaptcha code (#325) Jun 4, 2018
highscores.php Display outfits on highscores, onlinelist, character profile. Jan 30, 2017
house.php House bidding fix Dec 23, 2017
houses.php Added sorting to Houses. Fixed bugs. Added message to add town, to co… Apr 20, 2014
index.php View URL attribute in index.php support post title values. Jan 11, 2017
ipn.php Fixed ipn.php SQL Inserts, more precisely, the row 'id' from znote_pa… Jan 18, 2017
item_list.txt Item parser + functions May 16, 2014
items.php Show equipable items in server based in items.xml (#286) Mar 16, 2017
killers.php Update killers.php Sep 12, 2014
login.php Tibia client 11.49.5921 support (#323) May 24, 2018
logout.php Importing Znote AAC 1.5_SVN rev 168 to github. Aug 28, 2013
mailtest.php Importing Znote AAC 1.5_SVN rev 168 to github. Aug 28, 2013
market.php Marketplace Small fixes. Jan 26, 2017
myaccount.php Removing zeotss services. This was a project in development that neve… Nov 13, 2016
onlinelist.php Display outfits on highscores, onlinelist, character profile. Jan 30, 2017
pagseguro_ipn.php [pagseguro] fix undefined variable Dec 8, 2016
pagseguro_retorno.php fix: sanitizing pagseguro May 5, 2016
paygol_ipn.php Paygol IPN update (#306) Sep 28, 2017
powergamers.php Minor fix Mar 30, 2015
protected.php Importing Znote AAC 1.5_SVN rev 168 to github. Aug 28, 2013
queststatus.php Importing Znote AAC 1.5_SVN rev 168 to github. Aug 28, 2013
recovery.php Refactor Google ReCaptcha code (#325) Jun 4, 2018
register.php Refactor Google ReCaptcha code (#325) Jun 4, 2018
serverinfo.php serverinfo.php TFS 0.3/4 support. Feb 16, 2017
settings.php *moved countries list to a separate file (#304) Sep 7, 2017
shop.php Hide empty shop tables. Oct 15, 2017
spells.php spells.php TFS 0.3.6 compatibility. Jan 11, 2018
sub.php Fix #153 You can now load sub files (custom pages created in layout f… Sep 2, 2014
success.php Added #148 Sep 6, 2014
support.php Importing Znote AAC 1.5_SVN rev 168 to github. Aug 28, 2013
topguilds.php Update topguilds.php Apr 24, 2014
toponline.php Update toponline.php Sep 11, 2014
twofa.php Disable Two-Factor Authentication when logged in. Jan 21, 2017
twtrNews.php Importing Znote AAC 1.5_SVN rev 168 to github. Aug 28, 2013
voting.php Add voting (#326) Aug 6, 2018


What is Znote AAC?

Znote AAC is a full-fledged website used together with an Open Tibia(OT) server. It aims to be super easy to install and compatible with all the popular OT distributions. It is created in PHP with a simple custom procedural framework.

Where do I download?

We use github to distribute our versions, stable are tagged as releases, while development is the latest commit.

NOTE: Developement version supports TFS 1.0, but you can expect bugs to occur.

Compatible OT distributions

Znote AAC primarily aims to be compatible with Forgotten Server Forgotten Server is commonly known as TFS (The Forgotten Server) and Znote AAC supports these versions:

  • TFS 0.2.13+ (Since initial release)
  • TFS 0.3.6+ (Since Znote AAC 1.2)
  • TFS 1.2+ (Since Znote AAC 1.5)


  • PHP Version 5.3.3 or higher. Mostly tested on 5.6 and 7.0. Most web stacks ships with this as default these days.


  • For email registration verification and account recovery: PHPMailer Version 5.x, extracted and renamed to just "PHPMailer" in Znote AAC directory.
  • PHP extention curl for PHPMailer, paypal and google reCaptcha services.
  • PHP extention openssl for google reCaptcha services.

Installation instructions

1: Extract the .zip file to your web directory (Example: C:\UniServ\www\ ) Without modifying config.php, enter the website and wait for mysql connection error. This will show you the rest of the instructions as well as the mysql schema.

2: Edit config.php and:

  • modify $config['TFSVersion'] with correct TFS version you are running. (TFS_02, TFS_03, TFS_10).
  • modify $config['page_admin_access'] with your admin account username(s).

3: Before inserting correct SQL connection details, visit the website ( ), it will generate a mysql schema you should import to your OT servers database.

4: Follow the steps on the website and import the SQL schema for Znote AAC, and edit config.php with correct mysql details.

5: IF you have existing database from active OT server, enter the folder called "special" and convert the database for Znote AAC support ( )

6: Enjoy Znote AAC. You can look around HERE for plugins and resources to Znote AAC, for instance various free templates to use.

7: Please note that you need PHP cURL enabled to make Paypal payments work.

8: You may need to change directory access rights of /engine/cache to allow writing.


Znote AAC is very rich feature wise, here is an attempt at summarizing what we offer.

Server distribution compatibility:

  • TFS 0.2
  • TFS 0.3/4
  • TFS 1.x
  • Distributions based on these (such as OTX).


  • Server wide latest death list
  • Server wide latest kills list
  • Server information with PvP settings, skill rates, experience stages (parses config.lua and stages.xml file)
  • Spells page with vocation filters (parses spells.xml file)
  • Item list showing equippable items (parses items.xml file)

Account & login:

  • Basic account registration
  • Change password and email
  • reCaptcha antibot(spam) system
  • Email verification & lost account interface
  • Two-factor authentication support
  • Hide characters from character list
  • Support helpdesk (tickets)

Create character:

  • Supports custom vocations, starting skills, available towns
  • Character firstitems through provided Lua script
  • Soft character deletion


  • Houses list with towns filter
  • House bidding

Character profile

  • General information such as name, vocation, level, guild membership etc...
  • Obtained achievement list
  • Player comments
  • Death list
  • Quest progression
  • Character list


  • Configurable level and account type restrictions to create guild
  • Create and disband guilds
  • Invite and revoke players to guild
  • Change name of guild positions
  • Add nickname to guild members
  • Guild forum board accessible only for guild members & admin.
  • Upload guild image
  • Guild description
  • Invite, accept and cancel war declarations
  • View ongoing guild wars

Item market

  • Want to buy list
  • Want to sell list
  • Item search
  • Compare item offer with other similar offers, as well as transaction history


  • Page with download links to client version and IP changer
  • Tutorial on how to connect to server

Achievement system

  • List of all achievements and character obtained achievements in their profile.


  • Vocation & skill type filters

Buy shop points / digital currency

  • PayPal payment gateway
  • PayGol (SMS) payment gateway
  • PagseGuro payment gateway

Shop system

  • Items
  • Premium days
  • Change character gender
  • Change character name
  • Outfits
  • Mounts
  • Custom offer types. (basic Lua knowledge required)


  • Create custom discussion boards
  • Level restriction to post
  • Player outfit as avatars
  • Player position
  • Guildboards
  • Feedback board where all threads are only visible for admins.
  • Hide thread, close thread, stick thread
  • Forum search

Cache system

  • Offload SQL load and CPU usage by loading treated data from a flatfile instead of raw SQL queries.


  • Delete character
  • Ban character and/or account
  • Change password of account
  • Give character in-game position
  • Give shop points to character
  • Teleport a player or all players to home town, specific town or specific position.
  • Edit level and skills of player
  • View in-game bug reports and feedback on forum
  • Overview of shop transactions and their status
  • Moderate user submitted images to the gallery
  • Create news with a feature rich text editor
  • Add changelogs
  • Load and update server and spells information
  • Helpdesk

TODO List: