No description
Find a file
tester 00608832b4
Merge pull request #940 from Kebful/patch-1
Fix PHYSICAL mask value in SchoolMask enum
2026-08-02 15:12:41 -05:00
.github ci: sudo 2024-09-09 12:19:27 +02:00
.vscode chore: added some configuration files 2024-04-14 07:43:23 +02:00
cores update tc 2025-09-13 15:51:33 -04:00
misc fix listfile + compression for package command. credit: @hatersgit 2026-03-08 11:53:24 -04:00
tswow-core Merge pull request #921 from tswow/const-event-callback 2025-12-10 18:53:09 -05:00
tswow-scripts Fix PHYSICAL mask value in SchoolMask enum 2026-08-02 15:06:44 -05:00
.clang-format chore: added some configuration files 2024-04-14 07:43:23 +02:00
.clang-tidy chore: added some configuration files 2024-04-14 07:43:23 +02:00
.cmake-format chore: added some configuration files 2024-04-14 07:43:23 +02:00
.editorconfig chore: added some configuration files 2024-04-14 07:43:23 +02:00
.gitignore chore: ensure swc gets installed in build directory 2024-04-15 12:23:53 +02:00
.gitmodules azerothcore: remove files and readme mention 2022-07-05 11:50:22 +02:00
build.default.conf
build.js build: copy package-lock to build directory before install 2022-04-19 15:13:06 +02:00
LICENSE datascripts: fix wotlk compiler errors 2022-02-11 18:36:32 +01:00
package-lock.json misc: update node and deasync (#854) 2024-10-12 10:37:55 +02:00
package.json misc: update node and deasync (#854) 2024-10-12 10:37:55 +02:00
README.md readme: fix links 2022-11-06 18:00:31 +01:00

TSWoW

TSWoW (TypeScript WoW) is a free modding framework, mod loader and integrated development environment for the World of Warcraft: Wrath of the Lich King (WotLK) expansion build around the TrinityCore emulator.

With TSWoW, you use the TypeScript programming language and the VSCodium editor to easily modify the World of Warcraft game data and to script the behavior of the server.

Who is TSWoW for?

  • Modding Beginners - We have crash course aimed just at getting new people started!

  • Modding Veterans - TSWoW is primarily aimed at making modding more efficient and powerful. You will very fast realize the power of improving your workflow using programming.

TSWoW is a programming environment, and the language we use is TypeScript. This is among the easier languages to learn, and is very similar to Java, C#, JavaScript, Python etc. If you know any of those, you can probably learn TSWoW by just following the crash course. However, if any of the following is foreign to you then you might want to review them before you get started:

  • Integrated development environment (IDE)
  • JSON
  • Functions, objects, classes, methods
  • Callback functions / Delegates
  • Command-line interface

Introduction & Installation

Issues

Discord