How to Compile Mangos and Scriptdev2 for Windows

Please check the updated guide on how to compile mangos on windows instead. Which is using GIT because mangos has switched to GIT

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

Subversion Test

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

Tortoise SVN for Windows

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

Create SVN Directory

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

Tortoise SVN Checkout

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

Mangos SVN Checkout

Scriptdev2 SVN Checkout

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

Mangos and Scriptdev2 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

Compile Mangos

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

Optional: 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

Setup environment variable for PATH

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

Applying Patch on Windows

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

Apply Patch using TortoiseSVN

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

Comment?

Note: Comment may not appear right away.

50 comments on “How to Compile Mangos and Scriptdev2 for Windows

  1. Do I have to compile Mangos, then Scriptdev2 like that every time, or can I just compile once with patches, and Scriptdev2 in place?

    1. Sorry for late reply because i haven’t been around for while

      Anyway could you tell me what the error message actually?

  2. 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

    1. Check my previous comment at

      http://www.reaper-x.com/2008/10/21/sourceforge-svn-problem/#comment-210977

  3. 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

  4. 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.

  5. 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.

  6. # Steveya

    Well actually i’ve been thinking on rewriting guide on how to install mangos manually so perhaps that would be my next post ;)

  7. 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?

  8. 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 ;)

  9. 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.

  10. 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

  11. 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.

  12. @ 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

  13. 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?