Leaderboard
Popular Content
Showing content with the highest reputation since 02/04/2015 in all areas
-
This is my 4th Tutorial and here I will be showing you How to Make Custom Gems on TrinityCore. 1st of all you will need to make an Gem in Item_template. Here is an Example you can use: http://pastebin.com/dG9Qvssy Execute this file into your item_template. 2nd you will need to download MyDbcEditor Download: http://www.mediafire.com/download/b5x6jqd78fyo8w8/MyDbcEditor.zip 3rd. you will have to Open up Spellitemenchantment.dbc. it shall be placed in your wow Dbc Folder. mine etc : /atrinitycore realm 2 0ch 3/world3/dbc/Spellitemenchantment.dbc. 4th. Whenever you Opened it, Make a New Line. Id : 6000 "etc" it will looks like this : 5th. Insert into the columms: Columm [3] set it to 5. Columm [6, 9] is the stats of your Gem. Columm [12] is the Stats you want. Etc : http://pastebin.com/9JhC25GA Columm [15] is the name of the Qoute "that it will says" like : If you maked the stats to 500 strength. then write + 500 strength. Columm [31] isnt req. Columm [34] is the ItemId of your gem. In this Example that i shared its 500000, so write it there then, whenever you puted in the id "columm 34" and release it, it will become some other Letters like :0x7A120, Dont care about it, its supposed to be so. Etc : Now Save it. 6th. Open Gemproperties.dbc should be placed in your DBC folder aswell. There make a new row with an Id of etc "3000" Columm [2] : ID from Spellitemenchantment who was 6000 "now" Columm [5] : Gem type: Meta = 1, Red = 2, Yellow = 4 and Blue = 8). Etc: Now Save it. Make sure to add the "GemProperties Id" (3000 etc) to your item, in item_template. Dont worry, the Example Gem is already inserted with Gemproperties 3000. Now its time to make an Custom Patch. Avaible to do trough another post that i made: http://wowbb.org/topic/487-how-to-make-custom-patch-on-wow-335-other-way/ Remember : Whenever you made the "DBFilesClient" Folder. Remember to insert your SpellItemenchantment.dbc + your Gemproperties.dbc, + other dbcs if you want. but thoose is req for the Custom Gem. Also Remember to delete Cache and Restart Server After ^^ Have Fun4 points
-
Hello All, I know a lot of people have problems with applying this script, so I am writing a guide on how to manually add the 1v1 arena script! This will work with the latest version of TrinityCore (335.58). Any problems, just reply in the thread or start a support thread. Enjoy ------------ /src/server/game/Battlegrounds/ArenaTeam.cpp Find: case ARENA_TEAM_2v2: return 0; case ARENA_TEAM_3v3: return 1; case ARENA_TEAM_5v5: return 2; Replace with: case ARENA_TEAM_2v2: return 0; case ARENA_TEAM_3v3: return 1; case ARENA_TEAM_5v5: return 2; case ARENA_TEAM_1v1: return 3; // Custom 1v1 Arena Rated Find: // Type penalties for teams < 5v5 if (Type == ARENA_TEAM_2v2) points *= 0.76f; else if (Type == ARENA_TEAM_3v3) points *= 0.88f; Replace with: // Type penalties for teams < 5v5 if (Type == ARENA_TEAM_2v2) points *= 0.76f; else if (Type == ARENA_TEAM_3v3) points *= 0.88f; else if (Type == ARENA_TEAM_1v1) //Custom 1v1 Arena Rated points *= 0.70f; /src/server/game/Battlegrounds/ArenaTeam.h Find: enum ArenaTeamTypes{ ARENA_TEAM_2v2 = 2, ARENA_TEAM_3v3 = 3, ARENA_TEAM_5v5 = 5}; Replace with: enum ArenaTeamTypes{ ARENA_TEAM_1v1 = 1, //Custom 1v1 Rated Arena ARENA_TEAM_2v2 = 2, ARENA_TEAM_3v3 = 3, ARENA_TEAM_5v5 = 5}; Find: #define MAX_ARENA_SLOT 3 // 0..2 slots Replace with: #define MAX_ARENA_SLOT 4 // 0..3 slots /src/server/game/Battlegrounds/Battleground.cpp Find: // After 1 minute or 30 seconds, warning is signaled else if (GetStartDelayTime() <= StartDelayTimes[BG_STARTING_EVENT_SECOND] && !(m_Events & BG_STARTING_EVENT_2)) { Add before: // 1v1 Arena - Start arena after 15s, when all players are in arena if(GetArenaType() == ARENA_TYPE_1v1 && GetStartDelayTime() > StartDelayTimes[BG_STARTING_EVENT_THIRD] && (m_PlayersCount[0] + m_PlayersCount[1]) == 2) SetStartDelayTime(StartDelayTimes[BG_STARTING_EVENT_THIRD]); /src/server/game/Battlegrounds/Battleground.h Find: enum ArenaType{ ARENA_TYPE_2v2 = 2, ARENA_TYPE_3v3 = 3, ARENA_TYPE_5v5 = 5}; Replace with: enum ArenaType{ ARENA_TYPE_1v1 = 1, ARENA_TYPE_2v2 = 2, ARENA_TYPE_3v3 = 3, ARENA_TYPE_5v5 = 5}; /src/server/game/Battlegrounds/BattlegroundMgr.cpp Find: for (int qtype = BATTLEGROUND_QUEUE_2v2; qtype <= BATTLEGROUND_QUEUE_5v5; ++qtype) Replace with: for (int qtype = BATTLEGROUND_QUEUE_2v2; qtype <= BATTLEGROUND_QUEUE_1v1; ++qtype) Find: uint32 maxPlayersPerTeam = 0; switch (arenaType) { case ARENA_TYPE_2v2: maxPlayersPerTeam = 2; break; case ARENA_TYPE_3v3: maxPlayersPerTeam = 3; break; case ARENA_TYPE_5v5: maxPlayersPerTeam = 5; break; } Replace with: uint32 maxPlayersPerTeam = 0; switch (arenaType) { case ARENA_TYPE_2v2: maxPlayersPerTeam = 2; break; case ARENA_TYPE_3v3: maxPlayersPerTeam = 3; break; case ARENA_TYPE_5v5: maxPlayersPerTeam = 5; break; case ARENA_TYPE_1v1: maxPlayersPerTeam = 1; break; } Find: BattlegroundMgr::BGQueueTypeId(BattlegroundTypeId bgType Scroll down a little until you see the "switch (arenaType)" Find: switch (arenaType) { case ARENA_TYPE_2v2: return BATTLEGROUND_QUEUE_2v2; case ARENA_TYPE_3v3: return BATTLEGROUND_QUEUE_3v3; case ARENA_TYPE_5v5: return BATTLEGROUND_QUEUE_5v5 default: return BATTLEGROUND_QUEUE_NONE; } Replace with: switch (arenaType) { case ARENA_TYPE_2v2: return BATTLEGROUND_QUEUE_2v2; case ARENA_TYPE_3v3: return BATTLEGROUND_QUEUE_3v3; case ARENA_TYPE_5v5: return BATTLEGROUND_QUEUE_5v5; case ARENA_TYPE_1v1: return BATTLEGROUND_QUEUE_1v1; default: return BATTLEGROUND_QUEUE_NONE; } Find: BattlegroundMgr::BGTemplateId(BattlegroundQueueTypeId Scroll down until you see "switch (bgQueueTypeId)" Find: switch (bgQueueTypeId) { case BATTLEGROUND_QUEUE_WS: return BATTLEGROUND_WS; case BATTLEGROUND_QUEUE_AB: return BATTLEGROUND_AB; case BATTLEGROUND_QUEUE_AV: return BATTLEGROUND_AV; case BATTLEGROUND_QUEUE_EY: return BATTLEGROUND_EY; case BATTLEGROUND_QUEUE_SA: return BATTLEGROUND_SA; case BATTLEGROUND_QUEUE_IC: return BATTLEGROUND_IC; case BATTLEGROUND_QUEUE_RB: return BATTLEGROUND_RB; case BATTLEGROUND_QUEUE_2v2: case BATTLEGROUND_QUEUE_3v3: case BATTLEGROUND_QUEUE_5v5: return BATTLEGROUND_AA; default: return BattlegroundTypeId(0); // used for unknown template (it existed and do nothing) } Replace with: switch (bgQueueTypeId) { case BATTLEGROUND_QUEUE_WS: return BATTLEGROUND_WS; case BATTLEGROUND_QUEUE_AB: return BATTLEGROUND_AB; case BATTLEGROUND_QUEUE_AV: return BATTLEGROUND_AV; case BATTLEGROUND_QUEUE_EY: return BATTLEGROUND_EY; case BATTLEGROUND_QUEUE_SA: return BATTLEGROUND_SA; case BATTLEGROUND_QUEUE_IC: return BATTLEGROUND_IC; case BATTLEGROUND_QUEUE_RB: return BATTLEGROUND_RB; case BATTLEGROUND_QUEUE_2v2: case BATTLEGROUND_QUEUE_3v3: case BATTLEGROUND_QUEUE_5v5: case BATTLEGROUND_QUEUE_1v1: return BATTLEGROUND_AA; default: return BattlegroundTypeId(0); // used for unknown template (it existed and do nothing) } Find: BattlegroundMgr::BGArenaType(BattlegroundQueueTypeId Underneath you'll find "switch (bgQueueTypeId)" Find: switch (bgQueueTypeId) { case BATTLEGROUND_QUEUE_2v2: return ARENA_TYPE_2v2; case BATTLEGROUND_QUEUE_3v3: return ARENA_TYPE_3v3; case BATTLEGROUND_QUEUE_5v5: return ARENA_TYPE_5v5; default: return 0; } Replace with: switch (bgQueueTypeId) { case BATTLEGROUND_QUEUE_2v2: return ARENA_TYPE_2v2; case BATTLEGROUND_QUEUE_3v3: return ARENA_TYPE_3v3; case BATTLEGROUND_QUEUE_5v5: return ARENA_TYPE_5v5; case BATTLEGROUND_QUEUE_1v1: return ARENA_TYPE_1v1; default: return 0; } /src/server/game/Entities/Object/Updates/UpdateFields.h Find: PLAYER_FIELD_COMBAT_RATING_1 = UNIT_END + 0x043B, // Size: 25, Type: INT, Flags: PRIVATE PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = UNIT_END + 0x0454, // Size: 21, Type: INT, Flags: PRIVATE PLAYER_FIELD_HONOR_CURRENCY = UNIT_END + 0x0469, // Size: 1, Type: INT, Flags: PRIVATE PLAYER_FIELD_ARENA_CURRENCY = UNIT_END + 0x046A, // Size: 1, Type: INT, Flags: PRIVATE PLAYER_FIELD_MAX_LEVEL = UNIT_END + 0x046B, // Size: 1, Type: INT, Flags: PRIVATE PLAYER_FIELD_DAILY_QUESTS_1 = UNIT_END + 0x046C, // Size: 25, Type: INT, Flags: PRIVATE PLAYER_RUNE_REGEN_1 = UNIT_END + 0x0485, // Size: 4, Type: FLOAT, Flags: PRIVATE PLAYER_NO_REAGENT_COST_1 = UNIT_END + 0x0489, // Size: 3, Type: INT, Flags: PRIVATE PLAYER_FIELD_GLYPH_SLOTS_1 = UNIT_END + 0x048C, // Size: 6, Type: INT, Flags: PRIVATE PLAYER_FIELD_GLYPHS_1 = UNIT_END + 0x0492, // Size: 6, Type: INT, Flags: PRIVATE PLAYER_GLYPHS_ENABLED = UNIT_END + 0x0498, // Size: 1, Type: INT, Flags: PRIVATE PLAYER_PET_SPELL_POWER = UNIT_END + 0x0499, // Size: 1, Type: INT, Flags: PRIVATE PLAYER_END = UNIT_END + 0x049A Replace with: PLAYER_FIELD_COMBAT_RATING_1 = UNIT_END + 0x043B, // Size: 25, Type: INT, Flags: PRIVATE PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = UNIT_END + 0x0454, // Size: 21, Type: INT, Flags: PRIVATE PLAYER_FIELD_HONOR_CURRENCY = UNIT_END + 0x0469, // Size: 1, Type: INT, Flags: PRIVATE PLAYER_FIELD_ARENA_CURRENCY = UNIT_END + 0x046A, // Size: 1, Type: INT, Flags: PRIVATE PLAYER_FIELD_MAX_LEVEL = UNIT_END + 0x046B, // Size: 1, Type: INT, Flags: PRIVATE PLAYER_FIELD_DAILY_QUESTS_1 = UNIT_END + 0x046C, // Size: 25, Type: INT, Flags: PRIVATE PLAYER_RUNE_REGEN_1 = UNIT_END + 0x0485, // Size: 4, Type: FLOAT, Flags: PRIVATE PLAYER_NO_REAGENT_COST_1 = UNIT_END + 0x0489, // Size: 3, Type: INT, Flags: PRIVATE PLAYER_FIELD_GLYPH_SLOTS_1 = UNIT_END + 0x048C, // Size: 6, Type: INT, Flags: PRIVATE PLAYER_FIELD_GLYPHS_1 = UNIT_END + 0x0492, // Size: 6, Type: INT, Flags: PRIVATE PLAYER_GLYPHS_ENABLED = UNIT_END + 0x0498, // Size: 1, Type: INT, Flags: PRIVATE PLAYER_PET_SPELL_POWER = UNIT_END + 0x0499, // Size: 1, Type: INT, Flags: PRIVATE PLAYER_END = UNIT_END + 0x049A /src/server/game/Miscellaneous/SharedDefines.h Find: enum BattlegroundQueueTypeId{ BATTLEGROUND_QUEUE_NONE = 0, BATTLEGROUND_QUEUE_AV = 1, BATTLEGROUND_QUEUE_WS = 2, BATTLEGROUND_QUEUE_AB = 3, BATTLEGROUND_QUEUE_EY = 4, BATTLEGROUND_QUEUE_SA = 5, BATTLEGROUND_QUEUE_IC = 6, BATTLEGROUND_QUEUE_RB = 7, BATTLEGROUND_QUEUE_2v2 = 8, BATTLEGROUND_QUEUE_3v3 = 9, BATTLEGROUND_QUEUE_5v5 = 10, MAX_BATTLEGROUND_QUEUE_TYPES}; Replace with: enum BattlegroundQueueTypeId{ BATTLEGROUND_QUEUE_NONE = 0, BATTLEGROUND_QUEUE_AV = 1, BATTLEGROUND_QUEUE_WS = 2, BATTLEGROUND_QUEUE_AB = 3, BATTLEGROUND_QUEUE_EY = 4, BATTLEGROUND_QUEUE_SA = 5, BATTLEGROUND_QUEUE_IC = 6, BATTLEGROUND_QUEUE_RB = 7, BATTLEGROUND_QUEUE_2v2 = 8, BATTLEGROUND_QUEUE_3v3 = 9, BATTLEGROUND_QUEUE_5v5 = 10, BATTLEGROUND_QUEUE_1v1 = 11, MAX_BATTLEGROUND_QUEUE_TYPES}; That's the manual edits done! Now to add the 1v1.cpp script: http://pastebin.com/xSsrHh88 And add the creature to the DB: REPLACE INTO `creature_template` VALUES (190016, 0, 0, 0, 0, 0, 29348, 0, 0, 0, '1v1 Rated Arena', 'WoW-BB', 'Speak', 50001, 71, 71, 2, 35, 35, 3, 1, 1.14286, 1.25, 1, 124, 256, 0, 783, 1, 2000, 0, 1, 2, 2048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 138936390, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 168000, 190000, '', 0, 3, 1, 1.56, 1.56, 1.56, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 'npc_1v1arena', 12340); If you followed these steps completely, you should have a working 1v1 arena script! UPDATE I have updated the entire post. I have replaced the pastebin script with a completely fresh script and have also provided a fresh creature.4 points
-
hello guys in this tutorial i will show you how to make a patch in an other way. i just found out that Pyre thats made an topic about it, but i just saw that im not doing the exactly same thing. so i thought i might upload my idea of making it.. 1st. Download the Folder im using : http://www.mediafire.com/download/nl3gva2iznzrbui/PatchMaker.zip and make sure to unzip it somewhere else. it looks like this : 2nd you will have to click on this file : remember you can use the heidiSql from the folder to make sure it will work. ( instead of clicking the file in the picture, just get into HeidiSql Folder, Click Heidisql.exe then click the file in the picture. 3rd you will have to click : and since im adding a patch that will only work on my 3rd realm ( since i have more realms ) im having world3 instead of world, look : but if your having just 1 realm. let it be standing "world" 4th. Now click Refresh : and then double click on that table. and then goto the data : 5th. you will have to click : and then Click Ctrl + A so it looks like this : and then you have to right click "on any of them" ( still have everything selected ) and hit Export grid rows ( remember if your using any other version of heidi this might not be the same. but use the one i recomended. it will looks something like this: then : set the directory were you have the PatchMaker (folder that im using and thats on the download). And make sure there is a "," ( comma ) in the selected window. let this be in the window 6th Now you will have to find that folder and open up the item.csv with notepad or notepad ++ and delete this row : and then put up the other row so it looks like this : and then save it. 7th Now you have to draw the item.csv file to this : now this will pop up : 8th Now you have to close the pop up and rename the item.csv.dbc to item.dbc : ----> Now time to make Custom patch. Open up the MPQEditor: Now Click File and "new MPQ" and write a name for your Patch. Mine shall be : Patch-P.mpq. so it will looks like this : and click next. and next: and next : and Finish : Now you have to right click on this 1 and click New folder and then name it EXACTLY Like THIS: Drag the item.dbc into the mysqleditor so it looks like this : now the patch is done, just place it in your wow data folder : Delete your Cache Folder were your wow.exe is : AND NOW YOUR DONE. THx for me, a video will be posted soon if you want to see me making it. ( proof ) . im just showing tho. the video is short and no talk or messages but you have the information here, im just showing you a small intro about it. http://youtu.be/5rEIOCiSyvo4 points
-
Hello i am the co-owner of JusticarWoW/Endlesswow . i decide to release the repack Based on unforgivenwow what we have revamped/modded it allot. Dont care about the Flamers just release this for the people who love custom Fun realms. have fixed allot of issues with the database/core issues that made the server crash, We stopped with our Fun Realm, This core is self-compiled and has alot of features in it. Custom Patch, and launcher with login screens, custom races, events, quests, items and alot more Hopefully you guys love this release. Spells and talents are working: Death Knight most spells and talents are working. Druid most spells and talents are working. Hunter most spells and talents are working. Mage most spells and talents are working. Paladin most spells and talents are working. Priest most spells and talents are working. Rogue most spells and talents are working. Shaman most spells and talents are working. Warlock most spells and talents are working. Warrior most spells and talents are working. Battlegrounds: Random Battlegrounds working. Warsong Gulch is working. Arathi Basin is working. Eye of the Storm is working. Alterac Valley is working. Arenas: Blade's Edge Arena working. Nagrand Arena is working. Ruins of Lordaeron is working. The Ring of Valor is working. The Dalaran Arena is working Realm Information - Custom Patch- - Level 255 - - Over 40M HP - - World chat - - Teleporter - - pocket Teleporter - - Bounty hunter - - VIP system - - VIP Commands - - Starters gear - - Upgrade able gear sets - - Custom instances - - 99% Spells working (BALANCED) - - Over 5000 custom items - - Over 1000 custom quests - - Minigames, { Such as Zombie deathmatch } - - Custom Spells - - Custom Instances and battlegrounds - - Transmogrification - - Reforgin - - Duel Gambling Area - - TOWER DEFENSE - - Flying mounts in Azeroth - - Professionaly developed - - Has 10 events which are soloable - - Custom battleground - (based on the movie "Real Steel") - Custom World Bosses/Bosses - - (New races: Goblin & Naga & Broken & Vykryl ) - - New zones - Completely CUSTOM MADE gems - - All race-class combinations - - Several custom malls - - Arena & PvP gear - - Vote rewards - - Donation rewards - - and much more ! - Download Section all are required to make it work Repack Download Download patch Source download Justicarwow.exe place this in your wow root folder and run this one to login in game Druid C fix otherwish typ this while your in game to fix the druid C bug issue /console PlayerStatLeftDropDown Melee /console PlayerStatRightDropDown Spell /reload and replace them with the current Vmaps Preview of the Fun Realm Teleport npc Pet tame area Non-pvp mall Duel Gamble area level-road starting area starting area Support section if you need any help to set it up correctly i can help you. i do not help with recompile the core etc. If you need help Feel free to add me or send a message on skype or pm me. Credits cliffsmits Credits to Old unforgivenwow Core + db Credits to me for fixing allot of c++ outdated script issues + Core issues, and database updates / reconstruction, and adding allot of more custom content3 points
-
Hello Everyone, Welcome to my Tutorial of how to add "etc an Mists of Pandaria" Object into 3.3.5 NOTE: NOT ALL OBJECTS WORKS. 1st of all Download this Folder, Called "Casc Explorer" and 010 Editor, if you already got it, you dont need to download it :D.. Casc Explorer Link: https://mega.nz/#!psFkGRDY!MwksgAd0z2N0X6OAAdflepKMtABkOlMyOZD0-xeYfBI 010 Editor Link: https://mega.nz/#!A90RBRKA!Flv69jTqRpTDfpykRKW3phmnwyYR0WoC-6r-LecBf0g alright 2nd, you will need to get into Casc Explorer By Simply Clicking the "CASCExplorer.exe" 3rd. Now you will have to click this "folder buttom" Then you locate your "Retail WoW Folder" (etc WOD or MOP) (Im not sure if you can use an Private Server Client) Then hit OK.. Now it will load for some time... 4th. now find an object you wanna get into Woltk.. Folow me and you will see what type of object i take. We are gonna Get into "World" Scroll Down and Click On "wmo" Now Click on "Pandaria" Click "Generic" Now simple click the Object you wanna add, for this tutorial im going for the Pa_House02. Hold Ctrl + Left Mouse Click to Select the files, then right click and click Extract.. Extract Thoose to a folder where you can find it, Im going to make a folder inside the Casc Explorer Called Pandaria (so i know its from Pandaria) Simply Click OK after that. Now Get into that Folder until you get into your Files 5th. Open 010 Editor 6th. Now Drag the Files into 010 Editor 7th. Now you will need to Click Ctrl + F, and Search for SBOM and click enter so it looks like this: Just do it on the "_001 and _000" the other doesnt have SBOM so. This Can looks different between each file, but SBOM is still there.. YOU NEED TO DELETE THE SBOM LINE... I will show you how far the SBOM line is. IT Goes all the way until next TEXT: DONT DELETE ANYTHING ELSE THAN BETWEEN THOOSE. It doesnt have to be NBOM, Sometimes is RDOM aswell. Its the same shit anyway so, dont delete that. Do so for both _000 and _001. Here is the other RDOM etc : Dont Forget to Save the Files Aswell 8th. Now goto the Normal File ( Pa_house02.wmo ) ( not _000 or _001 ) Click Run Template and Open Template: Scroll Down and click on WoWWmo.bt: Now you need to click on this, then theese: Here you will see the Textures for the House: Theese ones req to get, to get this Simple goto Casc Explorer and go to the destination as it says: DUNGEONS\TEXTURES\PANDAREN\BASE_HOUSES\ Extract all thoose Files to a Folder. I will save them to the same "Pandaria Folder". Nothing will happend if you take all of the Files in that folder (even tho it doesnt says it needs it). ( Personaly i extract more files than req, just to make it faster ). Now goto the Folder where u saved it, and it will shows like this: theese Files doesnt needs to be edited, You need this files later. Now Check the other Column in 010 Editor: Etc the "flags ( 0x1 0x4 0x8 )" its req to be just at max 5 ( it can be 0x1 0x4 ) How to change that?.. Well just click on the Arrow to that row and click the 000000000.000000... xD and change the 0D to 05: Now it looks like this: do the same for all the Flags thats over 5... it cant be more than 5. So i normaly have it with 0x1-4. Now to the most annoying part... the last Column.. Here you also need to get into Casc Explorer and Extract all the files to a folder. This Takes some time. To make it go faster, you can just Extract Everything thats in WORLD\EXPANSION4\DOODADS\PANDAREN\ in that case the patch will be a bit bigger, but you dont have to search for all the files. btw you still need to get the other files req aswell.. thoose you can just find and extract. All theese Files Req if you wanna see the object ingame fully. I have already Extracted the Whole "PANDAREN" Folder to another Folder... If it Says etc that u need a file with the ".MDX" just take the .M2 and .Skin of the file, and maybe the blp aswell. Now im sure i got everything.. If i dont, i just have to go back and get them. Now, you need to Get your "GameObjectDisplayinfo.dbc" And Download This : http://www.mediafire.com/download/nl3gva2iznzrbui/PatchMaker.zip ( its where you make your patch ). ( MpqEditor ) My other Topic on how to make a patch : http://wowbb.org/topic/487-how-to-make-custom-patch-on-wow-335-other-way/ Btw, Now you gotta Open the Dbc File, by doing that you will need to drag the "GameObjectDisplayInfo" to the "WoWParser2_ADB_DB2_WDB_DBC_Reader": Now Open the Csv File with Notepad++ or any other program. Go to the buttom... And make a new Row and paste this : 100049,"",0,0,0,0,0,0,0,0,0,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0 "the 100049 is the display id" ( you can use whatever u want, thats not used ). Between the "" locate your location to the Wmo File (Pa_house02.wmo) In my case it will looks like this: World\wmo\Pandaria\Generic\House\ Remember you should just take from the "world" not like C:\Pandaria\World etc.. and also make sure to add the name of the file at the end of the location so it looks like this: World\wmo\Pandaria\Generic\House\PA_House02.wmo the fully code will be : 100049,"World\wmo\Pandaria\Generic\House\PA_House02.wmo",0,0,0,0,0,0,0,0,0,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0 Save that, and goto your Database, Im using HeidiSql, Goto World - GameObject_Template, Add a new Row, so it looks like this: "the entry can be anything thats not used, the type shall be 11, the display id shall be what u maked it to be, in my case 100049 Name it whatever you want. Im just calling it Pa_house02 Now you need to make a patch. When you have come this far we just need to add the files we got from the casc explorer: Simply just drag theese folders into the patch AND MAKE SURE TO SET MAX FILE COUNT, to 16384 (0x00004000) ( Doesnt really matters, but higher than the usual one ). Now Simply make a new Folder and Name it "DBFilesClient" Remember the Caps on the letters i did it on. In that DBFilesClient Folder you are about to add your "GameObjectDisplayinfo.dbc" Forgot to tell, Whenever you saved that GameObjectDisplayinfo drag it back to the "WoWParser2_CSV_to_DBC" so it becomes a DBC File Again. Then put it into DBFilesClient in the Patch. Also make sure to add the "GameObjectDisplayInfo.dbc" in your WoW Server Folder aswell. Now Simply Restart the Server and Put the Patch into your Wow\Data Here is the House: Enjoy. If you got any errors Dont Hestitate to make a reply or Pm me. Thanks Best Regard Chyssler3 points
-
How to fix the "?" problem in 3.3.5 Disclaimer: In the event of any problems or errors occurring to your world of Warcraft client, I take no responsibility. With that being said the way to fix the custom "?" error should not mess up your client if you follow the steps correctly. First thing is first, you need the below programs to follow this guide. MPQ Editor: http://www.softpedia.com/get/Programming/File-Editors/Ladik-s-MPQ-Editor.shtml DBCutil: http://filebeam.com/9b4084742b34331ede92118722058867 Notepad++: http://notepad-plus-plus.org/download/v6.7.4.html --STEP 1-- Find your DBC folder, it may be in your build's release folder. (Mine is in my world of Warcraft directory). Once you have opened that folder scroll down until you find Item.dbc When you find it right click and click copy to desktop. --STEP 2-- Open up your Database. (I use HeidiSQL) Click on your world DB and go to your query table, Copy and paste this there... SELECT entry, class, subclass, SoundOverrideSubclass, Material, displayId, InventoryType, Sheath FROM item_template WHERE entry >= 45918; Go down to the bottom and right click on one of the rows, click Export grid rows. You will then see a window that looks just like this... Make sure your settings are the same as mine! Ok, you should now have 2 files on your desktop.. Item.dbc and item.csv ok open your DBCutil folder, and drag your Item.dbc file onto your DBCutil.exe, this should make a file on your desktop called Item.dbc.csv. (you can now delete item.dbc from your dekstop.) Right click each of the files and click open with Notepad++, ok now go to ITEM.CSV NOT ITEM.DBC.CSV. Now find all the item ids of your custom gear. (I believe for the first time you make a patch you can just select and copy all of it. You will not be able to copy everything the second time you do this, You will get an error!). Once you have copied all of your items out of Item.csv, Paste them at the bottom of your item.dbc.csv, You must leave on space at the end of the Item.dbc.csv file! Now save your Item.dbc.csv, and drag it back ontop of DBCutil.exe, this should turn it back into a .dbc file. once you have done that drag your dbc file you just made and drop into your world of Warcraft > DBC folder. DO NOT REPLACE YOUR OLD ONE! Simply change the name of your old item.dbc to item1.dbc or something, Keep it as a backup. --STEP 3-- Now time to make the patch. Go and open the MPQeditor.exe. Click MPQs and then new MPQ. A window should then pop up, click on the three dots to the right and navigate it to you world of Warcraft > data folder. and type in for the file name.. patch-5.MPQ. Click save. then Next > Next > Next > Finish. now right click in the right window below attributes, and click new folder. Name the folder DBFilesClient Exactly like that Go into that folder, and then go to the top and select Files > Add Files Now Navigate to your dbc folder and click on your item.dbc and then click open. and now close out of MPQeditor, no need to save or anything just hit X. Now start up your server and you should be seeing item images instead of the red "?". If you have any errors or are confused on any part in this tutorial, feel free to PM me or leave a reply here.2 points
-
Hello people! Core Download: Core Server[Mysql,Apache..etc] Download: Server DBC , MMAPS , MAPS , VMAPS Info: â— TrinityCore 3.3.5a â— Repack is good for use Instant 80 server â— Arena Spectator Allow Spectate Rated Arena Games with / 1v1 Spectate / 2v2 spectate / 3v3 / specific spectate â— 1v1 Rated Arena And skirmish â— Pathfiding â— Instant Cast Before start Arena â— Crossfaction â— Enchanter NPC â— Professions NPC â— <GM>SYMBOLIXDEV / <DEV>SYMBOLIXDEV Tags in Who list â— Teleporter NPC [ MENUS ] Morph , buff , titles view , and teleport menu + exchanger service + player tools â— Enchanter NPC with Stats + Good Icons â— Beastmastery NPC â— Profession Giver NPC For learn 450 profession â— Duel Reset for Remove cooldown On duel end heal you and give to you full mana + give to winner buffs and 650 honor + badge â— CC Delay â— Transmogrification NPC â— Top 10 Arena teams NPC â— Auto Learn On level up ! Spells , Mounts! â— Trainer NPC with 1 click train all spells adding now Reset my Talents + Reset my Pet talents â— Boss Announcer â— Arena System On Battleground or Arenas give a badge for Killer â— Faction Chat â— KillStreak System â— Login Script with Announce â— Arena Fast Start Crystal â— Arena Anticheat (Wintrade) System â— Implementation: Soulwell and Mage Eat in Arena object â— MultiVendor with Awesome MultiVendor NPC â— Instant Cast Glyph+Enchants â— Increase Rogue Poison / Shaman enchantments duration to 1 Week â— Adding a website ! [Website screenshot] Fix's: â— Fix Glyph of Envenom â— Fix Shadowform â— Fix Master Call â— Fix Living Bomb â— Fix Feral Charge and Beacon of Light Combat â— Fix Death and Decay disappearing â— Fix Glyph of Death Strike â— Fix felhunter's Spell Lock â— Fix Fear bug - temporal â— Fix Sacred Shield ICD â— Fix Block Value â— Fix Mage - Shattered Barrier activating on Dispel â— Fix Gargoyle Target â— Fix Shadowdance being removed once Vanish or Stealth is used. â— Fix Despawn of Ooze â— Fix Hunter Trap Visibility - Gameobjects like Shadow Sight taken on Stealth â— Fix Warlock: Glyph of Succubus - Improved Succubus (Talent). â— Fix 2 Crash â— 2 Auth Flood Protection [DoS] â— WoW Addin Flood Protection Datebase : Username: root Password: Ascent Port: 3306 Ingame: Username: 123 Password: 123 Start mysql > Open HiediSQL > auth > realmlist change with 127.0.0.1 for public with your ip ! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Credits: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Jeutie for ( dbc, Maps, Mmaps, Vmaps, MySQL & Apache ). Rochet2 Transmorgrification and MultiVendor Parranoia for (Enchanter NPC). Arena Spectator [by : Walkline ] SymbolixDEV for update Arena Fast Start Crystal by Saqirmdev Boss announcer by?? Faction Chat by???? Teleporter by SymbolixDEV Login Script by SymbolixDEV Duel Reset by SymbolixDEV Arena System by SymbolixDEV Top 10 Arena Teams by ?? 1v1 Rated arena by: Teiby Crossfaction by: LilleCarl Beastmastery by ?? Killstreak system by??2 points
-
Release date - 5th May, 2019! ● What is Shadowburn? -Shadowburn is small community with few dedicated developers that work on our favorite expansion - Wrath of the Lich King. - Our goal is to make something unique, that will provide solid PvE and PvP experience while having fun in every other aspect of the game. ● Why custom and not Blizzlike? - There are many servers world wide that provide Blizzlike experience. - We decided to change and add some 'features' to the game which will, hopefully, provide extra fun for players to enjoy. ● Then why Progressive realm? - We spent a lot of time to fix and make every raid or dungeon available. - Since we are not "Fun" custom server, our dungeons and raids are fully scripted. - Bringing back some old features that Blizz decided to remove wont affect on PvE at all. - Our custom features on the other hand already exist on retail and we try to add them to Lich King version as well. ● What kind of 'features'? - Some of them, for example Titles were in the game before, and we decided to bring them back. - We also have custom Battleground which will work like any other. - Beside those, after release, we will introduce Warfront, Isle expedition and custom Dungeon. - You can check full list with more information bellow. ● Are there custom items? - Yes, we made few custom items but they wont affect on game play at all. - All items we made are towards transmogrification without stats on them. ● Custom item drops in Warfront, Isles or Dungeon? - As i said above, custom items wont affect game play, since there is no stats at all. - And yes, from our custom features, you can obtain some transmog items, pets or mounts. - Most of them are removed from game and we wanted to give chance to players to obtain them trough those. ● What about rates? - Rates are 1x, but we reduced experience requirement for every level. - For example, to reach level 80 you need almost 2mill. and we reduced it to 1,1mill. - Gold drop rate is increased to 2x, and we might increase reputation as well, but that depends on community votes. ● Are there Vote and Donate shop? - Donate shop is almost ready and we working slowly on vote. - Mostly in them, players will be able to get Vanity items, Pets and Mounts. - Class, race and faction change will be available as well. - When it come to level boost it will be only up to level 58, 1 month after server release. - Other then that, there will be Premium Account. ● What is Premium Account? - Premium account with few unique features, like spawning your trainer, bank, auctioneer or level 60 mount. - You can use mount from level 1, which works kinda like Taxi Chopper on Retail. - Also include few morph options. - Click here to check how it works. ● In-game Features ● Transmog - You will be able to transmog you gear to desired and obtained items or sets. - There is option to Donate for Vanilla and Burning Crusade Tiers. - We also made few unique Transmog Weapons like Frostmourne, Ashbringer and Shalamayne. - You can see example of Shalamayne in our Promo video. ● Portals - Teleporter NPC with all zones in-game which have level requirements to be used. - Can be found in any Capital city. - Towards faster traveling, players will know all possible Flight Paths towards their Faction after logging in. ● Spectate - Arena spectate is available as well. - You can spectate any player with, yet again, simple command - .spec spectate Knindza (For example) ● Auction - Auctioneers added to Dalaran (Alliance and Horde sides) so players don't need to run back to other cities. - This will help a bit to some players who don't have Premium Account. ● Crossfaction - We enabled Crossfaction grouping which really helped a lot during beta phase. - Party and Channel chat enabled as well - /join world - Auction House, Trade and in-game email also available. - This might be changed once we go live. ● Email - In-game email delivery system is reduced to 1 minute (Down from 10) - There is no reason to wait more when someone send you something. ● Logout - Instant logout no matter where you are. - Pretty unfair to be available only for our Game Masters. ● Cooldowns - Health, Mana & Cooldowns now reset after each duel. - Also, while in Duel, players will be phased. - Idea came from players and we decided to enable it. ● Titles - To keep PvP interesting, we enabled old PvP Tittles (Vanilla). - Works same way as during Vanilla. ● Website Features ● Vote - There are unique vote rewards at the end of every week. - All players will get unique code which can be used in-game to obtain items. - We also working on Personal vote store. ● Donate - Vanity items, pets and mounts can be obtained trough our store. - Also you can subscribe monthly for any category. - There is also option to donate for character boost, Transmog Art Weapons and much more. - Note: We do NOT sell any in-game drops, like Tiers, Trinkets, Rings or etc. ● Transfers (Will be available 6 months after release) - Transfer your character from any server - You will get an 'template character' with 190 ilvl. - Guild transfers are possible as well - For bigger guilds, we will make an Guild House. - Recruit System is also available (RAF) - Will earn Premium Account for 2 months. ● Recruiting - Also, we are looking for extra staff. - Core, Database and Website developers are welcome. - We don't expect to be super good -> Motivation and team work is what we are looking for. - If interested, contact me on Discord. If interested being a part of our community register your account here. Check How to Connect page to download required Patch. To join our Discord click here. Few pictures at the end ?2 points
-
Core version: Cataclysm 4.3.4 Core Base: TrinityCore 4.3.4 Core tested with: Windows Server 2008 R2 .:Working Content:. Baradin Hold Argaloth Occu'thar Alizabal Bastion of Twilight Halfus Wyrmbreaker Valiona & Theralion Elementium Monstrosity Cho'gall Sinestra (Regular & Heroic) Firelands Shannox Beth'tilac Baleroc (Regular & Heroic) Blackwing Descent Magmaw Magmatron Atramedes Maloriak Chimaeron Blackrock Caverns Rom'ogg Bonecrusher Corla, Herald of Twilight Karsh Steelbender Beauty Ascendant Lord Obsidius Halls of Origination Temple Guardian Anhuur Earthrager Ptah Anraphet Isiset Ammunae Setesh Rajh The Stonecore Corborus Slabhide Ozruk High Priestess Azil Lost City of the Tol'Vir General Husam High Prophet Barim Lockmaw & Augh Siamat The Vortex Pinnacle Grand Vizier Ertan Altairus Asaad Zul'Aman Akil'zon (Eagle) Nalorakk (Bear) Jan'alai (Dragonhawk) Halazzi (Lynx) Hex Lord Malacrass Daakara Zul'Gurub High Priest Venoxis Bloodlord Mandokir Edge of Madness High Priestess Kilnara Zanzil Jin'do the Godbreaker End Time Echo of Baine Echo of Jaina Echo of Sylvanas Echo of Tyrande Murozond Battlegrounds Warsong Gulch Eye of the Storm Arathi Basin Twin Peaks Battle for gilneas City Random Battlegrounds (Blizzlike Honor & Conquest Points Rewards) Arenas Nagrand Arena Blade's edge Arena Ruins of Lordaeron Dalaran Arena World Content Fully working Archaeology 90% of Quest Working All World Events (Winter Veil, Love in in the Air, Brewfest, etc.) Transmogrification Reforge Void Storage Guild System (Guild Vendor & Working Reputation) Refund System Working Currency Loot Total Season Currency Earned System Multi Pet System (Hunters) Working Worgen & Goblin Spells Mechanic Fixes Additional Dot ticks with Haste System Resilence & Armor System Mastery System (Correct Basepoints and Effects) Mana / Focus / Energy Regenerations (Improved by Haste/MP5/Spirit) Class Fixes 85% of spells working (Correct Coefficents & Mechanics) Examples: Dark Simulacrum Soul Swap Dark Transformation Chackra Trap Launcher Firestarter Ancestral Walking Healing Rain Smoke Bomb Custom World Teleporter (Teleport NPC) Database Information: LoginDatabaseInfo = "127.0.0.1;3307;root;ascent;auth"WorldDatabaseInfo = "127.0.0.1;3307;root;ascent;world"CharacterDatabaseInfo = "127.0.0.1;3307;root;ascent;characters" Want to make an Account? Type this in WorldServer.exe account create NAME PASSWORDaccount set gmlevel 3 NAME -1 NAME = ACCOUNT NAME PASSWORD = YOUR LOGIN PASSWORD Are you having trouble making yourself GM Level 3 Because of RBAC? All you have to do is login to your database then run this query: INSERT INTO `rbac_account_groups` (`accountId`, `groupId`, `realmId`) VALUES('2', '1', '-1'),('2', '2', '-1'),('2', '3', '-1');('2', '4', '-1');INSERT INTO `rbac_account_permissions` (`accountId`, `permissionId`, `granted`, `realmId`) VALUES('2', '10', '1', '-1');INSERT INTO `rbac_account_roles` (`accountId`, `roleId`, `granted`, `realmId`) VALUES('2', '4', '1', '-1'); Don't forget to change your accountID to whatever it is in Database! .:DOWNLOAD:. (Click To Download) REPACK(Includes DBC, MAPS, VMAPS, and MMAPS) ---------- REPACK(Without MAPS, VMAPS, and MMAPS) .:REQUIRED IF YOU DON'T ALREADY HAVE:. (Click To Download) maps (9.7.6 and above.) vmaps (9.8.0 and above.) mmaps (9.8.0 and above.)2 points
-
Greetings everyone! I've finally managed to finish the 'Trinity Full SET Maker'. All information can be found in the program and the video down bellow will explain how to use it. This is for Wotlk ( 3.3.5 ) Credits : JadaDev VERSION 4 AVAILABLE ! 9 / 26 / 2018 VIRUSTOTAL DOWNLOAD NOW V4 (BETA) Preview ( CLICK ON IMAGE FOR FULL PICTURE )2 points
-
Yeah it isn't going to be fun lol, atleast the #1 surgeon in my area is doing it for me(even though he is expensive), I appreciate your kind comment Cyber :D Your tempting me to open a 2.4.3 server running off my CMangos repack. Lol :)2 points
-
Hello everybody! To get started you are going to need some programs PROGRAMS 1: Boost 1.66.0(Download *boost_1_66_0.7z*) - https://www.boost.org/users/history/version_1_66_0.html 2: A MYSQL Server - https://dev.mysql.com/downloads/mysql/5.5.html 3: OpenSSL 64/32 bit - https://slproweb.com/products/Win32OpenSSL.html 4: CMake 3.11.4 - https://cmake.org/download/ 5: MS Visual Studio (Community) > 15 (2017) (Desktop) - (You can just use a Repack Mysql server, just clear the sql data tables.) = https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&rel=15 6: Git Extensions - https://sourceforge.net/projects/gitextensions/ 7: Database Editor - https://www.heidisql.com/download.php 8: Notepad++ - https://notepad-plus-plus.org/download/v7.5.7.html INITIAL PROGRAM SETUP So, the first thing you want to do is add BOOST to your environment variables(Control Panel/System/Advanced system settings/Environment Variables...) Under *System variables* click *New...*, for Variable name, type BOOST_ROOT For Variable value, type the path to your *boost 1.66.0* file on your harddrive. DOWNLOADS Next, you can either use the Clone option on Git Extensions, or you can download the Source from Github, I choose to download from Github personally, We will be using 3.3.5a in this tutorial - https://github.com/TrinityCore/TrinityCore/tree/3.3.5 Create a new folder on your desktop, lets call it TrinityCore 3.3.5a Create 2 new folders inside of TrinityCore 3.3.5a, call them Build, and Source. Open the winrar/winzip file that you downloaded from TrinityCore Github, and copy and paste all the files into Source. COMPILING Open CMake 3.11.4 Under *Where is the source code* find/copy the address of your Source file within TrinityCore 3.3.5a Under *Where to build the binaries* find/copy the address of your Build file within TrinityCore 3.3.5a Select *Configure* You will be asked for a generator for this project, select *Visual Studio 15 2017 Win64* Let the program run until it says *Configuring done* then hit Generate, let it run until it says *Generating done* Go to the Build folder within TrinityCore 3.3.5a, and run the program *TrinityCore.sln* You are going to see two options within Microsoft Visual Studio, *Debug, and x64* You are going to change *Debug* to *Release* then select Build, and hit *Build Solution* Let the program run until it is finished, you should have no errors and around 20 succeeded. DATABASE You now need to make a new folder on your HardDrive, lets name it My 3.3.5a Core Under My 3.3.5a Core, create two new folders, _Server, and Core. Copy and paste your Mysql.exe(all the mysql files) program into (_Server) Open your *Mysql.exe* program and your copy of *Heidisql*, hit *New*, then type in the Hostname/Username/Password/Port. Download the TrinityCore 3.3.5a WORLD DATABASE(This is required to run the server, download TDB_full_world_335.64_2018_02_19.7z) - https://github.com/TrinityCore/TrinityCore/releases/tag/TDB335.64 You should see the default databases, You want to create 3 new databases *World* *Auth* and *Characters*. Open the TDB_full_world_335.64_2018_02_19.7z, and copy and paste the data onto your newly created *World* database. We now need to install the Characters/Auth databases, follow this path. - TrinityCore 3.3.5a/Source/sql/base/ Execute auth_database.sql into Auth, and characters_database.sql into Characters. CORE INSTALLATION Under *TrinityCore 3.3.5a* *Build*, You will see 6 files, .vs/bin/CMakeFiles/dep/src/x64. You will open *bin*, then *Release*, copy and paste the following programs into Core *authserver.conf.dist, authserver.exe, worldserver.conf.dist, worldserver.exe* - Rename authserver.conf.dist to authserver.conf Rename worldserver.conf.dist to worldserver.conf Under worldserver.conf/authserver.conf, edit the Database Information to your MYSQL settings. - # Default: "127.0.0.1;3306;trinity;trinity;auth" - (LoginDatabaseInfo) # "127.0.0.1;3306;trinity;trinity;world" - (WorldDatabaseInfo) # "127.0.0.1;3306;trinity;trinity;characters" - (CharacterDatabaseInfo) The first (trinity) is your DB Username, the second (trinity) is your DB Password, make sure that (auth/world/characters) is typed correctly, click *Save* on your notepad++ Copy the following .dll files into Core (libeay32.dll, libmysql.dll, lbssl32.dll, ssleay32.dll) Copy the following programs into your 3.3.5a WoW Client. *mapextractor.exe, vmap4extractor.exe, vmap4assembler.exe, mmaps_generator.exe* Run all 4 of these programs in the same order as they are written above. Once all 4 programs are finished running, you should have 4 folders(dbc, maps, vmaps, mmaps) Copy and paste all 4 folders into your *Data* folder under Core. SETUP/ACCOUNT CREATION Open authserver.conf, edit the following text. - (LogsDir = " ") Copy and paste the address of your new Logs folder under Core between the (" ") signs. Open worldserver.conf, edit the following text. - (LogsDir = " ") Copy and paste the address of your new Logs folder under Core between the (" ") signs. Open worldserver.conf, edit the following text. - DataDir = ".") Copy and paste the address of your new Data folder under Core between the (" ") signs. Start up Mysql.exe(Under _Server), Authserver.exe, Worldserver.exe (If this guide was followed correctly, all 3 programs should start without error) (ACCOUNT CREATION) open Worldserver.exe, after it is finished loading type the following information. Where i said USERNAME PASSWORD, replace those words with your desired Username/Password. account create USERNAME PASSWORD account set gmlevel USERNAME 3 -1 (CLIENT CONNECTION) Open your 3.3.5a WoW Client folder, follow the address below. /Data/enUS/realmlist.wtf Copy and paste the following into *realmlist.wtf* = set realmlist 127.0.0.1 Start up wow.exe, and login with your created account that you made in Worldserver.exe CREDITS/FINISH Congratulations, You just compiled your own TrinityCore opensource core and logged into the game! You should be able to compile any version of TrinityCore now, and most versions of CMangos or Mangos projects. Comment below if you are having any problems, and I will try my best to help you out. This guide was written by WoW Origin-Projects *Admin* http://wow-origin-projects.boards.net/2 points
-
Hey, For some reason, Tribunal of the Ages not working well on Trinity core. Here's small fix for NPC's that coming and attacking Brann during encounter. -- Creating a new SmartAI script for [Creature] ENTRY 27983 (name: Dark Rune Protector) -- Table creature_template UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 27983; -- Table smart_scripts DELETE FROM `smart_scripts` WHERE (source_type = 0 AND entryorguid = 27983); INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (27983, 0, 0, 0, 4, 0, 100, 7, 10, 20, 0, 0, 11, 22120, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 'Charge on agrro - No repeat'), (27983, 0, 1, 0, 0, 0, 100, 6, 3500, 6800, 9100, 14200, 11, 42724, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 'In combat - Cast cleave - Repeat'); -- Creating a new SmartAI script for [Creature] ENTRY 27984 (name: Dark Rune Stormcaller) -- Table creature_template UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 27984; -- Table smart_scripts DELETE FROM `smart_scripts` WHERE (source_type = 0 AND entryorguid = 27984); INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (27984, 0, 0, 0, 0, 0, 100, 6, 2000, 4800, 6700, 9300, 11, 12167, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 'In combat - Cast Lightning Bolt - Repeat'), (27984, 0, 1, 0, 0, 0, 100, 6, 5600, 9700, 14100, 16300, 11, 15654, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 'In combat - Cast Shadow Word: Pain - Repeat - Random target'); -- Creating a new SmartAI script for [Creature] ENTRY 27985 (name: Iron Golem Custodian) -- Table creature_template UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 27985; -- Table smart_scripts DELETE FROM `smart_scripts` WHERE (source_type = 0 AND entryorguid = 27985); INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (27985, 0, 0, 0, 0, 0, 100, 6, 3900, 5800, 7800, 13200, 11, 33661, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 'In combat - Cast Crush Armor - Repeat'), (27985, 0, 1, 0, 0, 0, 100, 4, 7200, 9600, 17400, 23600, 11, 59865, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 'in combat - Cast Ground Smash - Repeat - Heroic only'); .reload creature_template "Entry ID" .reload smart_scripts No need for server restart. If you wanna test after importing, make sure to be inside any Dungeon, cause they wont work outside.2 points
-
Looks very cool guys, good luck and I wish you success.2 points
-
Hello everyone! It's been a long time since we have released something, and that's because we had a short break and then we started focusing on WoD (Warlords of Draenor) and here we are! Almost more than ready and excited to release our version 1 of the warlords of draenor repack to you guys! Credits and Thanks to: TrinityCore for the core. And Ragebones for DB & Sniffs. Also credits to the DrakeTeam and to ollisan05 for posting. What's Working? Spells & Talents: More Information Soon. Most of them are working, but theres still alot to be fixed. Classic Dungeons: Blackfathom Deeps – Working Blackrock Depths – Working Blackrock Mountain – Working Dire Maul – Working Gnomeregan – Working Lower Blackrock Spire – Working Maraudon – Working Ragefire Chasm – Working Razorfen Downs – Working Razorfen Kraul – Working Scarlet Halls – Working Scarlet Monastery – Working Scholomance – Working Shadowfang Keep – Working Stratholme – Working Sunken Temple – Working The Deadmines – Working The Stockade – Working Uldaman – Working Upper Blackrock Spire – Working Wailing Caverns – Working Zul'Farrak – Working Burning Crusade Dungeons: Auchenai Crypts – Working Hellfire Ramparts – Working Magister's Terrace – Working Mana-Tombs – Working Old Hillsbrad Foothills – Working Sethekk Halls – Working Shadow Labyrinth – Working The Arcatraz - Working The Black Morass - Working The Blood Furnace – Working The Botanica - Working The Mechanar – Working The Shattered Halls – Working The Slave Pens - Working The Steamvault - Working The Underbog - Working Wrath of the Lich King Dungeons: Ahn'kahet: The Old Kingdom – Working Azjol-Nerub – Working Drak'Tharon Keep – Working Gundrak – Working Halls of Lightning – Working Halls of Reflection - Working Halls of Stone – Working Pit of Saron – Working The Forge of Souls – Working The Nexus – Working The Oculus – Working The Violet Hold – Working Trial of the Champion – Not Available Utgarde Keep – Working Utgarde Pinnacle – Working Cataclysm Dungeons: Blackrock Caverns – Working End Time – Working Grim Batol – Working Halls of Origination – Working Hour of Twilight – Working Lost City of the Tol'vir – Working Shadowfang Keep – Working The Deadmines – Working The Stonecore – Working The Vortex Pinnacle – Working Throne of the Tides – Working Well of Eternity – Working Zul'Aman – Working Zul'Gurub – Working Mists of Pandaria Dungeons: Gate of the Setting Sun – Working Mogu'Shan Palace – Working Scarlet Halls – Working Siege of Niuzao Temple – Working Stormstout Brewery – Working Temple of the Jade Serpent – Working Warlords of Draenor Dungeons: Not Fully Spawned & Tested Yet Will Come Soon. Battlegrounds & Arenas Most of them should be working. Not fully tested yet more information later. General & Misc Content: Enchanting Fully Works. Trinket Procs Works. Transmogrification Works. Trade Works. Inspect Works. Duel Works. Auction House Works. Black Market Kinda Works. Goblin,Worgen,Panda,Dk's Quest-Lines should be working fine. Achievements Fully Working. Quests 1-90 Working and Stable (Still Working on WoD Quests & Zones) IN-GAME PICTURES: TRANSMOGRIFICATION: Stats And Ashran: Donate to help us out: DONATION GOAL: 0$/20$ DOWNLOAD HERE CORE,DB,MAPS,VMAPS,MMAPS,DBC Download Working Client HERE2 points
-
Hi there I am here to share one part of PHP SCRIPT made by ME and the biggest part made by Tim Levinsson Biggest part of credit - Tim Levinsson Smaller part - Cyberpro98 This script is working on the latest OregonCore revision. You just need to go to your XAMPP folder and open up htdocs folder and drop inside of it : index.php ; npcinsert.php ; images (u can add whichever image but u must to edit the php file ) So, open up your Program NOTEPAD or Notepad++ and just place this code inside of it <?php $host = "127.0.0.1"; $dbuser = "yourdbuser"; //mine is root $dbpass = "yourdbpassword"; //mine password is roooooooot $dbname = "yourdatabaseworldname"; //mine database name is world $conn = mysqli_connect($host, $dbuser, $dbpass, $dbname); $inputs = array( "entry", "modelid1", "name", "subname", "IconName", "gossip_menu_id", "minlevel", "maxlevel", "minhealth", "maxhealth", "minmana", "maxmana", "armor", "faction", "npcflag", "scale", "rank", "mindmg", "maxdmg", "rangeattacktime", "unit_class", "minrangedmg", "maxrangedmg", "lootid", "mingold", "maxgold", "ManaModifier", "HealthModifier", "mechanic_immune_mask"); //added if(empty($_POST['baseattacktime'])) { $baseattacktime = 2000; }else{ $baseattacktime = $_POST ['baseattacktime']; } //added if(empty($_POST['attackpower'])) { $attackpower = 100; }else{ $attackpower = $_POST ['attackpower']; } //added if(empty($_POST['rangedattackpower'])) { $rangedattackpower = 100; }else{ $rangedattackpower = $_POST ['rangedattackpower']; } //added if(empty($_POST['speed_walk'])) { $speed_walk = 1; }else{ $speed_walk = $_POST ['speed_walk']; } //added if(empty($_POST['speed_run'])) { $speed_run = 1.14286; }else{ $speed_run = $_POST ['speed_run']; } foreach($inputs as $input) { ${$input} = (!empty($_POST[$input])) ? $_POST[$input] : ""; } $stmt = $conn->prepare("INSERT INTO `creature_template` ( entry, `modelid1`, name, subname, IconName, gossip_menu_id, minlevel, maxlevel, minhealth, maxhealth, minmana, maxmana, armor, faction, npcflag, speed_walk, speed_run, scale, rank, mindmg, maxdmg, attackpower, baseattacktime, rangeattacktime, unit_class, minrangedmg, maxrangedmg, rangedattackpower, lootid, mingold, maxgold, ManaModifier, HealthModifier, mechanic_immune_mask) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"); $stmt->bind_param("iisssiiiiiiiiiiiiiiiiiiiiiiiiiiiii", $entry, $modelid1, $name, $subname, $IconName, $gossip_menu_id, $minlevel, $maxlevel, $minhealth, $maxhealth, $minmana, $maxmana, $armor, $faction, $npcflag, $speed_walk, $speed_run, $scale, $rank, $mindmg, $maxdmg, $attackpower, $baseattacktime, $rangeattacktime, $unit_class, $minrangedmg, $maxrangedmg, $rangedattackpower, $lootid, $mingold, $maxgold, $ManaModifier, $HealthModifier, $mechanic_immune_mask); if($stmt->execute()) { echo "Success"; header('location: index.php'); }else{ echo "Failed" . $stmt->error; } $stmt->close(); ?> close it and save it with name : npcinsert.php And now that file put it into folder nammed htdocs ( its located in C:\xampp\htdocs ) Open again NOTEPAD++ or Notepad and put this code inside <!DOCTYPE html> <html> <head> <title>SQL Generator</title> <style> * { margin:0; padding:0; } body { background-image:url(images/background-3.jpg); } #wrapper { width:868px; margin:100px auto; } [type=text] { width:200px; height:25px; padding:0 5px; } select { width:214px; height:29px; } [type=submit] { width:100px; height:30px; } </style> <meta charset="UTF-8"> </head> <body> <div id="wrapper"> <form action="npcinsert.php" method="POST"> <input type="text" name="entry" placeholder="Creature Entry"> <input type="text" name="modelid1" placeholder="model id 1"> <input type="text" name="name" placeholder="Creature Name"> <input type="text" name="subname" placeholder="Subname"> <select name="IconName"> <option value="" selected hidden disabled>Icon Name</option> <option value="">None</option> <option value="Directions">Directions</option> <option value="Gunner">Gunner</option> <option value="vehichleCursor">vehichleCursor</option> <option value="Driver">Driver</option> <option value="Attack">Attack</option> <option value="Buy">Buy</option> <option value="Speak">Speak</option> <option value="Pickup">Pickup</option> <option value="Interact">Interact</option> <option value="Trainer">Trainer</option> <option value="Taxi">Taxi</option> <option value="Repair">Repair</option> <option value="LootAll">LootAll</option> <option value="Quest">Quest</option> </select> <input type="text" name="gossip_menu_id" placeholder="gossip_menu_id"> <input type="text" name="minlevel" placeholder="min level"> <input type="text" name="maxlevel" placeholder="max level"> <input type="text" name="minhealth" placeholder="minhealth"> <input type="text" name="maxhealth" placeholder="maxhealth"> <input type="text" name="minmana" placeholder="minmana"> <input type="text" name="maxmana" placeholder="maxmana"> <input type="text" name="armor" placeholder="armor"> <input type="text" name="faction" placeholder="faction"> <select name="npcflag"> <option value="" selected hidden disabled>NPC Flag</option> <option value="">None</option> <option value="1">Gossip</option> <option value="2">Quest Giver</option> <option value="16">Trainer</option> <option value="32">Class Trainer</option> <option value="64">Profession Trainer</option> <option value="128">Vendor</option> <option value="256">Vendor Ammo</option> <option value="512">Vendor Food</option> <option value="1024">Vendor Poison</option> <option value="2048">Vendor Reagent</option> <option value="4096">Repairer</option> <option value="8192">Flight Master</option> <option value="16384">Spirit Healer</option> <option value="32768">Spirit Guide</option> <option value="65536">Innkeeper</option> <option value="131072">Banker</option> <option value="262144">Petitioner</option> <option value="524288">Tabard Designer</option> <option value="1048576">Battlemaster</option> <option value="2097152">Auctioneer</option> <option value="4194304">Stable Master</option> <option value="8388608">Guild Banker</option> <option value="16777216">Spellclick</option> <option value="67108864">Mailbox</option> </select> <input type="text" name="scale" placeholder="scale"> <select name="rank"> <option value="" hidden selected disabled>Rank</option> <option value="">None</option> <option value="">Normal</option> <option value="">Elite</option> <option value="">Rare Elite</option> <option value="">Boss</option> <option value="">Rare</option> </select> <input type="text" name="mindmg" placeholder="mindmg"> <input type="text" name="maxdmg" placeholder="maxdmg"> <input type="text" name="attackpower" placeholder="attackpower"> <input type="text" name="baseattacktime" placeholder="baseattacktime"> <input type="text" name="rangeattacktime" placeholder="rangeattacktime"> <select name="unit_class"> <option value="" hidden selected disabled>Unit Class</option> <option value="">None</option> <option value="1">Warrior</option> <option value="2">Paladin</option> <option value="4">Rogue</option> <option value="8">Mage</option> </select> <input type="text" name="minrangedmg" placeholder="maxrangedmg"> <input type="text" name="maxrangedmg" placeholder="maxrangedmg"> <input type="text" name="rangedattackpower" placeholder="rangedattackpower"> <input type="text" name="lootid" placeholder="lootid"> <input type="text" name="mingold" placeholder="mingold"> <input type="text" name="maxgold" placeholder="maxgold"> <input type="text" name="ManaModifier" placeholder="ManaModifier"> <input type="text" name="HealthModifier" placeholder="HealthModifier"> <input type="text" name="mechanic_immune_mask" placeholder="mechanic_immune_mask"> <select name="mechanic_immune_mask"> <option value="" selected hidden disabled>Mechanic Immune Mask</option> <option value="">None</option> <option value="1">MECHANIC_CHARM</option> <option value="2">MECHANIC_DISORIENTED</option> <option value="4">MECHANIC_DISARM</option> <option value="8">MECHANIC_DISTRACT</option> <option value="16">MECHANIC_FEAR</option> <option value="32">MECHANIC_GRIP</option> <option value="64">MECHANIC_ROOT</option> <option value="128">MECHANIC_PACIFY</option> <option value="256">MECHANIC_SILENCE</option> <option value="512">MECHANIC_SLEEP</option> <option value="1024">MECHANIC_SNARE</option> <option value="2048">MECHANIC_STUN</option> <option value="4096">MECHANIC_FREEZE</option> <option value="8192">MECHANIC_KNOCKOUT</option> <option value="16384">MECHANIC_BLEED</option> <option value="32768">MECHANIC_BANDAGE</option> <option value="65536">MECHANIC_POLYMORPH</option> <option value="131072">MECHANIC_BANISH</option> <option value="262144">MECHANIC_SHIELD</option> <option value="524288">MECHANIC_SHACKLE</option> <option value="1048576">MECHANIC_MOUNT</option> <option value="2097152">MECHANIC_INFECTED</option> <option value="4194304">MECHANIC_TURN</option> <option value="8388608">MECHANIC_HORROR</option> <option value="16777216">MECHANIC_INVULNERABILITY</option> <option value="33554432">MECHANIC_INTERRUPT</option> <option value="67108864">MECHANIC_DAZE</option> <option value="134217728">MECHANIC_DISCOVERY</option> <option value="268435456">MECHANIC_IMMUNE_SHIELD</option> <option value="536870912">MECHANIC_SAPPED</option> <option value="1073741824">MECHANIC_ENRAGED</option> </select><br> <center><input type="submit" value="Insert"></center> </form> </div> </body> </html> Close it and save it with name index.php and this file add TOO to htdocs folder. And the latest part IN htdocs folder create 1 new folder nammed images and inside of it put any image named " background-3.jpg " And that's IT !2 points
-
Use this guide on how to install Boost for Windows: CLICK HERE I make this tutorial since the tutorials I've found is outdated and dosen't really work now, so I decided to make a new one that I'll keep updated. 1. Getting the required programs You will need to prepare all the programs before you even thinking of compiling. Here a download link with all the programs. I took some time and made a ZIP file with all the programs required. CLICK HERE TO DOWNLOAD (586.6MB) 2. Getting the source Of course, you need a source of TrinityCore before you can compile it. To get it there is 2 ways,but we are going to focus on the best one. Open up Git Extentions Choose your language, I recommend using English since this tutorial is in english. Close the first window that will pop up, a new one will appear right after At the links at the left side, press "Clone Repository" Fill out the following data: Repository to clone: https://github.com/TrinityCore/TrinityCore.gitDesination: C:\TrinitySubdirectory to create: SourceBranch: 3.3.5Repository Type: Personal Repository Now, hit Clone and let it get the repository for you All done so far. You are now getting the source of TrinityCore's 3.3.5a. Later on I willmake a guide on how to make a 6.1.2 Server. 3. Cmake Now we are going to build the source we just downloaded. Open up Cmake Fill out the following data: Where is the source code: C:\Trinity\SourceWhere to build the binaries: C:\Trinity\Build Press Configure Locate "Visual Studio 12 2013" in the dropdown list Now select eh option "Use Default Native Compilers (default) Press Finish then let it load When it is finished, there is a bunch of check boxes in the field that was emty, add the checkbox "TOOLS" Press "Generate" 4. Compiling the server Now,we can finally compile the server itself. This part will take some time and slow down your PC, VPS, Dedicated Server w/e. So playing games and such while doing this will not work. Ecept maybe Playing PacMan, but what do I know... Open up the build folder located in C:\Trinity\ Open up the file "TrinityCore.sln At the top navbar of Visual Studio 2013, hit "BUILD" and then "Build Sulotion" Now, let it load for a while. Go and shop some food, drink some water, milk w/e because this willlsow down your PC and take time. Once it's done, go to the folder "bin" in the build folder, then "Release" and there is your server! Now what you need to do is get the right databases. There is tutorials around the web on how you get the databases. Credit to Djundead2 points
-
After a long absence, I decided to go back to revisit the issue of customization on WoW . Today I will explain simply how to make a Gossip NPC. I'll split the tutorial into two parts. The first, (process of creation) and the second (add more options). For those who do not know what a Gossip. This is the text that we see when we interact with the NPC. In addition to the options you may have. Instructor, Seller, Banker, etc ... I. Creating Gossip. We start creating a npc. Go to Creature_template. Fields that are important are: Gossip_menu_id and NpcFlag. (Depending on what you want to do the NPC will have to go accommodating the flags. For this tutorial, my npc will Gossip, Banker and Auctioneer. We will add the values of each flag. 1 + 128 + 2097152 = 2097281). In this case, I use 60243 for Gossip_menu_id. Now we want to define a text that shows our NPC when we interact with it. Go to Npc_text. In this table only we will complete the ID fields and text0_0. We already have the text we want to show the NPC. Finally only we have to associate this text to a Gossip. So we go to the Gossip_menu table. Here we will put a value on entry and text_ID put in npc_text. And we will have our NPC prepared to show the text that we have set. Now we will see on the server. II. Creating options for Gossip. We have already made a Gossip NPC also has a text. But now we want that NPC allows us to do more. Go to the table Gossip_menu_option. Menu_id: This will place the entry value we put on gossip menu. In this case 60243. (IMPORTANT: All options we want to put in this gossip must have the same menu_id.) Id: Depending on the options you want to put, we will be putting forward value of 0. (0,1,2,3,4,5,6, etc ...). Option_icon: We choose the icon you want. Option_text: The text that appears in the option. Option_id: The action you assign to that option. Npc_option_flag: Depending on the action you want me to do, you have to assign a Flag. Action_menu_id: It is used to create submenus. Add as many options as we want. An example. Finally a screenshot Of course this is basic. If you want to do more advanced things and you can use C ++, etc ... If anyone has any questions to ask.2 points
-
DarkCore Trinitycore Registration Page Yet another release for you guys , let's hope kharma exist and releasing this stuff for free might help me in the future so there we go , today I'm releasing a coded registration form/page for trinitycore , haven't worked really much on the design but on functionality. It also comes with a really simple step by step setup guide. Please report here any problems. Here are some pictures. 1. Homepage 2. Confirmation page for succesful registration 3. Installation/Setup page 4. Confirmation page for succesful configuration DOWNLOAD: https://github.com/darksoke/DarkCore-Trinitycore-Registration-Page2 points
-
Edit row 5 and read this article -> here are all flags for areas on AreaTable.dbc: http://www.pxr.dk/wowdev/wiki/index.php?title=AreaTable.dbc2 points
-
check your creature_classlevelstats that's where check if damagebase is set because it is 0 by default so 0*15000 = ofc and in core if damage=0 it is even a block or converted to 1 also make sure they also have a base for attack power since they are lvl 187 i guess those bases are missing2 points
-
its not as easy as it look , you have to hook the creature_text to a smart_script i can't help you atm because i'm on phone. But here are some hints you smart script have to have the event_type = 11 and source_type = 0 for creature and action_type must be 1 for creature talk then action param 1 must be your creature_text id and action param 2 , duration in ms if i'm not wrong or seconds not sure SMART_EVENT_RESPAWN = 11SMART_SCRIPT_TYPE_CREATURE = 0SMART_ACTION_TALK = 1 better refference here http://collab.kpsn.org/display/tc/smart_scripts2 points
-
VIP Membership is finally here! Please support us now by purchasing VIP membership. Features: 1. Remove Ads! Purchasing VIP membership will remove ads completely across the website. 2. One time change of name. 3. Access to the VIP only forums. 4. VIP forum badge. VIP Membership is only £5 (GBP) for 6 months and all money received will go towards hosting/domain costs and improvements to the site.2 points
-
test my post : http://wowbb.org/top...-335-other-way/2 points
-
Hi Everyone!! In this tutorial I will explain how to enable communication between the two factions, it is not very difficult, perhaps there are people who already know how to do it, but for those not here explained. First: Open our worldserver.conf and search the next line: PLAYER INTERACTION Now we see a series of sections that allow us to set the parameters as we want. Which are marked in red they are essential. Second: Enable communication. The next setting lets you enable calendar between the two factions and to be invited to events organized. AllowTwoSide.Interaction.Calendar = 1 This parameter allows both factions can talk on the same chat and read. The default setting is 0 (Disabled), will change to 1 to allow it. AllowTwoSide.Interaction.Channel = 1 This parameter allows members of both factions can invite group, band, etc ... also comes with default 0 (Disabled), we will change to 1. If our server is pvp, to invite a member of the opposing faction, we have to use the command /invite nick AllowTwoSide.Interaction.Group = 1 The next setting allows us to invite a guild members of the opposing faction. The default setting is 0 (Disabled), will change to 1 to allow it. AllowTwoSide.Interaction.Guild = 1 The next setting allows the normal auction, the two factions to put items. Personally I do not activate because the neutral auction goblins would lose its function. This is optional. AllowTwoSide.Interaction.Auction = 0 The next adjustment function allows Trading between the two factions. Default is 0, it is not essential, so is optional. In my case I will enable it. If our server is pvp, to invite a member of the opposing faction, we have to use the command /trade nick AllowTwoSide.Trade = 1 The next setting allows you to display the talents of the player of the opposing faction. TalentsInspecting = 1 Screenshoots And last screen!2 points
-
Porting Cata/MoP/WoD Mounts to WoTLK The Actual Guide Ends at 32minutes and 30 seconds, the rest of it is just me blabbing uncontrollably. • In the video I disabled Particles to save time, If you want to learn about particle fixing, go check out my weapon porting video over at: https://www.youtube.com/watch?v=0tMkRf-KX6A Tools used In This Video: You'll need to have WoD Installed Naturally to follow this. ♠TomRus's Casc Explorer: https://github.com/WoW-Tools/CASCExplorer/releases ♠WowParseDBCtoCSV: https://code.google.com/p/cntc2/down...r2_Build98.rar ♠Mjollna's MoP/Cata M2/Skin Converter: http://www.mjollna.org/docs/misc/CataToLkM2.zip ♠MinGW DLL's needed for the Converter: http://adf.ly/1EfZVf ♠Notepad++: http://notepad-plus-plus.org/ ♠010 Editor: http://www.sweetscape.com/ ♠SQLYog Community 11.31: https://code.google.com/p/sqlyog/wiki/Downloads ♠For people having issues loading files from a Patch folder, use my Wow.exe: http://adf.ly/1EffXM ------------------------ And for about 2 hours after I finished recording this video, I continued to play around with it and this was the end result of the activity: https://www.youtube.com/watch?v=U9YvovW8SPQ Contact Me: ♠Twitter: https://twitter.com/PhillyTNGee2 points
-
Hello everyone! Today i am gonna share script , which is called : "CROSSFACTION BGs" Script work for LATEST REV of TrinityCore 3.3.5 ****************ATTENTION************************ THIS SCRIPT NEED TO BE ADDED MANUALLY , NOT WITH GIT BASH. ------------------------------------------------------------------------------------------------------------------------------- SCRIPT LINK ENJOY!2 points
-
Hello everyone, recently Trinity deleted their support for patch 4.3.4, I personally like Trinity better then Skyfire at times, So i decided to upload a fresh source from their Website before they took it down, just to have as a backup. Copyright Notice: All content in this core belong to Trinity Emulator, 3.3.5a, 4.3.4, and patch 6.1.2 Development, This is being uploaded as a Entertainment source, compiling source, and I do not own anything in this File nor did i make any modifications Nor am i asking for money for this, as it is a Free-to-use software, All names and folders/scripts are copyright of Trinity, as their proper name holder I do not support anything illegal, If you decide to use this software for illegal acts, that is your own choice and of your own free will. Link: http://pastebin.com/QBuv1Pwr If i am breaking any forum rules, please let me know, As that is not my intention. Or, if this is in the wrong section, Please move it ! Thanks!2 points
-
Awesome thanks Cyber. Av just remember that you need to set the height and width to "0" otherwise they will see the video xD2 points
-
Hello, I decided to public my own clear repack of TC2. Working on Windows 8.1 x64. But shoudl works on every x64bit system. Download -> http://www.filedropper.com/build_2 SIZE: 751 MB2 points
-
This guide will teach you how to add waypoints in TrinityCore. Using this, you can give an NPC a path to walk towards so he's not just static. Select the NPC you want to set waypoint(s) to (left click). 1. Type in the chat: .npc info 2. Take the NPCs GUID. 3. Move to the location you wish the NPC to move to and use the following command to add a waypoint: .wp add GUID You can use this command as many times as you like in different Locations. 4. When you're done adding waypoints, simply do: .wp load GUID If your NPC doesn't move straight away, simply restart your server and it'll work. Enjoy2 points
-
Download change to .patch and git apply http://pastebin.com/0L6e1zxw I'm Mithos Thanks Noffear for Fix.2 points
-
Hello Everyone ! I am today releasing my script ( maybe someone made it but however i made this mine ) ! I am using this script for my VIP ACCESS Token. The script works for OregonCore/Mangos and maybe TrinityCore This script is promoting your account on level 1 ( i set it to LEVEL 1 because in my server is level 1 VIP ACCOUNT ) + It learns some spells while clicking right click on VIP ACCESS TOKEN ! And it kick you from server , when you login again you'll be VIP I am using this script for TBC! Here's the script ! #include "ScriptPCH.h"#include <cstring>#include "Chat.h"#include "Player.h"bool VIP_Access_OnUse(Player* pPlayer, Item* pItem, SpellCastTargets const& /*targets*/){ if(!pPlayer) return false; if(!pItem) return false; if(pPlayer->GetSession()->GetSecurity() == SEC_PLAYER) //Sec Player is VIP(in my server) { pPlayer->DestroyItemCount(pItem->GetEntry(), 1, true); LoginDatabase.PExecute("INSERT INTO account_access VALUES('%u', '1', '1')", pPlayer->GetSession()->GetAccountId()); pPlayer->learnSpell(46804); pPlayer->learnSpell(32636); pPlayer->learnSpell(35466); pPlayer->learnSpell(37805); pPlayer->learnSpell(37806); pPlayer->learnSpell(37807); pPlayer->SaveToDB(); pPlayer->GetSession()->KickPlayer(); return true; } else { pPlayer->GetSession()->SendNotification("|cffff0000You already have a VIP Access!"); return false; }}void AddSC_VIP_Access(){ Script *newscript; newscript = new Script; newscript->Name = "VIP Access"; newscript->pItemUse = &VIP_Access_OnUse; newscript->RegisterSelf();} IMPORTANT INFORMATION! LoginDatabase.PExecute("INSERT INTO account_access VALUES('%u', '1', '1')", pPlayer->GetSession()->GetAccountId()); As you see here ! . '1' MEANS THE LEVEL , It means GM LEVEL like , GM LEVEL 1 , GM LEVEL 2 , GM LEVEL 3 . Just write the number. I hope i helped ! IF you like this thread you can give me REP2 points
-
2 points
-
Hi Everyone ! I am sharing today 1 SCRIPT ! For TrinityCore 335. Revision : c61fac843b86 #include "ScriptPCH.h"#include "Channel.h"class System_Censure : public PlayerScript{public: System_Censure() : PlayerScript("System_Censure") {} void OnChat(Player* player, uint32 /*type*/, uint32 lang, std::string& msg) { CheckMessage(player, msg, lang, NULL, NULL, NULL, NULL); } void OnChat(Player* player, uint32 /*type*/, uint32 lang, std::string& msg, Player* receiver) { CheckMessage(player, msg, lang, receiver, NULL, NULL, NULL); } void OnChat(Player* player, uint32 /*type*/, uint32 lang, std::string& msg, Group* group) { CheckMessage(player, msg, lang, NULL, group, NULL, NULL); } void OnChat(Player* player, uint32 /*type*/, uint32 lang, std::string& msg, Guild* guild) { CheckMessage(player, msg, lang, NULL, NULL, guild, NULL); } void OnChat(Player* player, uint32 /*type*/, uint32 lang, std::string& msg, Channel* channel) { CheckMessage(player, msg, lang, NULL, NULL, NULL, channel); } void CheckMessage(Player* player, std::string& msg, uint32 lang, Player* /*receiver*/, Group* /*group*/, Guild* /*guild*/, Channel* channel) { //if (player->isGameMaster() || lang == LANG_ADDON) //return; // transform to lowercase (for simpler checking) std::string lower = msg; std::transform(lower.begin(), lower.end(), lower.begin(), ::tolower); uint8 cheksSize = 11;//Change these if you want to add more words to the array. std::string checks[11];//Change these if you want to add more words to the array. // Strony (Sites) checks[0] = "http://"; checks[1] = ".com"; checks[2] = ".www"; checks[3] = ".net"; checks[4] = ".org"; checks[5] = ".ru"; checks[6] = "www."; checks[7] = "wow-"; checks[8] = "-wow"; checks[9] = ".pl"; checks[10] = "lumiawow"; for (int i = 0; i < cheksSize; ++i) if (lower.find(checks[i]) != std::string::npos) { msg = ""; ChatHandler(player->GetSession()).PSendSysMessage("Advertising and vulgar behavior is not allowed!"); return; } }};void AddSC_System_Censure(){ new System_Censure();} It works on my trinitycore perfect! I hope i helped !2 points
-
Hi guys, I had an idea to implement a kind of WoWBB Paste Bin where people can use it to save/share scripts. Instead of me using pastebin.com, it'll be something like "paste.wowbb.org" or even "wowbb.org/paste". What do you guys think? The other idea was to make a few creator tools where people can just fill in a few details and it will give them a SQL file to insert into their database. This could be for items, weapons, creatures etc.2 points
-
Hello, today I met with situation when some guys dunno how to get all updates in one. Here is .bat file which will make it for you. 1.Download Auth: https://mega.co.nz/#!8QsnHR7A!7deKmWrRT-uoB7aqhGJpbJ6sGAB8SBgl27rEA2Bg50s World: https://mega.co.nz/#!8QsnHR7A!7deKmWrRT-uoB7aqhGJpbJ6sGAB8SBgl27rEA2Bg50s 2.Copy to folder X:\Trinity\sql\updates 3.Run 4.Profit 5.Pretend you knew how to do that2 points
-
So we've come pretty far considering this website is only a few months old. Over 1000 posts and counting, lots of cool releases and tutorials etc. Keep it up team2 points
-
Open them with cmd .. Start -> cmd and type cd [path to your auth/worldserver.exe] to see what error it showes to you. If your auth server close instantly, its mostly because of wrong setup of config.2 points
-
These queries will change the start location for when you create a new character. Just grab the location in-game by running the .gps command and fill in the coordinates. Alliance: SET@MAP := 'MAP',@ZONE := 'ZONE',@X := 'X-Cordinate',@Y := 'Y-Cordinate',@Z := 'Z-Cordinate',@O := 'Orientation';UPDATE playercreateinfo SET map=@MAP, zone=@ZONE, position_X=@X, position_Y=@Y, position_Z=@Z, orientation=@O WHERE race IN(1, 3, 4, 7, 11); Horde: SET@MAP := 'MAP',@ZONE := 'ZONE',@X := 'X-Cordinate',@Y := 'Y-Cordinate',@Z := 'Z-Cordinate',@O := 'Orientation';UPDATE playercreateinfo SET map=@MAP, zone=@ZONE, position_X=@X, position_Y=@Y, position_Z=@Z, orientation=@O WHERE race IN(2, 5, 6, 8, 10); Enjoy!2 points
-
2 points
-
Credit to Ghostcrawler336 for originally creating the script & DownBoard for updating it. Guide step-by-step: Get the script Pastebin and place it inside "source/src/server/scripts/custom" then edit the file "CMakeList.txt". Add "Custom/scriptname.cpp" so it looks like this: # Copyright (C) 2008-2014 TrinityCore <http://www.trinitycore.org/>## This file is free software; as a special exception the author gives# unlimited permission to copy and/or distribute it, with or without# modifications, as long as this notice is preserved.## This program is distributed in the hope that it will be useful, but# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.# file(GLOB_RECURSE sources_Custom Custom/*.cpp Custom/*.h)set(scripts_STAT_SRCS ${scripts_STAT_SRCS} Custom/worldchat.cpp (other scripts you might have goes here, REMOVE THIS LINE!)# ${sources_Custom})message(" -> Prepared: Custom") Now, you need to edit the "common.h" file inside your server source so it looks like this: enum AccountTypes{ SEC_PLAYER = 0, SEC_MODERATOR = 1, SEC_GAMEMASTER = 2, SEC_ADMINISTRATOR = 3, SEC_CONSOLE = 4 // must be always last in list, accounts must have less security level always also}; Easiet way to find the right section to edit is to hit Ctrl+F and search for "enum AccountTypes. After that, save the file and locate the file "Rbac.h". Add a new row under line 683: RBAC_PERM_COMMAND_WORLD_CHAT = 1009, After that, save the file and now, connect to MySQL and go into the World database. Now execute this coding: INSERT INTO `rbac_permissions` (`id`, `name`) VALUES(1010, 'Command: world chat');INSERT INTO `rbac_linked_permissions` (`id`,`linkedId`) VALUES(195, 1010); Now you are almost done! Now we just gonna add the script into the ScriptLoader. Search for "ScriptLoader.cpp" and open it in NotePad++. Now, scroll down to the bottom and you find the folling coding: #ifdef SCRIPTS/* This is where custom scripts' loading functions should be declared. */#endifvoid AddCustomScripts(){#ifdef SCRIPTS /* This is where custom scripts should be added. */#endif} This is in the very bottom of the Scriptloader file. Now edit it so it looks like this: #ifdef SCRIPTS/* This is where custom scripts' loading functions should be declared. */void AddSC_World_Chat();#endifvoid AddCustomScripts(){#ifdef SCRIPTS /* This is where custom scripts should be added. */AddSC_World_Chat();#endif} Now, recompile the core and replace your old "authserver.exe" and "worldserver.exe" with the new ones that get's compiled.2 points
-
We will change the world of CMS! FlameCMS is an evolution of AquaFlameCMS, once beaten by FusionCMS as they killed our project but now we are reborn to rock the world of Content Management Systems. Our CMS is designed for all use of any Trinity core. We are trying to create the most functional and automated CMS that we've ever seen. But this time we are doing it right! We have found a way to do this! We don't jump into making all the templates at once and then throw code in them. No.. no.. we are creating the template, clean it, clean it again, check it up and then code in it. I hope that this time we will really "rock"your world! Completed Work done so far! Main Templates (20%) Login System (95%) Registration System (95%) News (85%) Blog (85%) Slideshow (100%) Installation System (100%) Language System (100%) Admin Templates (20%) Uncompleted Work Media Template (20%) Shop Template (5%) For more information about our Updates and such you can check: HERE (Currently Unstable) Well all I can say is: Free Stuff, Hell Yeah, Give us a Thumbs up!2 points
-
Step 1: Open up objectmgr.cpp and find this: itemTemplate.ItemStat[i].ItemStatValue = int32(fields[29 + i*2].GetInt16()); Change it to: itemTemplate.ItemStat[i].ItemStatValue = int32(fields[29 + i*2].GetInt32()); Save and recompile. Step 2 (Automatic - Query): ALTER TABLE `item_template` CHANGE COLUMN `stat_value1` `stat_value1` INT NOT NULL DEFAULT '0' AFTER `stat_type1`, CHANGE COLUMN `stat_value2` `stat_value2` INT NOT NULL DEFAULT '0' AFTER `stat_type2`, CHANGE COLUMN `stat_value3` `stat_value3` INT NOT NULL DEFAULT '0' AFTER `stat_type3`, CHANGE COLUMN `stat_value4` `stat_value4` INT NOT NULL DEFAULT '0' AFTER `stat_type4`, CHANGE COLUMN `stat_value5` `stat_value5` INT NOT NULL DEFAULT '0' AFTER `stat_type5`, CHANGE COLUMN `stat_value6` `stat_value6` INT NOT NULL DEFAULT '0' AFTER `stat_type6`, CHANGE COLUMN `stat_value7` `stat_value7` INT NOT NULL DEFAULT '0' AFTER `stat_type7`, CHANGE COLUMN `stat_value8` `stat_value8` INT NOT NULL DEFAULT '0' AFTER `stat_type8`, CHANGE COLUMN `stat_value9` `stat_value9` INT NOT NULL DEFAULT '0' AFTER `stat_type9`, CHANGE COLUMN `stat_value10` `stat_value10` INT NOT NULL DEFAULT '0' AFTER `stat_type10`; Step 3 (Manual): Open item_template in the world table. Change the smallint of the stat_value1 up to stat_value 10 to int. Try adding stats over 32767 when you're done with these steps. It should look like this: Note that without doing these database changes, the high stats WILL NOT work.2 points
-
2 points
-
Hi guys, Today I'll be teaching you how to add an aura to a creature. You can give him a permanent aura using this method (i.e some kind of glow etc). 1. Go in game and find the creature you want to give the aura to. 2. Select him and type ".npc info" in game (without quotes) to get the creatures GUID. 3. Open HeidiSQL and go to the world database -> creature_addon. Right click and "Insert row" 4. All you need to fill out is the guid of your creature and then the aura id you want to give him. 5. Save this, restart your server and log in game to see the new aura on the creature! Enjoy2 points
-
First thing is first, Open up your World > Creature Template, and make an npc and take note of the Entry ID. CREATURE MUST HAVE NPC FLAG = 3 Next find your quest_template table. (All Column information can be found here: http://collab.kpsn.org/display/tc/Quest+template+tc2) and edit it to your liking. Next go to your Creature_queststarter table you will see 2 columns In the ID column put the entry ID of the npc you just created In the Quest column put the ID of the quest. (Whatever ID you put in when you edited your Quest_template) Then go to Creature_questender table and do the same thing you did inside of Creature_queststarter. Now go spawn your Npc and it will be a quest giver!2 points
-
Hello. Im gonna show a very short tut about how to make a Npc to an Vendor. well 1st you will need to create a npc however you want. the flag that the Npc shall have "could" be is "128". also make sure that the Faction of the Npc is added. well for me ( i have a funserver ) so both alliance and horde shall be avaible to look in the Vendor, then i put the Faction to "35". For only alliance it shall have Faction "11" , And for only Horde it shall be "85" aslong as you have the NpcFlag 128 the Npc will be a "Vendor" ( not Repairing Vendor ) .. a Repairing Vendor shall have the Npcflag of : "4225" when im making a vendor I'm normally just use a random Id, a random Display. then I choose a name, + level then i change the Npcflag to 128, set the faction to 35 Restarting Server, write .npc add "Id" DONE2 points
-
Just change OnDuelEnd to OnDuelStart and it should trigger when the duel starts. class Duel_Reset : public PlayerScript{public: Duel_Reset() : PlayerScript("Duel_Reset"){} void OnDuelStart(Player* pWinner, Player* pLoser) { pWinner->RemoveAllSpellCooldown(); pLoser->RemoveAllSpellCooldown(); pWinner->SetHealth(pWinner->GetMaxHealth()); if ( pWinner->getPowerType() == POWER_MANA ) pWinner->SetPower(POWER_MANA, pWinner->GetMaxPower(POWER_MANA)); pLoser->SetHealth(pLoser->GetMaxHealth()); if ( pLoser->getPowerType() == POWER_MANA ) pLoser->SetPower(POWER_MANA, pLoser->GetMaxPower(POWER_MANA)); }};void AddSC_Duel_Reset(){ new Duel_Reset();}2 points
-
Here's a script that will cast a spell on a player when they enter a specific zone! Just change the MapId and the SPELL_ID_HERE to the spell ID you want to cast. Note that you can change this to GetAreaId() to use an area over a map. http://pastebin.com/zyPUHXTK2 points