Based on the number of emails i’ve received it seems that many people want to learn on how to compile mangos by themself. And of course compiling mangos by yourself is a must especially if you want to have the latest update for your mangos server (beside if you want to run your own public server you should know this first) and so i decided that perhaps it’d be better for me to create a guide on how to compile mangos manually so you can always get your mangos installation up to date
As a side note, actually this guide has been requested since a loooong time ago, but since i already have Microsoft Visual Studio Professional Edition already installed and downloading Microsoft Visual Studio Express is going to take a while for my slow connection, i decided to postpone it. Also as another note, this guide was made on a fresh installation of Windows XP SP3 without any other programs installed other than visual studio express and tortoise svn, which means that if it works on a freshly installed machine without any additional runtime installed, then on a live computer it should work too (unless your windows system files got corrupted of course)
And so here are the steps ..
Getting the Subversion (SVN) Client for Windows
You have two choice here, the first one is you can get a command line svn client (i’m using this) or if you prefer to have graphical based svn client you can also use it, but no matter which svn client you choose (cli or gui), i’ll write the steps below. So feel free to choose which svn client you prefer :)
Using Command Line SVN Client
1. First you need to grab the Subversion Command Line SVN Client from
http://subversion.tigris.org/files/documents/15/41686/svn-1.4.6-setup.exe
(actually there’s a more recent version of subversion but since you need to register in order to download the file i’m choose the above link instead)
2. Now all you have to do is just install it into the location of your choice
3. In order to test whether the SVN has been installed properly and you can run it anywhere from the command line, now you need to open command line and then type svn. And if you get the same message as shown below, that means subversion have been installed properly on your system
Using Tortoise SVN GUI Client
1. First you need to download the client from (don’t forget to choose the correct release for your system)
http://tortoisesvn.net/downloads
2. Install it and when prompted to restart your computer choose yes to restart your computer (or no if you plan on manually restarting your computer at later time)
3. Now if you can see below image when you right click anywhere that means TortoiseSVN has been installed properly

Getting Microsoft Visual C++ Express 2008
Because we have finished setting up the subversion client on our computer, all we have to do next is download the C++ Compiler itself in order to compile mangos and scriptdev2. And you can choose to download the ISO file or the Web installation setup file, but since the ISO file is just too big for me to download, i choose to use the Web Install method and only install the C++ Compiler only without anything else
1. Download Microsoft Visual C++ 2008 Express from
http://www.microsoft.com/express/download/
Note: The iso filesize is around 800MB (if i recall correctly) while the Visual C++ Web Install is just around 87MB only
2. And then install it, and don’t worry it’ll take a while for the install process to finish
Download Mangos Source code and Scripdev2 Source code from their SVN Repository
After finished setting up the tools we need to compile mangos and scriptdev2, now we need to grab the mangos and scriptdev2 source code itself of course. Follow the steps below to download mangos sourcecode and scriptdev2 sourcecode
Using Commandline Subversion Client
1. Go to the command prompt and change the directory into something else where you want to place your downloaded mangos source code, and in this example the source code would be placed under C:\SVN … see below image for an example on how to do this
What the above command does is, first it change the directory into the root directory of your drive and then create the svn directory and then go directly inside it … but just in case you can’t see the above image because you block the referer here’s the command
cd \ && md SVN && cd svn
2. Now you need to checkout the mangos source code first, and to do this you just need to type below command from the command prompt
svn co http://mangos.svn.sourceforge.net/svnroot/mangos/trunk mangos
Note: the above command means it’ll checkout the source code to a mangos directory (automatically created), but if you want different directory name you can change mangos at the end of the command into something else, and you need to do this only once (unless you want to redownload the mangos source code again after you’ve downloaded it before)
2.1 Now if you want to update your mangos source code in the future, all you have to do is just type below command from your SVN Directory
cd c:\SVN
svn up mangos
or if you want to update it from anywhere in the command prompt
svn up C:\SVN\mangos
Note: If you change the mangos directory before, you need to change the above value into your mangos source code directory too
3. Now after finished downloading mangos source code, you need to download the scriptdev2 source code too, and you can do this by typing
cd C:\SVN
svn co http://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2 scriptdev2
3.1 And to update the scriptdev2 in the future you just need to use the same command like updating mangos source
cd c:\SVN
svn up scriptdev2
Additional Note: You can always create a batch file to make updating your mangos / scriptdev source code easy by simply executing that batch file instead of typing the above command whenever you want to update mangos, but just make sure to use the full path if you want to use a batch file
Using TortoiseSVN GUI
1. The first thing you need of course it checkout the mangos source code from it’s svn repository and to do this you just need to right click on a folder of your choice and choose checkout to grab the source code, see below image for example
2. And another window will pop out, and all you have to do is just insert the mangos svn address and scriptdev2 svn address as shown below


3. And to update it in the future … you just need to go into the SVN directory (in this example C:\SVN) and then right click on each folder (mangos and or scriptdev2) and then choose svn update

Compiling Mangos
After finished with all the preparation above, now we need to compile mangos and this can be done simply by going into where you placed your mangos source code, and go inside win directory and open the mangosdVC90.sln file. In this example because i put the mangos source code in C:\SVN\mangos the full path is C:\SVN\mangos\win\mangosdVC90.sln … but to make things easier to read here’s a detailed process on how it’s done
1. Go to Win directory under your mangos source code folder and then open mangosdVC90.sln and Visual Studio Express will open automatically
2. Now all you have to do is just change the Build Output from Debug to Release and then choose Build from the toolbar and then choose Clean Solution and finally choose Rebuild Solution and wait until it’s done … see below image for example
Compiling Scriptdev2
After finished compiling mangos now we need to compile scriptdev2 to enhance mangos … here’s a detailed explanation on how to do it
1. Copy the entire scriptdev2 directory into your mangos bindings directory, and in this example the full path of mangos bindings directory would be C:\SVN\mangos\src\bindings and the final results would be C:\SVN\mangos\src\bindings\scriptdev2 and get into that directory
2. Now you just need to open scriptVC90.sln and Visual Studio will be launched automatically
3. Do the same process like mangos and that is … change the Build Output into Release -> Clean Solution -> Rebuild Solution and … done
Final Output
You can see the final output of your mangos build in your mangos source code directory under bin\win32_release … in this example the full path would be C:\SVN\mangos\bin\win32_release … and finally don’t forget to copy the mangosd.conf.in and realmd.conf.in and scriptdev2.conf from mangos directory (just use your windows search function) into the same directory as your mangos release directory and remove .in extension (so it’ll result in mangosd.conf, realmd.conf, and scriptdev2.conf)
As a side note, you can always change compiler option as you like it
Miscellaneous Information
Using Custom Patches
So we are done with compiling mangos, but what if you found a great patch somewhere and want to include it into your mangos source code? … well there are two ways to do this … and of course the first way of doing this is via command line (i’m using this), while the second way to do this is via Tortoise SVN Graphical User Interface (GUI)
And in this example the patch is called reaper-test.patch (but you can use a file with .diff extension too)
Using The Command Line Client to Apply Patch
1. Grab the unix patch tools that is already ported for Windows system from below link (download the complete package without sources unless you know what you’re doing) and then install it
http://gnuwin32.sourceforge.net/packages/patch.htm
2. After finished with the installation process now you need to setup an environment variable path so you can run the patch command from anywhere in the command prompt, to do this you need to open Control Panel -> System -> Advanced Tab -> Environment Variable -> Edit the system PATH as shown below

Note: If you use another directory to install the patch command, make sure to adjust that to your installation path
3. Put the patch file into the root of your mangos source directory (in this example it would be C:\svn\mangos)
4. After finished setting up everything now we can test patching file manually from the command line using this command
patch -p0 patch-filename
but please note depending on how the patch file created you need to adjust the directory level by changing the -p0 into -pnumber … depending on the directory level itself but in most case you just need to put the patch into the root of mangos source code and then use the above command :)
5. Now you just need to recompile mangos in order for the patch to be applied to the mangos code
Using TortoiseSVN GUI to Apply Patch
1. Put the patch file into your mangos source code directory
2. Right click on the patch filename and choose to Apply Patch, and when another window displayed you just need to right click on the filename listed at the left window and choose Patch All
3. Now you need to recompile mangos in order for the patch to be applied
Finally …
That’s all for compiling mangos on windows system, and hopefully now you can compile your own mangos release without problem. And i do hope that you can understand this guide. But please keep this in mind, this is a guide on how to compile mangos and scriptdev2 manually, you still need to configure mangos in order for it to work. And as a final note, back then actually i already wrote a guide on how to configure mangos manually just in case you want to see it too (btw since that guide is created before i created my own repack so perhaps that is a little bit outdated although not too outdated, and ooh i can always rewrite it again if anyone wants me to do it)
and hopefully i didn’t forget / miss anything ..
Leave a response
This is very usefull i will try by this one, i never seen before like this instruction to compile.
Thank u, thank u Reaper-X
HOW DO I EVEN USE GIT TO COMPILE? SOMEONE FILL ME IN PLEAAAASE!
note this also happens after full reverts and full rebuilds
Error 2 error C2661: 'MaNGOS::CreatureLastSearcher::CreatureLastSearcher' : no overloaded function takes 3 arguments e:\mangos(master)\src\bindings\ScriptDev2\include\sc_grid_searchers.cpp 39
i use git
only use svn only cause sd2 hasnt woken up
but i too get this error
mangos 8088 sd2 1182
-
-
-
-
Everyone getting errors with svn: Go to the MaNGOS website and find the tutorials for Git as SVN isn’t supported fully by MaNGOS anymore and has managed to mess up their SVN
This tutorial still does work mostly with using Git.
-
-
-
-
Build Log
Rebuild started: Project: ScriptDev2, Configuration: Release|Win32
Command Lines
Creating temporary file “c:\SVN\mangos\src\bindings\scriptdev2\VC90\ScriptDev2__Win32_Release\BAT00000160882204.bat” with contents
[
@echo off
echo on
cd "C:\SVN\mangos\src\bindings\scriptdev2\"
"..\..\..\win\VC90\genrevision__Win32_Release\genrevision.exe"
if errorlevel 1 goto VCReportError
goto VCEnd
:VCReportError
echo Project : error PRJ0019: A tool returned an error code from "Extracting Revision"
exit 1
:VCEnd
]
Creating command line “c:\SVN\mangos\src\bindings\scriptdev2\VC90\ScriptDev2__Win32_Release\BAT00000160882204.bat”
Creating temporary file “c:\SVN\mangos\src\bindings\scriptdev2\VC90\ScriptDev2__Win32_Release\RSP00000260882204.rsp” with contents
[
/I "..\..\..\..\dep\include\\" /I "..\..\..\shared\\" /I "..\..\..\framework\\" /I "..\..\..\game\\" /I "..\include\\" /I "..\..\..\..\dep\ACE_wrappers\\" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "SCRIPT" /D "_VC80_UPGRADE=0x0710" /D "_WINDLL" /D "_MBCS" /FD /EHsc /MD /Yu"precompiled.h" /Fp".\ScriptDev2__Win32_Release\MaNGOSScript.pch" /Fo".\ScriptDev2__Win32_Release\\" /Fd".\ScriptDev2__Win32_Release\vc90.pdb" /W3 /c /Zi /TP /MP
..\system.cpp
..\ScriptMgr.cpp
..\include\sc_creature.cpp
..\scripts\zone\borean_tundra\borean_tundra.cpp
..\scripts\zone\loch_modan\loch_modan.cpp
..\scripts\zone\blackrock_depths\instance_blackrock_depths.cpp
..\scripts\zone\blackrock_depths\boss_tomb_of_seven.cpp
..\scripts\zone\blackrock_depths\boss_moira_bronzebeard.cpp
..\scripts\zone\blackrock_depths\boss_magmus.cpp
..\scripts\zone\blackrock_depths\boss_high_interrogator_gerstahn.cpp
..\scripts\zone\blackrock_depths\boss_grizzle.cpp
..\scripts\zone\blackrock_depths\boss_gorosh_the_dervish.cpp
..\scripts\zone\blackrock_depths\boss_general_angerforge.cpp
..\scripts\zone\blackrock_depths\boss_emperor_dagran_thaurissan.cpp
..\scripts\zone\blackrock_depths\boss_anubshiah.cpp
..\scripts\zone\blackrock_depths\boss_ambassador_flamelash.cpp
..\scripts\zone\blackrock_depths\blackrock_depths.cpp
..\scripts\zone\sunwell_plateau\instance_sunwell_plateau.cpp
..\scripts\zone\sunwell_plateau\boss_kalecgos.cpp
..\scripts\zone\sunwell_plateau\boss_brutallus.cpp
..\scripts\zone\magisters_terrace\instance_magisters_terrace.cpp
..\scripts\zone\magisters_terrace\boss_vexallus.cpp
..\scripts\zone\magisters_terrace\boss_selin_fireheart.cpp
..\scripts\zone\magisters_terrace\boss_priestess_delrissa.cpp
..\scripts\zone\magisters_terrace\boss_felblood_kaelthas.cpp
..\scripts\zone\isle_of_queldanas\isle_of_queldanas.cpp
..\scripts\zone\zulaman\zulaman.cpp
..\scripts\zone\zulaman\instance_zulaman.cpp
..\scripts\zone\zulaman\boss_nalorakk.cpp
..\scripts\zone\zulaman\boss_janalai.cpp
..\scripts\zone\undercity\undercity.cpp
..\scripts\zone\thunder_bluff\thunder_bluff.cpp
..\scripts\zone\shattrath\shattrath_city.cpp
..\scripts\zone\orgrimmar\orgrimmar.cpp
..\scripts\zone\ironforge\ironforge.cpp
..\scripts\zone\silvermoon\silvermoon_city.cpp
..\scripts\zone\caverns_of_time\old_hillsbrad\old_hillsbrad.cpp
..\scripts\zone\caverns_of_time\old_hillsbrad\instance_old_hillsbrad.cpp
..\scripts\zone\caverns_of_time\old_hillsbrad\boss_leutenant_drake.cpp
..\scripts\zone\caverns_of_time\old_hillsbrad\boss_epoch_hunter.cpp
..\scripts\zone\caverns_of_time\old_hillsbrad\boss_captain_skarloc.cpp
..\scripts\zone\caverns_of_time\hyjal\instance_hyjal.cpp
..\scripts\zone\caverns_of_time\hyjal\hyjalAI.cpp
..\scripts\zone\caverns_of_time\hyjal\hyjal.cpp
..\scripts\zone\caverns_of_time\hyjal\boss_archimonde.cpp
..\scripts\zone\caverns_of_time\dark_portal\instance_dark_portal.cpp
..\scripts\zone\caverns_of_time\dark_portal\dark_portal.cpp
..\scripts\zone\caverns_of_time\dark_portal\boss_temporus.cpp
..\scripts\zone\caverns_of_time\dark_portal\boss_chrono_lord_deja.cpp
..\scripts\zone\caverns_of_time\dark_portal\boss_aeonus.cpp
..\scripts\zone\coilfang_resevoir\underbog\boss_hungarfen.cpp
..\scripts\zone\coilfang_resevoir\steam_vault\instance_steam_vault.cpp
..\scripts\zone\coilfang_resevoir\steam_vault\boss_warlord_kalithresh.cpp
..\scripts\zone\coilfang_resevoir\steam_vault\boss_mekgineer_steamrigger.cpp
..\scripts\zone\coilfang_resevoir\steam_vault\boss_hydromancer_thespia.cpp
..\scripts\zone\coilfang_resevoir\serpent_shrine\instance_serpent_shrine.cpp
..\scripts\zone\coilfang_resevoir\serpent_shrine\boss_morogrim_tidewalker.cpp
..\scripts\zone\coilfang_resevoir\serpent_shrine\boss_leotheras_the_blind.cpp
..\scripts\zone\coilfang_resevoir\serpent_shrine\boss_lady_vashj.cpp
..\scripts\zone\coilfang_resevoir\serpent_shrine\boss_hydross_the_unstable.cpp
..\scripts\zone\coilfang_resevoir\serpent_shrine\boss_fathomlord_karathress.cpp
..\scripts\zone\stormwind\stormwind_city.cpp
..\scripts\zone\blackrock_spire\boss_warmaster_voone.cpp
..\scripts\zone\blackrock_spire\boss_the_beast.cpp
..\scripts\zone\blackrock_spire\boss_shadow_hunter_voshgajin.cpp
..\scripts\zone\blackrock_spire\boss_rend_blackhand.cpp
..\scripts\zone\blackrock_spire\boss_quartermaster_zigris.cpp
..\scripts\zone\blackrock_spire\boss_pyroguard_emberseer.cpp
..\scripts\zone\blackrock_spire\boss_overlord_wyrmthalak.cpp
..\scripts\zone\blackrock_spire\boss_mother_smolderweb.cpp
..\scripts\zone\blackrock_spire\boss_highlord_omokk.cpp
..\scripts\zone\blackrock_spire\boss_halycon.cpp
..\scripts\zone\blackrock_spire\boss_gyth.cpp
..\scripts\zone\blackrock_spire\boss_drakkisath.cpp
..\scripts\zone\zangarmarsh\zangarmarsh.cpp
..\scripts\zone\terokkar_forest\terokkar_forest.cpp
..\scripts\zone\tempest_keep\the_mechanar\instance_mechanar.cpp
..\scripts\zone\tempest_keep\the_mechanar\boss_pathaleon_the_calculator.cpp
..\scripts\zone\tempest_keep\the_mechanar\boss_nethermancer_sepethrea.cpp
..\scripts\zone\tempest_keep\the_mechanar\boss_gatewatcher_ironhand.cpp
..\scripts\zone\tempest_keep\the_mechanar\boss_gatewatcher_gyrokill.cpp
..\scripts\zone\tempest_keep\the_eye\the_eye.cpp
..\scripts\zone\tempest_keep\the_eye\instance_the_eye.cpp
..\scripts\zone\tempest_keep\the_eye\boss_void_reaver.cpp
..\scripts\zone\tempest_keep\the_eye\boss_kaelthas.cpp
..\scripts\zone\tempest_keep\the_eye\boss_astromancer.cpp
..\scripts\zone\tempest_keep\botanica\boss_warp_splinter.cpp
..\scripts\zone\tempest_keep\botanica\boss_laj.cpp
..\scripts\zone\tempest_keep\botanica\boss_high_botanist_freywinn.cpp
..\scripts\zone\tempest_keep\arcatraz\instance_arcatraz.cpp
..\scripts\zone\tempest_keep\arcatraz\boss_harbinger_skyriss.cpp
..\scripts\zone\tempest_keep\arcatraz\arcatraz.cpp
..\scripts\zone\shadowmoon_valley\shadowmoon_valley.cpp
..\scripts\zone\shadowmoon_valley\boss_doomwalker.cpp
..\scripts\zone\netherstorm\netherstorm.cpp
..\scripts\zone\nagrand\nagrand.cpp
..\scripts\zone\karazhan\karazhan.cpp
..\scripts\zone\karazhan\instance_karazhan.cpp
..\scripts\zone\karazhan\bosses_opera.cpp
..\scripts\zone\karazhan\boss_terestian_illhoof.cpp
..\scripts\zone\karazhan\boss_shade_of_aran.cpp
..\scripts\zone\karazhan\boss_prince_malchezaar.cpp
..\scripts\zone\karazhan\boss_nightbane.cpp
..\scripts\zone\karazhan\boss_netherspite.cpp
..\scripts\zone\karazhan\boss_moroes.cpp
..\scripts\zone\karazhan\boss_midnight.cpp
..\scripts\zone\karazhan\boss_maiden_of_virtue.cpp
..\scripts\zone\karazhan\boss_curator.cpp
..\scripts\zone\hellfire_peninsula\hellfire_peninsula.cpp
..\scripts\zone\hellfire_peninsula\boss_doomlord_kazzak.cpp
..\scripts\zone\hellfire_citadel\shattered_halls\instance_shattered_halls.cpp
..\scripts\zone\hellfire_citadel\shattered_halls\boss_warchief_kargath_bladefist.cpp
..\scripts\zone\hellfire_citadel\shattered_halls\boss_warbringer_omrogg.cpp
..\scripts\zone\hellfire_citadel\shattered_halls\boss_nethekurse.cpp
..\scripts\zone\hellfire_citadel\hellfire_ramparts\boss_watchkeeper_gargolmar.cpp
..\scripts\zone\hellfire_citadel\hellfire_ramparts\boss_omor_the_unscarred.cpp
..\scripts\zone\hellfire_citadel\magtheridons_lair\instance_magtheridons_lair.cpp
..\scripts\zone\hellfire_citadel\magtheridons_lair\boss_magtheridon.cpp
..\scripts\zone\hellfire_citadel\blood_furnace\boss_the_maker.cpp
..\scripts\zone\hellfire_citadel\blood_furnace\boss_kelidan_the_breaker.cpp
..\scripts\zone\hellfire_citadel\blood_furnace\boss_broggok.cpp
..\scripts\zone\blasted_lands\boss_kruul.cpp
..\scripts\zone\blasted_lands\blasted_lands.cpp
..\scripts\zone\blades_edge_mountains\blades_edge_mountains.cpp
..\scripts\zone\ghostlands\ghostlands.cpp
..\scripts\zone\eversong_woods\eversong_woods.cpp
..\scripts\zone\black_temple\instance_black_temple.cpp
..\scripts\zone\black_temple\illidari_council.cpp
..\scripts\zone\black_temple\boss_warlord_najentus.cpp
..\scripts\zone\black_temple\boss_teron_gorefiend.cpp
..\scripts\zone\black_temple\boss_supremus.cpp
..\scripts\zone\black_temple\boss_shade_of_akama.cpp
..\scripts\zone\black_temple\boss_reliquary_of_souls.cpp
..\scripts\zone\black_temple\boss_mother_shahraz.cpp
..\scripts\zone\black_temple\boss_illidan.cpp
..\scripts\zone\black_temple\boss_bloodboil.cpp
..\scripts\zone\black_temple\black_temple.cpp
..\scripts\zone\azuremyst_isle\azuremyst_isle.cpp
..\scripts\zone\aunchindoun\shadow_labyrinth\instance_shadow_labyrinth.cpp
..\scripts\zone\aunchindoun\shadow_labyrinth\boss_murmur.cpp
..\scripts\zone\aunchindoun\shadow_labyrinth\boss_grandmaster_vorpil.cpp
..\scripts\zone\aunchindoun\shadow_labyrinth\boss_blackheart_the_inciter.cpp
..\scripts\zone\aunchindoun\shadow_labyrinth\boss_ambassador_hellmaw.cpp
..\scripts\zone\aunchindoun\sethekk_halls\instance_sethekk_halls.cpp
..\scripts\zone\aunchindoun\sethekk_halls\boss_tailonking_ikiss.cpp
..\scripts\zone\aunchindoun\sethekk_halls\boss_darkweaver_syth.cpp
..\scripts\zone\aunchindoun\mana_tombs\boss_pandemonius.cpp
..\scripts\zone\aunchindoun\mana_tombs\boss_nexusprince_shaffar.cpp
..\scripts\zone\aunchindoun\auchenai_crypts\boss_exarch_maladaar.cpp
..\scripts\zone\uldaman\uldaman.cpp
..\scripts\zone\uldaman\boss_ironaya.cpp
..\scripts\zone\zulgurub\instance_zulgurub.cpp
..\scripts\zone\zulgurub\boss_wushoolay.cpp
..\scripts\zone\zulgurub\boss_venoxis.cpp
..\scripts\zone\zulgurub\boss_thekal.cpp
..\scripts\zone\zulgurub\boss_renataki.cpp
..\scripts\zone\zulgurub\boss_marli.cpp
..\scripts\zone\zulgurub\boss_mandokir.cpp
..\scripts\zone\zulgurub\boss_jindo.cpp
..\scripts\zone\zulgurub\boss_jeklik.cpp
..\scripts\zone\zulgurub\boss_hazzarah.cpp
..\scripts\zone\zulgurub\boss_hakkar.cpp
..\scripts\zone\zulgurub\boss_grilek.cpp
..\scripts\zone\zulgurub\boss_gahzranka.cpp
..\scripts\zone\zulgurub\boss_arlokk.cpp
..\scripts\zone\zulfarrak\zulfarrak.cpp
..\scripts\zone\winterspring\winterspring.cpp
..\scripts\zone\westfall\westfall.cpp
..\scripts\zone\western_plaguelands\western_plaguelands.cpp
..\scripts\zone\wailing_caverns\instance_wailing_caverns.cpp
..\scripts\zone\tirisfal_glades\tirisfal_glades.cpp
..\scripts\zone\silverpine_forest\silverpine_forest.cpp
..\scripts\zone\silithus\silithus.cpp
..\scripts\zone\temple_of_ahnqiraj\mob_anubisath_sentinel.cpp
..\scripts\zone\temple_of_ahnqiraj\instance_temple_of_ahnqiraj.cpp
..\scripts\zone\temple_of_ahnqiraj\boss_viscidus.cpp
..\scripts\zone\temple_of_ahnqiraj\boss_twinemperors.cpp
..\scripts\zone\temple_of_ahnqiraj\boss_skeram.cpp
..\scripts\zone\temple_of_ahnqiraj\boss_sartura.cpp
..\scripts\zone\temple_of_ahnqiraj\boss_ouro.cpp
..\scripts\zone\temple_of_ahnqiraj\boss_huhuran.cpp
..\scripts\zone\temple_of_ahnqiraj\boss_fankriss.cpp
..\scripts\zone\temple_of_ahnqiraj\boss_cthun.cpp
..\scripts\zone\temple_of_ahnqiraj\boss_bug_trio.cpp
..\scripts\zone\tanaris\tanaris.cpp
..\scripts\zone\stratholme\stratholme.cpp
..\scripts\zone\stratholme\instance_stratholme.cpp
..\scripts\zone\stratholme\boss_timmy_the_cruel.cpp
..\scripts\zone\stratholme\boss_ramstein_the_gorger.cpp
..\scripts\zone\stratholme\boss_postmaster_malown.cpp
..\scripts\zone\stratholme\boss_order_of_silver_hand.cpp
..\scripts\zone\stratholme\boss_nerubenkan.cpp
..\scripts\zone\stratholme\boss_maleki_the_pallid.cpp
..\scripts\zone\stratholme\boss_magistrate_barthilas.cpp
..\scripts\zone\stratholme\boss_dathrohan_balnazzar.cpp
..\scripts\zone\stratholme\boss_cannon_master_willey.cpp
..\scripts\zone\stratholme\boss_baroness_anastari.cpp
..\scripts\zone\stratholme\boss_baron_rivendare.cpp
..\scripts\zone\stranglethorn_vale\stranglethorn_vale.cpp
..\scripts\zone\stonetalon_mountains\stonetalon_mountains.cpp
..\scripts\zone\shadowfang_keep\shadowfang_keep.cpp
..\scripts\zone\shadowfang_keep\instance_shadowfang_keep.cpp
..\scripts\zone\razorfen_downs\boss_amnennar_the_coldbringer.cpp
..\scripts\zone\onyxias_lair\boss_onyxia.cpp
..\scripts\zone\naxxramas\instance_naxxramas.cpp
..\scripts\zone\naxxramas\boss_thaddius.cpp
..\scripts\zone\naxxramas\boss_sapphiron.cpp
..\scripts\zone\naxxramas\boss_razuvious.cpp
..\scripts\zone\naxxramas\boss_patchwerk.cpp
..\scripts\zone\naxxramas\boss_noth.cpp
..\scripts\zone\naxxramas\boss_maexxna.cpp
..\scripts\zone\naxxramas\boss_loatheb.cpp
..\scripts\zone\naxxramas\boss_kelthuzad.cpp
..\scripts\zone\naxxramas\boss_heigan.cpp
..\scripts\zone\naxxramas\boss_grobbulus.cpp
..\scripts\zone\naxxramas\boss_gothik.cpp
..\scripts\zone\naxxramas\boss_gluth.cpp
..\scripts\zone\naxxramas\boss_four_horsemen.cpp
..\scripts\zone\naxxramas\boss_faerlina.cpp
..\scripts\zone\naxxramas\boss_anubrekhan.cpp
..\scripts\zone\mulgore\mulgore.cpp
..\scripts\zone\molten_core\molten_core.cpp
..\scripts\zone\molten_core\instance_molten_core.cpp
..\scripts\zone\molten_core\boss_sulfuron_harbinger.cpp
..\scripts\zone\molten_core\boss_shazzrah.cpp
..\scripts\zone\molten_core\boss_ragnaros.cpp
..\scripts\zone\molten_core\boss_majordomo_executus.cpp
..\scripts\zone\molten_core\boss_magmadar.cpp
..\scripts\zone\molten_core\boss_lucifron.cpp
..\scripts\zone\molten_core\boss_golemagg.cpp
..\scripts\zone\molten_core\boss_gehennas.cpp
..\scripts\zone\molten_core\boss_garr.cpp
..\scripts\zone\molten_core\boss_baron_geddon.cpp
..\scripts\zone\maraudon\boss_princess_theradras.cpp
..\scripts\zone\maraudon\boss_noxxion.cpp
..\scripts\zone\maraudon\boss_landslide.cpp
..\scripts\zone\maraudon\boss_celebras_the_cursed.cpp
..\scripts\zone\feralas\feralas.cpp
..\scripts\zone\felwood\felwood.cpp
..\scripts\zone\elwynn_forest\elwynn_forest.cpp
..\scripts\zone\searing_gorge\searing_gorge.cpp
..\scripts\zone\scholomance\instance_scholomance.cpp
..\scripts\zone\scholomance\boss_vectus.cpp
..\scripts\zone\scholomance\boss_the_ravenian.cpp
..\scripts\zone\scholomance\boss_ras_frostwhisper.cpp
..\scripts\zone\scholomance\boss_lorekeeper_polkelt.cpp
..\scripts\zone\scholomance\boss_lord_alexei_barov.cpp
..\scripts\zone\scholomance\boss_kormok.cpp
..\scripts\zone\scholomance\boss_jandice_barov.cpp
..\scripts\zone\scholomance\boss_instructor_malicia.cpp
..\scripts\zone\scholomance\boss_illucia_barov.cpp
..\scripts\zone\scholomance\boss_doctor_theolen_krastinov.cpp
..\scripts\zone\scholomance\boss_death_knight_darkreaver.cpp
..\scripts\zone\scholomance\boss_darkmaster_gandling.cpp
..\scripts\zone\scarlet_monastery\instance_scarlet_monastery.cpp
..\scripts\zone\scarlet_monastery\boss_scorn.cpp
..\scripts\zone\scarlet_monastery\boss_mograine_and_whitemane.cpp
..\scripts\zone\scarlet_monastery\boss_interrogator_vishas.cpp
..\scripts\zone\scarlet_monastery\boss_houndmaster_loksey.cpp
..\scripts\zone\scarlet_monastery\boss_high_inquisitor_fairbanks.cpp
..\scripts\zone\scarlet_monastery\boss_herod.cpp
..\scripts\zone\scarlet_monastery\boss_bloodmage_thalnos.cpp
..\scripts\zone\scarlet_monastery\boss_azshir_the_sleepless.cpp
..\scripts\zone\scarlet_monastery\boss_arcanist_doan.cpp
..\scripts\zone\ruins_of_ahnqiraj\instance_ruins_of_ahnqiraj.cpp
..\scripts\zone\ruins_of_ahnqiraj\boss_rajaxx.cpp
..\scripts\zone\ruins_of_ahnqiraj\boss_ossirian.cpp
..\scripts\zone\ruins_of_ahnqiraj\boss_moam.cpp
..\scripts\zone\ruins_of_ahnqiraj\boss_kurinnaxx.cpp
..\scripts\zone\ruins_of_ahnqiraj\boss_buru.cpp
..\scripts\zone\ruins_of_ahnqiraj\boss_ayamiss.cpp
..\scripts\zone\moonglade\moonglade.cpp
..\scripts\zone\eastern_plaguelands\eastern_plaguelands.cpp
..\scripts\zone\darkshore\darkshore.cpp
..\scripts\zone\burning_steppes\burning_steppes.cpp
..\scripts\zone\gruuls_lair\instance_gruuls_lair.cpp
..\scripts\zone\gruuls_lair\boss_high_king_maulgar.cpp
..\scripts\zone\gruuls_lair\boss_gruul.cpp
..\scripts\zone\bloodmyst_isle\bloodmyst_isle.cpp
..\scripts\zone\blackwing_lair\instance_blackwing_lair.cpp
..\scripts\zone\blackwing_lair\boss_victor_nefarius.cpp
..\scripts\zone\blackwing_lair\boss_vaelastrasz.cpp
..\scripts\zone\blackwing_lair\boss_razorgore.cpp
..\scripts\zone\blackwing_lair\boss_nefarian.cpp
..\scripts\zone\blackwing_lair\boss_flamegor.cpp
..\scripts\zone\blackwing_lair\boss_firemaw.cpp
..\scripts\zone\blackwing_lair\boss_ebonroc.cpp
..\scripts\zone\blackwing_lair\boss_chromaggus.cpp
..\scripts\zone\blackwing_lair\boss_broodlord_lashlayer.cpp
..\scripts\zone\dustwallow_marsh\dustwallow_marsh.cpp
..\scripts\zone\dun_morogh\dun_morogh.cpp
..\scripts\zone\deadmines\instance_deadmines.cpp
..\scripts\zone\deadmines\deadmines.cpp
..\scripts\zone\barrens\the_barrens.cpp
..\scripts\zone\azshara\boss_azuregos.cpp
..\scripts\zone\azshara\azshara.cpp
..\scripts\zone\ashenvale_forest\ashenvale.cpp
..\scripts\zone\alterac_mountains\alterac_mountains.cpp
..\scripts\item\item_scripts.cpp
..\scripts\go\go_scripts.cpp
..\scripts\areatrigger\areatrigger_scripts.cpp
..\scripts\npc\npcs_special.cpp
..\scripts\npc\npc_professions.cpp
..\scripts\npc\npc_innkeeper.cpp
..\scripts\npc\npc_escortAI.cpp
..\scripts\guard\guards.cpp
..\scripts\guard\guard_ai.cpp
..\scripts\examples\example_misc.cpp
..\scripts\examples\example_gossip_codebox.cpp
..\scripts\examples\example_escort.cpp
..\scripts\examples\example_creature.cpp
..\scripts\creature\simple_ai.cpp
..\scripts\creature\mob_generic_creature.cpp
..\scripts\creature\mob_event_ai.cpp
..\scripts\boss\boss_ysondre.cpp
..\scripts\boss\boss_taerar.cpp
..\scripts\boss\boss_lethon.cpp
..\scripts\boss\boss_emeriss.cpp
]
Creating command line “cl.exe @c:\SVN\mangos\src\bindings\scriptdev2\VC90\ScriptDev2__Win32_Release\RSP00000260882204.rsp /nologo /errorReport:prompt”
Creating temporary file “c:\SVN\mangos\src\bindings\scriptdev2\VC90\ScriptDev2__Win32_Release\RSP00000360882204.rsp” with contents
[
/I "..\..\..\..\dep\include\\" /I "..\..\..\shared\\" /I "..\..\..\framework\\" /I "..\..\..\game\\" /I "..\include\\" /I "..\..\..\..\dep\ACE_wrappers\\" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "SCRIPT" /D "_VC80_UPGRADE=0x0710" /D "_WINDLL" /D "_MBCS" /FD /EHsc /MD /Yc"precompiled.h" /Fp".\ScriptDev2__Win32_Release\MaNGOSScript.pch" /Fo".\ScriptDev2__Win32_Release\\" /Fd".\ScriptDev2__Win32_Release\vc90.pdb" /W3 /c /Zi /TP /MP
..\include\precompiled.cpp
]
Creating command line “cl.exe @c:\SVN\mangos\src\bindings\scriptdev2\VC90\ScriptDev2__Win32_Release\RSP00000360882204.rsp /nologo /errorReport:prompt”
Output Window
Extracting Revision
c:\SVN\mangos\src\bindings\scriptdev2\VC90>cd “C:\SVN\mangos\src\bindings\scriptdev2\”
C:\SVN\mangos\src\bindings\scriptdev2>”..\..\..\win\VC90\genrevision__Win32_Release\genrevision.exe”
C:\SVN\mangos\src\bindings\scriptdev2>if errorlevel 1 goto VCReportError
C:\SVN\mangos\src\bindings\scriptdev2>goto VCEnd
Compiling…
precompiled.cpp
Compiling…
system.cpp
ScriptMgr.cpp
sc_creature.cpp
..\include\sc_creature.cpp(393) : error C2065: ‘TARGET_CASTER_COORDINATES’ : undeclared identifier
..\include\sc_creature.cpp(402) : error C2065: ‘TARGET_CASTER_COORDINATES’ : undeclared identifier
..\include\sc_creature.cpp(415) : error C2065: ‘TARGET_CASTER_COORDINATES’ : undeclared identifier
..\include\sc_creature.cpp(424) : error C2065: ‘TARGET_CASTER_COORDINATES’ : undeclared identifier
..\include\sc_creature.cpp(518) : error C2661: ‘MaNGOS::UnitLastSearcher::UnitLastSearcher’ : no overloaded function takes 3 arguments
with
[
Check=MostHPMissingInRange
]
..\include\sc_creature.cpp(541) : error C2661: ‘MaNGOS::CreatureListSearcher::CreatureListSearcher’ : no overloaded function takes 3 arguments
with
[
Check=FriendlyCCedInRange
]
..\include\sc_creature.cpp(561) : error C2661: ‘MaNGOS::CreatureListSearcher::CreatureListSearcher’ : no overloaded function takes 3 arguments
with
[
Check=FriendlyMissingBuffInRange
]
borean_tundra.cpp
loch_modan.cpp
instance_blackrock_depths.cpp
boss_tomb_of_seven.cpp
boss_moira_bronzebeard.cpp
boss_magmus.cpp
boss_high_interrogator_gerstahn.cpp
boss_grizzle.cpp
boss_gorosh_the_dervish.cpp
boss_general_angerforge.cpp
boss_emperor_dagran_thaurissan.cpp
boss_anubshiah.cpp
boss_ambassador_flamelash.cpp
blackrock_depths.cpp
instance_sunwell_plateau.cpp
boss_kalecgos.cpp
boss_brutallus.cpp
instance_magisters_terrace.cpp
boss_vexallus.cpp
boss_selin_fireheart.cpp
boss_priestess_delrissa.cpp
boss_felblood_kaelthas.cpp
..\scripts\zone\magisters_terrace\boss_felblood_kaelthas.cpp(509) : error C2065: ‘UNIT_STAND_STATE_DEAD’ : undeclared identifier
isle_of_queldanas.cpp
zulaman.cpp
instance_zulaman.cpp
boss_nalorakk.cpp
boss_janalai.cpp
undercity.cpp
thunder_bluff.cpp
shattrath_city.cpp
orgrimmar.cpp
ironforge.cpp
..\ScriptMgr.cpp(900) : error C3861: ‘GetCreatureTemplateStore’: identifier not found
..\ScriptMgr.cpp(1045) : error C2227: left of ‘->LookupEntry’ must point to class/struct/union/generic type
type is ”unknown-type”
..\ScriptMgr.cpp(1045) : error C3861: ‘GetFactionStore’: identifier not found
..\ScriptMgr.cpp(1054) : error C3861: ‘GetCreatureTemplateStore’: identifier not found
..\ScriptMgr.cpp(1060) : error C2227: left of ‘->LookupEntry’ must point to class/struct/union/generic type
type is ”unknown-type”
..\ScriptMgr.cpp(1060) : error C3861: ‘GetCreatureDisplayStore’: identifier not found
..\ScriptMgr.cpp(1113) : error C3861: ‘GetQuestTemplateStore’: identifier not found
..\ScriptMgr.cpp(1127) : error C3861: ‘GetQuestTemplateStore’: identifier not found
..\ScriptMgr.cpp(1138) : error C3861: ‘GetCreatureTemplateStore’: identifier not found
..\ScriptMgr.cpp(1150) : error C3861: ‘GetQuestTemplateStore’: identifier not found
..\ScriptMgr.cpp(1161) : error C3861: ‘GetCreatureTemplateStore’: identifier not found
..\ScriptMgr.cpp(1173) : error C3861: ‘GetCreatureTemplateStore’: identifier not found
..\ScriptMgr.cpp(1182) : error C3861: ‘GetCreatureTemplateStore’: identifier not found
..\ScriptMgr.cpp(1234) : error C3861: ‘GetCreatureTemplateStore’: identifier not found
silvermoon_city.cpp
old_hillsbrad.cpp
instance_old_hillsbrad.cpp
boss_leutenant_drake.cpp
..\scripts\zone\silvermoon\silvermoon_city.cpp(51) : error C2065: ‘UNIT_STAND_STATE_DEAD’ : undeclared identifier
..\scripts\zone\silvermoon\silvermoon_city.cpp(82) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
boss_epoch_hunter.cpp
boss_captain_skarloc.cpp
instance_hyjal.cpp
hyjalAI.cpp
hyjal.cpp
..\scripts\zone\caverns_of_time\hyjal\hyjalAI.cpp(326) : error C2661: ‘MaNGOS::CreatureListSearcher::CreatureListSearcher’ : no overloaded function takes 3 arguments
with
[
Check=AllFriendlyCreaturesInGrid
]
..\scripts\zone\caverns_of_time\hyjal\hyjalAI.cpp(332) : error C2661: ‘MaNGOS::GameObjectListSearcher::GameObjectListSearcher’ : no overloaded function takes 3 arguments
with
[
Check=AllGameObjectsWithEntryInGrid
]
boss_archimonde.cpp
instance_dark_portal.cpp
dark_portal.cpp
boss_temporus.cpp
boss_chrono_lord_deja.cpp
boss_aeonus.cpp
boss_hungarfen.cpp
instance_steam_vault.cpp
boss_warlord_kalithresh.cpp
..\scripts\zone\coilfang_resevoir\steam_vault\boss_warlord_kalithresh.cpp(148) : error C2661: ‘MaNGOS::CreatureLastSearcher::CreatureLastSearcher’ : no overloaded function takes 3 arguments
with
[
Check=MaNGOS::NearestCreatureEntryWithLiveStateInObjectRangeCheck
]
boss_mekgineer_steamrigger.cpp
boss_hydromancer_thespia.cpp
instance_serpent_shrine.cpp
boss_morogrim_tidewalker.cpp
boss_leotheras_the_blind.cpp
boss_lady_vashj.cpp
boss_hydross_the_unstable.cpp
boss_fathomlord_karathress.cpp
..\scripts\zone\coilfang_resevoir\serpent_shrine\boss_fathomlord_karathress.cpp(231) : error C2660: ‘Unit::HasAura’ : function does not take 1 arguments
stormwind_city.cpp
boss_warmaster_voone.cpp
boss_the_beast.cpp
boss_shadow_hunter_voshgajin.cpp
boss_rend_blackhand.cpp
boss_quartermaster_zigris.cpp
boss_pyroguard_emberseer.cpp
boss_overlord_wyrmthalak.cpp
boss_mother_smolderweb.cpp
boss_highlord_omokk.cpp
boss_halycon.cpp
boss_gyth.cpp
boss_drakkisath.cpp
zangarmarsh.cpp
terokkar_forest.cpp
..\scripts\zone\terokkar_forest\terokkar_forest.cpp(61) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\terokkar_forest\terokkar_forest.cpp(71) : error C2065: ‘UNIT_STAND_STATE_SIT’ : undeclared identifier
instance_mechanar.cpp
boss_pathaleon_the_calculator.cpp
boss_nethermancer_sepethrea.cpp
boss_gatewatcher_ironhand.cpp
boss_gatewatcher_gyrokill.cpp
the_eye.cpp
instance_the_eye.cpp
boss_void_reaver.cpp
boss_kaelthas.cpp
..\scripts\zone\tempest_keep\the_eye\boss_kaelthas.cpp(166) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\tempest_keep\the_eye\boss_kaelthas.cpp(198) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\tempest_keep\the_eye\boss_kaelthas.cpp(235) : error C2065: ‘UNIT_STAND_STATE_DEAD’ : undeclared identifier
..\scripts\zone\tempest_keep\the_eye\boss_kaelthas.cpp(495) : error C2065: ‘UNIT_STAND_STATE_DEAD’ : undeclared identifier
..\scripts\zone\tempest_keep\the_eye\boss_kaelthas.cpp(528) : error C2065: ‘UNIT_STAND_STATE_DEAD’ : undeclared identifier
..\scripts\zone\tempest_keep\the_eye\boss_kaelthas.cpp(561) : error C2065: ‘UNIT_STAND_STATE_DEAD’ : undeclared identifier
..\scripts\zone\tempest_keep\the_eye\boss_kaelthas.cpp(595) : error C2065: ‘UNIT_STAND_STATE_DEAD’ : undeclared identifier
boss_astromancer.cpp
boss_warp_splinter.cpp
boss_laj.cpp
boss_high_botanist_freywinn.cpp
instance_arcatraz.cpp
boss_harbinger_skyriss.cpp
..\scripts\zone\tempest_keep\arcatraz\boss_harbinger_skyriss.cpp(82) : error C2065: ‘UNIT_FLAG_UNK_8′ : undeclared identifier
..\scripts\zone\tempest_keep\arcatraz\boss_harbinger_skyriss.cpp(113) : error C2065: ‘UNIT_FLAG_UNK_8′ : undeclared identifier
arcatraz.cpp
shadowmoon_valley.cpp
boss_doomwalker.cpp
..\scripts\zone\shadowmoon_valley\shadowmoon_valley.cpp(208) : error C2661: ‘MaNGOS::CreatureLastSearcher::CreatureLastSearcher’ : no overloaded function takes 3 arguments
with
[
Check=MaNGOS::NearestCreatureEntryWithLiveStateInObjectRangeCheck
]
netherstorm.cpp
..\scripts\zone\netherstorm\netherstorm.cpp(404) : error C2661: ‘MaNGOS::CreatureLastSearcher::CreatureLastSearcher’ : no overloaded function takes 3 arguments
with
[
Check=MaNGOS::NearestCreatureEntryWithLiveStateInObjectRangeCheck
]
..\scripts\zone\netherstorm\netherstorm.cpp(441) : error C2065: ‘UNIT_STAND_STATE_KNEEL’ : undeclared identifier
..\scripts\zone\netherstorm\netherstorm.cpp(442) : error C2065: ‘UNIT_STAND_STATE_KNEEL’ : undeclared identifier
..\scripts\zone\netherstorm\netherstorm.cpp(466) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\netherstorm\netherstorm.cpp(467) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\netherstorm\netherstorm.cpp(639) : error C2661: ‘MaNGOS::CreatureLastSearcher::CreatureLastSearcher’ : no overloaded function takes 3 arguments
with
[
Check=MaNGOS::NearestCreatureEntryWithLiveStateInObjectRangeCheck
]
nagrand.cpp
..\scripts\zone\nagrand\nagrand.cpp(121) : error C2065: ‘UNIT_STAND_STATE_SIT’ : undeclared identifier
..\scripts\zone\nagrand\nagrand.cpp(135) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\nagrand\nagrand.cpp(227) : error C2065: ‘UNIT_STAND_STATE_DEAD’ : undeclared identifier
karazhan.cpp
instance_karazhan.cpp
bosses_opera.cpp
..\scripts\zone\karazhan\bosses_opera.cpp(576) : error C2065: ‘UNIT_FLAG_UNK_8′ : undeclared identifier
..\scripts\zone\karazhan\bosses_opera.cpp(913) : error C2065: ‘UNIT_STAND_STATE_DEAD’ : undeclared identifier
..\scripts\zone\karazhan\bosses_opera.cpp(920) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
boss_terestian_illhoof.cpp
boss_shade_of_aran.cpp
..\scripts\zone\karazhan\boss_shade_of_aran.cpp(273) : error C2065: ‘UNIT_STAND_STATE_SIT’ : undeclared identifier
..\scripts\zone\karazhan\boss_shade_of_aran.cpp(283) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\karazhan\boss_shade_of_aran.cpp(295) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
boss_prince_malchezaar.cpp
boss_nightbane.cpp
boss_netherspite.cpp
boss_moroes.cpp
boss_midnight.cpp
boss_maiden_of_virtue.cpp
boss_curator.cpp
..\scripts\zone\karazhan\boss_curator.cpp(94) : error C2660: ‘Unit::HasAura’ : function does not take 1 arguments
..\scripts\zone\karazhan\boss_curator.cpp(113) : error C2660: ‘Unit::HasAura’ : function does not take 1 arguments
hellfire_peninsula.cpp
boss_doomlord_kazzak.cpp
instance_shattered_halls.cpp
boss_warchief_kargath_bladefist.cpp
boss_warbringer_omrogg.cpp
boss_nethekurse.cpp
boss_watchkeeper_gargolmar.cpp
boss_omor_the_unscarred.cpp
instance_magtheridons_lair.cpp
boss_magtheridon.cpp
boss_the_maker.cpp
..\scripts\zone\hellfire_citadel\magtheridons_lair\boss_magtheridon.cpp(237) : error C2065: ‘UNIT_FLAG_UNK_8′ : undeclared identifier
..\scripts\zone\hellfire_citadel\magtheridons_lair\boss_magtheridon.cpp(310) : error C2065: ‘UNIT_FLAG_UNK_8′ : undeclared identifier
boss_kelidan_the_breaker.cpp
boss_broggok.cpp
boss_kruul.cpp
blasted_lands.cpp
blades_edge_mountains.cpp
ghostlands.cpp
eversong_woods.cpp
..\scripts\zone\ghostlands\ghostlands.cpp(123) : error C2661: ‘MaNGOS::GameObjectLastSearcher::GameObjectLastSearcher’ : no overloaded function takes 3 arguments
with
[
Check=MaNGOS::NearestGameObjectEntryInObjectRangeCheck
]
..\scripts\zone\ghostlands\ghostlands.cpp(149) : error C2661: ‘MaNGOS::CreatureLastSearcher::CreatureLastSearcher’ : no overloaded function takes 3 arguments
with
[
Check=MaNGOS::NearestCreatureEntryWithLiveStateInObjectRangeCheck
]
..\scripts\zone\ghostlands\ghostlands.cpp(171) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
instance_black_temple.cpp
illidari_council.cpp
boss_warlord_najentus.cpp
boss_teron_gorefiend.cpp
boss_supremus.cpp
boss_shade_of_akama.cpp
boss_reliquary_of_souls.cpp
..\scripts\zone\black_temple\boss_shade_of_akama.cpp(347) : error C2661: ‘MaNGOS::CreatureListSearcher::CreatureListSearcher’ : no overloaded function takes 3 arguments
with
[
Check=AllCreaturesOfEntryInRange
]
boss_mother_shahraz.cpp
boss_illidan.cpp
boss_bloodboil.cpp
..\scripts\zone\black_temple\boss_illidan.cpp(1167) : error C2661: ‘MaNGOS::PlayerSearcher::PlayerSearcher’ : no overloaded function takes 3 arguments
with
[
Check=AgonizingFlamesTargetCheck
]
..\scripts\zone\black_temple\boss_illidan.cpp(1504) : error C2065: ‘UNIT_FLAG_UNK_8′ : undeclared identifier
..\scripts\zone\black_temple\boss_illidan.cpp(2162) : error C2661: ‘MaNGOS::CreatureLastSearcher::CreatureLastSearcher’ : no overloaded function takes 3 arguments
with
[
Check=MaNGOS::NearestCreatureEntryWithLiveStateInObjectRangeCheck
]
black_temple.cpp
azuremyst_isle.cpp
..\scripts\zone\azuremyst_isle\azuremyst_isle.cpp(79) : error C2065: ‘UNIT_STAND_STATE_SLEEP’ : undeclared identifier
..\scripts\zone\azuremyst_isle\azuremyst_isle.cpp(107) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\azuremyst_isle\azuremyst_isle.cpp(273) : error C2065: ‘UNIT_STAND_STATE_SIT’ : undeclared identifier
..\scripts\zone\azuremyst_isle\azuremyst_isle.cpp(274) : error C2065: ‘UNIT_STAND_STATE_SLEEP’ : undeclared identifier
instance_shadow_labyrinth.cpp
boss_murmur.cpp
boss_grandmaster_vorpil.cpp
boss_blackheart_the_inciter.cpp
boss_ambassador_hellmaw.cpp
instance_sethekk_halls.cpp
boss_tailonking_ikiss.cpp
boss_darkweaver_syth.cpp
boss_pandemonius.cpp
boss_nexusprince_shaffar.cpp
boss_exarch_maladaar.cpp
uldaman.cpp
boss_ironaya.cpp
instance_zulgurub.cpp
boss_wushoolay.cpp
boss_venoxis.cpp
boss_thekal.cpp
boss_renataki.cpp
..\scripts\zone\zulgurub\boss_thekal.cpp(124) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\zulgurub\boss_thekal.cpp(134) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\zulgurub\boss_thekal.cpp(158) : error C2065: ‘UNIT_STAND_STATE_SLEEP’ : undeclared identifier
..\scripts\zone\zulgurub\boss_thekal.cpp(174) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\zulgurub\boss_thekal.cpp(266) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\zulgurub\boss_thekal.cpp(333) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\zulgurub\boss_thekal.cpp(343) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\zulgurub\boss_thekal.cpp(356) : error C2065: ‘UNIT_STAND_STATE_SLEEP’ : undeclared identifier
..\scripts\zone\zulgurub\boss_thekal.cpp(404) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\zulgurub\boss_thekal.cpp(465) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\zulgurub\boss_thekal.cpp(475) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
..\scripts\zone\zulgurub\boss_thekal.cpp(488) : error C2065: ‘UNIT_STAND_STATE_SLEEP’ : undeclared identifier
boss_marli.cpp
boss_mandokir.cpp
boss_jindo.cpp
boss_jeklik.cpp
boss_hazzarah.cpp
boss_hakkar.cpp
boss_grilek.cpp
boss_gahzranka.cpp
boss_arlokk.cpp
zulfarrak.cpp
winterspring.cpp
westfall.cpp
western_plaguelands.cpp
instance_wailing_caverns.cpp
tirisfal_glades.cpp
silverpine_forest.cpp
silithus.cpp
..\scripts\zone\tirisfal_glades\tirisfal_glades.cpp(52) : error C2661: ‘MaNGOS::GameObjectLastSearcher::GameObjectLastSearcher’ : no overloaded function takes 3 arguments
with
[
Check=MaNGOS::NearestGameObjectEntryInObjectRangeCheck
]
mob_anubisath_sentinel.cpp
instance_temple_of_ahnqiraj.cpp
boss_viscidus.cpp
boss_twinemperors.cpp
..\scripts\zone\temple_of_ahnqiraj\mob_anubisath_sentinel.cpp(178) : error C2661: ‘MaNGOS::CreatureListSearcher::CreatureListSearcher’ : no overloaded function takes 3 arguments
with
[
Check=NearbyAQSentinel
]
..\scripts\zone\temple_of_ahnqiraj\boss_twinemperors.cpp(388) : error C2661: ‘MaNGOS::CreatureListSearcher::CreatureListSearcher’ : no overloaded function takes 3 arguments
with
[
Check=boss_twinemperorsAI::AnyBugCheck
]
boss_skeram.cpp
boss_sartura.cpp
boss_ouro.cpp
boss_huhuran.cpp
boss_fankriss.cpp
boss_cthun.cpp
boss_bug_trio.cpp
tanaris.cpp
stratholme.cpp
instance_stratholme.cpp
boss_timmy_the_cruel.cpp
boss_ramstein_the_gorger.cpp
boss_postmaster_malown.cpp
boss_order_of_silver_hand.cpp
boss_nerubenkan.cpp
boss_maleki_the_pallid.cpp
boss_magistrate_barthilas.cpp
boss_dathrohan_balnazzar.cpp
boss_cannon_master_willey.cpp
boss_baroness_anastari.cpp
boss_baron_rivendare.cpp
stranglethorn_vale.cpp
stonetalon_mountains.cpp
shadowfang_keep.cpp
instance_shadowfang_keep.cpp
boss_amnennar_the_coldbringer.cpp
boss_onyxia.cpp
instance_naxxramas.cpp
boss_thaddius.cpp
boss_sapphiron.cpp
boss_razuvious.cpp
boss_patchwerk.cpp
boss_noth.cpp
boss_maexxna.cpp
boss_loatheb.cpp
boss_kelthuzad.cpp
boss_heigan.cpp
boss_grobbulus.cpp
boss_gothik.cpp
boss_gluth.cpp
boss_four_horsemen.cpp
boss_faerlina.cpp
boss_anubrekhan.cpp
mulgore.cpp
molten_core.cpp
instance_molten_core.cpp
boss_sulfuron_harbinger.cpp
boss_shazzrah.cpp
boss_ragnaros.cpp
boss_majordomo_executus.cpp
boss_magmadar.cpp
boss_lucifron.cpp
boss_golemagg.cpp
boss_gehennas.cpp
boss_garr.cpp
boss_baron_geddon.cpp
boss_princess_theradras.cpp
boss_noxxion.cpp
boss_landslide.cpp
boss_celebras_the_cursed.cpp
feralas.cpp
felwood.cpp
elwynn_forest.cpp
..\scripts\zone\elwynn_forest\elwynn_forest.cpp(47) : error C2065: ‘UNIT_STAND_STATE_DEAD’ : undeclared identifier
..\scripts\zone\elwynn_forest\elwynn_forest.cpp(76) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
searing_gorge.cpp
instance_scholomance.cpp
boss_vectus.cpp
boss_the_ravenian.cpp
boss_ras_frostwhisper.cpp
boss_lorekeeper_polkelt.cpp
boss_lord_alexei_barov.cpp
boss_kormok.cpp
boss_jandice_barov.cpp
boss_instructor_malicia.cpp
boss_illucia_barov.cpp
boss_doctor_theolen_krastinov.cpp
boss_death_knight_darkreaver.cpp
boss_darkmaster_gandling.cpp
instance_scarlet_monastery.cpp
boss_scorn.cpp
boss_mograine_and_whitemane.cpp
boss_interrogator_vishas.cpp
boss_houndmaster_loksey.cpp
boss_high_inquisitor_fairbanks.cpp
boss_herod.cpp
boss_bloodmage_thalnos.cpp
boss_azshir_the_sleepless.cpp
boss_arcanist_doan.cpp
instance_ruins_of_ahnqiraj.cpp
boss_rajaxx.cpp
boss_ossirian.cpp
boss_moam.cpp
boss_kurinnaxx.cpp
boss_buru.cpp
boss_ayamiss.cpp
moonglade.cpp
eastern_plaguelands.cpp
darkshore.cpp
..\scripts\zone\eastern_plaguelands\eastern_plaguelands.cpp(122) : error C2065: ‘UNIT_STAND_STATE_SIT’ : undeclared identifier
burning_steppes.cpp
instance_gruuls_lair.cpp
boss_high_king_maulgar.cpp
boss_gruul.cpp
bloodmyst_isle.cpp
instance_blackwing_lair.cpp
boss_victor_nefarius.cpp
boss_vaelastrasz.cpp
boss_razorgore.cpp
boss_nefarian.cpp
boss_flamegor.cpp
boss_firemaw.cpp
boss_ebonroc.cpp
boss_chromaggus.cpp
boss_broodlord_lashlayer.cpp
dustwallow_marsh.cpp
dun_morogh.cpp
instance_deadmines.cpp
..\scripts\zone\dun_morogh\dun_morogh.cpp(47) : error C2065: ‘UNIT_STAND_STATE_DEAD’ : undeclared identifier
..\scripts\zone\dun_morogh\dun_morogh.cpp(76) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
deadmines.cpp
the_barrens.cpp
boss_azuregos.cpp
azshara.cpp
..\scripts\zone\barrens\the_barrens.cpp(365) : error C2661: ‘MaNGOS::CreatureLastSearcher::CreatureLastSearcher’ : no overloaded function takes 3 arguments
with
[
Check=MaNGOS::NearestCreatureEntryWithLiveStateInObjectRangeCheck
]
ashenvale.cpp
alterac_mountains.cpp
item_scripts.cpp
go_scripts.cpp
areatrigger_scripts.cpp
npcs_special.cpp
..\scripts\npc\npcs_special.cpp(266) : error C2065: ‘UNIT_STAND_STATE_DEAD’ : undeclared identifier
..\scripts\npc\npcs_special.cpp(306) : error C2065: ‘UNIT_STAND_STATE_STAND’ : undeclared identifier
npc_professions.cpp
npc_innkeeper.cpp
npc_escortAI.cpp
guards.cpp
guard_ai.cpp
example_misc.cpp
example_gossip_codebox.cpp
example_escort.cpp
example_creature.cpp
simple_ai.cpp
mob_generic_creature.cpp
mob_event_ai.cpp
boss_ysondre.cpp
boss_taerar.cpp
boss_lethon.cpp
boss_emeriss.cpp
..\scripts\creature\mob_event_ai.cpp(590) : error C3861: ‘GetCreatureTemplateStore’: identifier not found
..\scripts\creature\mob_event_ai.cpp(606) : error C3861: ‘GetCreatureTemplateStore’: identifier not found
Results
Build log was saved at “file://c:\SVN\mangos\src\bindings\scriptdev2\VC90\ScriptDev2__Win32_Release\BuildLog.htm”
ScriptDev2 – 95 error(s), 0 warning(s)
What can I do to that? :S and sorry for so long message.
I cannot get past this first part. It looks like this.
C:\svn>svn co http://mangos.svn.sourceforge.net/svnroot/mangos/trunk mangos
svn: PROPFIND request failed on ‘/svnroot/mangos/trunk’
svn: PROPFIND of ‘/svnroot/mangos/trunk’: could not connect to server (http://ma
ngos.svn.sourceforge.net)
Any ideas?
Thank you! I’m trying to make my own repack as some people are asking about becuase you’re moving to Trinity.
I need to get mine working first so I can set it up for friends as well first.
# Steveya
Well actually i’ve been thinking on rewriting guide on how to install mangos manually so perhaps that would be my next post ;)
Can you rewrite the guide on how to configure mangos manually becuase the old one is really confusing me?
Or is there another guide out there that I could use?
dude can you post some the link for wotlk last trunk? like this svn co http://mangos.svn.sourceforge.net/svnroot/mangos/trunk mangos but for wotlk.. and for sd2..pls!
I’m really sorry for late reply because i just got back from holiday :)
as for the questions
# ShadowDark19
Well you can find the revision number by running the mangosd.exe and it’ll display the revision number there (at the top area)
as for repack, well that’s depend on how you want to create your repack lol
# blitzcreek
Ah you need a proper database for it, because the default sql that is included with mangos doesn’t give you mobs (it’s just a basic database just to let you know that you’ve successfully created the server)
i’d recommend you to get UDB (unified database) for you server ;)
Question, and help please, i’ve followed all directions about How to Compile Mangos and Scriptdev2 for Windows, i had no errors, so when i finally got everything going and logged on to game, there are no characters, mobs, creatures. What i do wrong and how can i fix it, someone please help.
Man,can you pls help me….Ive done everything in tutorial,but how do i know for What gameversion is the repack,and where are the sql files that need to be runned in sqlyog?and what shoud i do to compile a repack for WotLk beta 9095??and where can i see the compiled repack info(if i made the repack i wana add my name)…
Plllssss i beg you help me…. :):):P
The problem is that the source for mangosd was moved to a git repository in the middle of renaming gensvnrevision to genrevision.
ScriptDev2 is still in svn however you need to use git for mangosd.
http://getmangos.com/
Tried changing the name an got a new error
“..\..\..\win\VC90\genrevision__Win32_Release\genrevision.exe”‘ is not recognized as an internal or external command,
1>operable program or batch file.
So I’m not sure what the fix is.
@ wowguy
Had the same issue …..reasoning is because as of revision 721 he changed the gensvnrevision__Win32_Release\gensvnrevision.exe to point to genrevision__Win32_Release\genrevision.exe which doesnt exist in the lastest releases.
Im not what the fix is, Im still working on it myself ….
Im not sure if I can just rename the files in mangos or not
It can’t find some directory…
“C:\SVN\mangos\src\bindings\scriptdev2>”..\..\..\win\VC90\genrevision__Win32_Release\genrevision.exe”
same problem also …the file is located in that folder but for some reason when you try to rebuild it. it says it not. any ideas?
Based from your message (and via translation made by Google) it appears that scriptdev2 can’t find genrevision.exe from your mangos build. Were you able to locate this file by yourself manually?
Grtz…
Everything works fine till i try to compile scriptdev2.. It gives this error..
c:\SVN\mangos\src\bindings\scriptdev2\VC90>cd “C:\SVN\mangos\src\bindings\scriptdev2\”
C:\SVN\mangos\src\bindings\scriptdev2>”..\..\..\win\VC90\genrevision__Win32_Release\genrevision.exe”
Het systeem kan het opgegeven pad niet vinden.
C:\SVN\mangos\src\bindings\scriptdev2>if errorlevel 1 goto VCReportError
C:\SVN\mangos\src\bindings\scriptdev2>echo Project : error PRJ0019: A tool returned an error code from “Extracting Revision”
Project : error PRJ0019: A tool returned an error code from “Extracting Revision”
C:\SVN\mangos\src\bindings\scriptdev2>exit 1
Build log was saved at “file://c:\SVN\mangos\src\bindings\scriptdev2\VC90\ScriptDev2__Win32_Release\BuildLog.htm”
ScriptDev2 – 2 error(s), 0 warning(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
It can’t find some directory…
“C:\SVN\mangos\src\bindings\scriptdev2>”..\..\..\win\VC90\genrevision__Win32_Release\genrevision.exe”
Het systeem kan het opgegeven pad niet vinden.”
Some help plz…
Thx in advance..
# Marx
Each System variables will be different because some programs may changed it, but you don’t need to worry about that as long as you have all the necessary tools in your PATH;)
# wow lover
Could you tell me what’s the error message?
# Alpha136xxx
You can get UDB from http://unifieddb.svn.sourceforge.net/svnroot/unifieddb
To those who are looking to update mangos source code from it’s GIT Repository, please take a look at my previous comment at:
http://www.reaper-x.com/2008/10/21/sourceforge-svn-problem/#comment-210977I’ll update this post later to reflect the new change :)
Well I’ve compiled my Mangos BEFORE but I remembered before you needed a new mangos.sql or you wont have items… etc. Just wondering where I can get the DB? I checked PSDB but I think the forum is dead or somthing :(
Hello reaper, when i try to compile scriptdev2 there are: 1 errors 1 up-date
how can i fix this and in my win 32 directory (after compiling mangos) there are nothing in it.
I need help with this system variable. I noticed that my variable value was different than in picture.
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Common Files\Adobe\AGL;D:\MYSQL\bin;D:\MySQL\MySQL Server 5.0\bin;C:\Program Files\MySQL\MySQL Server 5.0\bin;C:\Program Files\Subversion\bin;C:\Program Files\GnuWin32\bin
I need to know what’s the right value of it.If it is possible,then please type it here :P I need all what’s written there. & that’s why i didn’t get the patch.Help! :(
#Reaper-x
Thanks :)
# TimR and Steveya
The extraction tools (dbc and vmap) actually already included and can be found in the contrib directory ;)
as for the guide on how to install / upgrade i’m still working on it. Well actually i almost completed on writing the how to guide about installing everything from scratch, but because the guide is just too long (much longer than this post), i think it’s better for me to rewrite it again lol
Where to find the latest extraction tools in the SVN and how to use them. (As TimR just said) Would be very usefull.
Again, congratulations on an easy to follow guide.
It might be worth including two more things for idiots like me who didn’t know.
1) Where to find the latest extraction tools in the SVN and how to use them.
2) How to install / upgrade your database using MySql.
Those things are kind of “assumed knowledge” on the scriptdev2 forums, and I couldn’t find any info on here about them, so I had to do research. I think it’d be great if you included it here.
Thanks again reaper-x and the rest of the team!
Great guide. I just used it to attempt to make a 2.4.3 server. The only problem I’m having now is that the extractor from the latest repack doesn’t get all the files that are needed to run the server.
Any idea what I need to change to grab all the data?
Thanks Reaper — Doing it now.
@Aznex
Thanks you!
Mystic, there’s some patches of the fixed mage blink on the scriptdev2 site( or there should be atleast, might be included in on of the next revs, not sure)
GM island vendors are the Silvermoonproject databse, go to http://projectsilvermoon.net/ and get their database.
and for custom items just look on google for “WoW vendetta” I don’t remember the exact site but they have ALOOOOT of custom items
Does anyone know how to fix the following:
Mage wont blink still broken I really need a fix as mage is my main char.
GM Island Vendors how do I install them or make them with latest versions of Mangos. Need guide for this.
anyone got custom items or stuff that would be good to share with other ppl?
I got it working by doing the following.
I followed the above tutorial and copied over my previous 5953 install.
Next i needed to upgrade acid & udb so i got latest versions from their SVN
then used this tool to update my database:
http://www.udbforums.org/Udb-Import-Export-Tool-Reborn-t8230.html
works perfectly
@reaper-X
Ya np. Cuz thats actually where i get screwed up. I think i get mangos compiled correctly, its just when i add the sqls for UDB, SD2, and ACID. It seems to work, but as soon as i go to run mangosd.exe. It seems to not like the whole item template and then says something when loading the creature.script not creaturetemplate. it says that there should some amount of fields in table and there might have been a format or something. its really confusing me, i have no idea what to do. Im really good at this stuff too, this just beats me…
but ya, thats a good idea to re write that, very good idea.
thanks for taking my idea into consideration.
# Colt45
Thanks Colt ;)
# mhs2011
Hey thanks for mentioning about the database too (to be honest i completely forgot about it) but i think it’d be better if i write it into a separate guide (for example rewriting the how to setup mangos manually and put the database into that one) :)
and ooh btw, actually Colt and Oatman is going to be the one who created the next repack
@ Renside
You need to get ACID 0.0.2 from scriptdev2 website.
Just use SVN like normal on a folder called ACID or w/e you want. and checkout to
https://sd2-acid.svn.sourceforge.net/svnroot/sd2-acid/
then put the proved SQL’s into your database.
that should do it.
I’ve been a fan of the Reaper-X Repack and have started compiling Mangos and Scriptdev2 on my own in the past few weeks. It was nice to see this post as it is very similar to the method I have been using with the added bonus of “how to add patches” (which I have yet to do).
One thing that still plagues me is the Opera event. In my compiles with Scriptdev2, I seem to be missing something. The announcer changes into his tux and then never walks in the other room. Do the mobs need to be spawned in the database first? I know that in the most recent Reaper-X Repack, this event was semi-working. Much better than my own, anyway. Even using the latest UDB and scriptdev2 database patches doesn’t seem to be enough.
My next plan is to set the Reaper-X database beside mine and try to compare the tables relating to the event, but before I rack my brain with that, I thought I would ask, while we were on the “how-to” subject. I guess there is a small chance the event is broken in current builds, but I haven’t seen any posts to suggest that.
Thanks, and I hope you don’t mind a question in the comments :).
Thanks a lot reaper. The Guide on mangosproject doesn’t explain it as good as you did. This really helped me out. But it would be nice to put in where they can get the databases from, like UDB or PSDB. at least put in the SVN directories.
but thanks again, you did a great job. ill miss your repacks though…
Nice Reaper ;) and 3RD!
aah thanks for mentioning about VS Registration but actually when i write this post i choose to not register the vs express
as for svn, you can use to get the svn binary instead (because you dont need to install it) just in case the computer you have access to the internet (i assume at work) doesn’t allow you to install software ;)
btw i’m sorry there’s a delay before your comment appear here because i just noticed your comment goes into the spam queue (dunno why too)
hey, thanks for the tutorial / setup reaper, Will do this tonight I hope. One thing you forgot, when people install the express install of C++ they will need to remember to register it ( free ) otherwise it doesn’t work.
Another thing, is there a way to get the SVN rather than using tortoiseSVN for those who don’t have the interwebs? .. like me :D