-
Posts
2446 -
Joined
-
Last visited
Never -
Donations
0.00 GBP
Content Type
Bug Tracker
Wiki
Release Notes
Forums
Downloads
Blogs
Events
Everything posted by Auntie Mangos
-
Hey there I got the latest version of everything and this works just fine.... of course if you put too much items in the AH, your connection will freeze while connecting....too much depends on your computer... but if its your first time using it i suggest you put like 2000-5000 items in the Horde-Alliance AH...and less in the neutral AH.... 500-1000 So here you go: PART 24 - ADD-ON: AUCTION HOUSE ** This patch modifies the core so it populates the auction houses with items. It makes the game feel a bit more like official. Items and prices are chosen randomly based on the parameters you define. If an auction expires, auctions are deleted quietly. If the auction sells, you *can* get the in-game mail for that item. ** Information http://getmangos.eu/community/showthread.php?8386-%5bPATCH%5d-AuctionHouse-Bot&highlight=auction ** Download http://skinlayers.net/patches-mangos/ ** If you’ve installed the Add-On while installing your server, you’ll only need to do AHBot Part 3 – Creating the Account and then change the Account and GUID numbers in the Mangos.Conf ** AHBot Part 1 – Auction House Patch – Require the software to be re-compile • Create the folders C:\\Mangos\\Addon\\AHBot and put your patch file there • Right click on C:\\Mangos and choose “Git Bash Here” • You will need to test the patch to make sure your not going to run into trouble, type the following command replacing the X number with the number of the file located at the specified path: git apply --check Addon/AHBot/mangos-XXXX-ahbot.patch • If the patch did not encountered any trouble, you can continue to the next point • Type the following command replacing the X number with the number of the file located at the specified path: git apply Addon/AuctionHouse/mangos-ahbot-XXXX.patch • Close the GIT Bash window when its done ** The next step will required to re-compile mangos. If you’re thinking to add more addons wich need to re-compile mangos as well, perhaps it will save you time to take the appropriate action on each add-ons until a re-compile is required • Rebuild Mangos (See PART 8 - Compiling and PART 9 - Installing Mangos) ** Choose to replace the files in your C:\\Mangos ** AHBot Part 2 – Adding the SQL code in the Database • Add the C:\\Mangos\\sql\\characters_auctionhousebot.sql and then the C:\\Mangos\\sql\\characters_auctionhousebot_update.sql to your characters database (See PART 15 - Updating your Database with SQL Files) ** AHBot Part 3 – Creating the Account • Create a new account named “Addon” with a password of your chosen. (See PART 22 - Console Commands) • Login to the server with your World of Warcraft Client and create a character witch you are going to use as the auction house bot character. Lets name it “AuctionHouse” ** This character will be the auctions' owner for all the items created by the bot. • Enter the game with this character for it to receive its game settings. • Then you can logout • Open SQLyog and connect to your database • Select the realmd database and open the “Account” table. • Note the account number for the character having “Addon” as user name. ** You may want to disable the 4 defaults account. Just put a 1 in the “locked” columns for theses. i guess they aren't beiing use by saying so... • Select the characters database and open the “characters” table. Knowing the account number, you’ll be able to note the character's GUID. • Close SQLyog ** AHBot Part 4 – Tuning the Mangos.conf ** Take note that if you’re installing this Add-on apart from your server installation, the C:\\Mangos\\src\\Mangosd\\Mangosd.conf.dist.in will be modified and it would be best to copy that file as the new C:\\Mangos\\Mangos.conf. Of course you will need to put back your settings • Tune up theses settings in your C:\\Mangos\\Mangos.conf file: ** If the settings are missing, insert them at the end of your config file AuctionHouseBot.EnableSeller = 1 AuctionHouseBot.EnableBuyer = 1 AuctionHouseBot.Account = 0 AuctionHouseBot.GUID = 0 AuctionHouseBot.VendorItems = 1 AuctionHouseBot.LootItems = 1 AuctionHouseBot.OtherItems = 1 AuctionHouseBot.No_Bind = 1 AuctionHouseBot.Bind_When_Picked_Up = 0 AuctionHouseBot.Bind_When_Equipped = 1 AuctionHouseBot.Bind_When_Use = 1 AuctionHouseBot.Bind_Quest_Item = 0 AuctionHouseBot.ItemsPerCycle = 500 AuctionHouseBot.UseBuyPriceForSeller = 0 AuctionHouseBot.UseBuyPriceForBuyer = 0 # AuctionHouseBot.Account is the account number (in realmd->account table) of the player you want to run as the auction bot. Note: a value of 0 will disable the bot # AuctionHouseBot.GUID is the GUID (in mangos->character table) of the player you want to run as the auction bot. Note: a value of 0 will disable the bot • Change this other setting in your C:\\Mangos\\Mangos.conf file: AllowTwoSide.Interaction.Auction = 1 ** AHBot Part 5 – Tuning the SQL Database • Connect to your SQL Server with SQLyog • Select your Characters Database on the left and go in your “AuctionHouseBot” table in the “Table Data” section • Here are the settings you need to change to your convenience for each auction house (Alliance, Horde, Neutral) a) The minimum (minitems) and maximum (maxitems) items in each auction house Default value Minitems = 0 Maxitems = 0 ** You won’t have any item’s in the auction house if you don’t change it ** If you put too many item’s, depending on your machine, it might take time to login to the server b) The minimum (mintime) and maximum (maxtime) number of hours for an auction Default value Mintime = 8 Maxtime = 24 c) The percentage of the auction items that should be trade goods and items of the mention quality. A value of 0 will disable. All 16 combined should give a total of 100 Default Value PercentGreyTradeGoods = 0 PercentGreyItems = 0 PercentWhiteTradeGoods = 27 PercentWhiteItems = 10 PercentGreenTradeGoods = 12 PercentGreenItems = 30 PercentBlueTradeGoods = 10 PercentBlueItems = 8 PercentPurpleTradeGoods = 1 PercentPurpleItems = 2 PercentOrangeTradeGoods = 0 PercentOrangeItems = 0 PercentYellowTradeGoods = 0 PercentYellowItems = 0 d) MinPrice and MaxPrise are the minimum and maximum price adjustment for the mention type of items. For example, let say a minimum of 150, which means 150%. So if an item vendors for 1g it would go to auction for a minimum of 1.5g. Default Value MinPriceGrey = 100 MaxPriceGrey = 150 MinPriceWhite = 150 MaxPriceWhite = 250 MinPriceGreen = 800 MaxPriceGreen = 1400 MinPriceBlue = 1250 MaxPriceBlue = 1750 MinPricePurple = 2250 MaxPricePurple = 4550 MinPriceOrange = 3250 MaxPriceOrange = 5550 MinPriceYellow = 5250 MaxPriceYellow = 6550 e) MinBidPrice and MaxBidPrice are the starting and ending bid as a percent of the buyout price. For example, if this value is 50 and the buyout price is randomly chosen to be 1g, then the bid price will be 50s. Default Value MinBidPriceGrey = 70 MaxBidPriceGrey = 100 MinBidPriceWhite = 70 MaxBidPriceWhite = 100 MinBidPriceGreen = 80 MaxBidPriceGreen = 100 MinBidPriceBlue = 75 MaxBidPriceBlue = 100 MinBidPricePurple = 80 MaxBidPricePurple = 100 MinBidPriceOrange = 80 MaxBidPriceOrange = 100 MinBidPriceYellow = 80 MaxBidPriceYellow = 100 f) MaxStack is maximum stack size to create for this quality type. A value of zero will disable the maximum stack size for this quality allowing the bot to create stacks (of random size) of items as big as the item type allows. Default Value MaxStackGrey = 0 BuyerPriceGrey = 1 MaxStackWhite = 0 BuyerPriceWhite = 1 MaxStackGreen = 3 BuyerPriceGreen = 5 MaxStackBlue = 2 BuyerPriceBlue = 12 MaxStackPurple = 1 BuyerPricePurple = 15 MaxStackOrange = 1 BuyerPriceOrange = 20 MaxStackYellow = 1 BuyerPriceYellow = 22 g) BuyerBiddingInterval Default value BuyerBiddingInterval = 1 BuyerBidsPerInterval = 1
-
Well, since CLI experience in mangos is lacking, i thought ill drop this patch that adds readline support under linux OS, with history of commands scrolling, and tab completion of commands. Some parts of the diff are hand-written (to get rid of trinityisms) so you may have to apply it manually. Also, remember to set up automake to link against readline --- a/src/game/Chat.h +++ b/src/game/Chat.h @@ -73,7 +73,7 @@ class ChatHandler int ParseCommands(const char* text); virtual char const* GetName() const; - + static ChatCommand* getCommandTable(); protected: explicit ChatHandler() : m_session(NULL) {} // for CLI subclass @@ -89,8 +89,6 @@ class ChatHandler bool ShowHelpForCommand(ChatCommand *table, const char* cmd); bool ShowHelpForSubCommands(ChatCommand *table, char const* cmd, char const* subcmd); - ChatCommand* getCommandTable(); - bool HandleAccountCommand(const char* args); bool HandleAccountCreateCommand(const char* args); bool HandleAccountDeleteCommand(const char* args); --- a/src/trinitycore/CliRunnable.cpp +++ b/src/trinitycore/CliRunnable.cpp @@ -37,6 +37,56 @@ #include "Player.h" #include "Chat.h" +#if PLATFORM != WINDOWS +#include <readline/readline.h> +#include <readline/history.h> + +char * command_finder(const char* text, int state) +{ + static int idx,len; + const char* ret; + ChatCommand *cmd = ChatHandler::getCommandTable(); + + if(!state) + { + idx = 0; + len = strlen(text); + } + + while(ret = cmd[idx].Name) + { + if(!cmd[idx].AllowConsole) + { + idx++; + continue; + } + + idx++; + //printf("Checking %s \\n", cmd[idx].Name); + if (strncmp(ret, text, len) == 0) + return strdup(ret); + if(cmd[idx].Name == NULL) + break; + } + + return ((char*)NULL); + +} + +char ** cli_completion(const char * text, int start, int end) +{ + char ** matches; + matches = (char**)NULL; + + if(start == 0) + matches = rl_completion_matches((char*)text,&command_finder); + else + rl_bind_key('\\t',rl_abort); + return (matches); +} + +#endif + void utf8print(const char* str) { #if PLATFORM == PLATFORM_WINDOWS @@ -316,10 +366,10 @@ void CliRunnable::run() WorldDatabase.ThreadStart(); // let thread do safe mySQL requests char commandbuf[256]; - + bool canflush = true; ///- Display the list of available CLI functions then beep sLog.outString(); - + rl_attempted_completion_function = cli_completion; if(sConfig.GetBoolDefault("BeepAtStart", true)) printf("\\a"); // \\a = Alert @@ -331,15 +381,16 @@ void CliRunnable::run() while (!World::IsStopped()) { fflush(stdout); - #ifdef linux - while (!kb_hit_return() && !World::IsStopped()) - // With this, we limit CLI to 10commands/second - usleep(100); - if (World::IsStopped()) - break; - #endif - char *command_str = fgets(commandbuf,sizeof(commandbuf),stdin); - if (command_str != NULL) + + char *command_str ; // = fgets(commandbuf,sizeof(commandbuf),stdin); + + #if PLATFORM == WINDOWS + command_str = fgets(commandbuf,sizeof(commandbuf),stdin); + #else + command_str = readline("TC>"); + rl_bind_key('\\t',rl_complete); + #endif + if (command_str != NULL) { for(int x=0;command_str[x];x++) if(command_str[x]=='\\r'||command_str[x]=='\\n') @@ -351,23 +402,30 @@ void CliRunnable::run() if(!*command_str) { - printf("TC>"); + #if PLATFORM == WINDOWS + printf("TC>"); + #endif continue; } std::string command; if(!consoleToUtf8(command_str,command)) // convert from console encoding to utf8 { - printf("TC>"); + #if PLATFORM == WINDOWS + printf("TC>"); + #endif continue; } + fflush(stdout); + sWorld.QueueCliCommand(&utf8print,command.c_str()); + #if PLATFORM != WINDOWS + add_history(command.c_str()); + #endif - sWorld.QueueCliCommand(&utf8print,command.c_str()); - } + } else if (feof(stdin)) { World::StopNow(SHUTDOWN_EXIT_CODE); } + } ///- End the database thread [vladimir: extracted from http://getmangos.eu/community/showthread.php?p=36981#post36981 ]
-
Edit: Oops, title should be fix "for pre-3.0.3" chars. What bug does the patch fix? What features does the patch add? This fixes the DB error in characters table that causes old characters' clients to not exhibit the new regen system. Newer characters have this flag when created. It does not implement the fix in the core; it only makes it so the client receives the correct regen flag. Somewhere after update to 3.0.3, a line "SetFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_REGENERATE_POWER);" was added to the create player method in player.cpp. There was never a corresponding sql update to give this flag to characters created before then, though. For which repository revision was the patch created? Tested on 7264. Is there a thread in the bug report section or at lighthouse? If yes, please add a link to the thread. http://getmangos.eu/community/viewtopic.php?id=5416 Who has been writing this patch? Please include either forum user names or email addresses. me delimiter // DROP FUNCTION IF EXISTS fix_regen// CREATE FUNCTION fix_regen (datastring longtext) RETURNS longtext BEGIN declare i int default 0; declare back longtext default datastring; declare front longtext default ""; while i < 59 do set front = concat(front, substring(back, 1, instr(back, " "))); set back = substring(back, instr(back, " ") + 1); set i = i+1; end while; set back = substring(back, instr(back, " ") + 1); return concat(front,"2048 ",back); END; // delimiter ; Update characters set data = fix_regen(`data`);
-
communication and integration of patch
Auntie Mangos replied to Auntie Mangos's topic in OldCommunity Cafe
It is easier than you expect it to be. In the mmaps redux thread, you will find a list of three branches, one for each mangos version. If you intend to use mangos-zero, you would do something like this to combine the normal mangos-zero sources with the mmaps code: $ git clone [url]https://github.com/mangos/zero.git[/url] $ cd zero $ git remote add mmaps [url]https://github.com/faramir118/mangos.git[/url] $ git fetch mmaps $ git git checkout --track -b mmaps mmaps/mmaps_zero $ git merge mmaps What this does is to clone the current mangos-zero code, then download the mmaps code into a remote named mmaps. Then we create a tracking branch named mmaps pointing to the branch mmaps_zero inside the mmaps remote. Finally we merge the mmaps code into the mangos-zero code. Then you follow the instructions in the order provided by faramir118. It works -
Let me be perfectly clear on this one: MaNGOS and Cataclysm is not a matter of technicalities, or getting the source changes to support it. This is all about the need to modify the game client, and as you probably know, we at MaNGOS have already tried to do our work without legal issues. Client modification is an issue not to be taken lightly. For anything else, see this thread.
-
Hmm, Most peculiar why your bots are not flying. If they all possess the attribute I listed, they should work. The only thing I could suggest is that you clear the client cache, before loading the client. I posted a batch file that will do this for you. http://getmangos.eu/community/post/131377/#p131377 Disabling mmaps shouldn't help. I always run with mmaps and it works perfectly on my server. BThallid has just posted an update to the loot-fix-bt branch. I haven't had chance yet to test this, but it may well solve your issue with the collection of game objects (including quest items) Let me know if it helps
-
* waiting 24 hours for an answer might be acceptable if we talk about paid support, but these forums are no paid support. It's called user supported. * Your issue description lacks precision. Are we talking about two physcial machines here, or one machine with two worldserver instances? Both could result in different issues. The mangos community is probably one of the oldest and friendliest places to be, and take note that we have a code of conduct which you accepted by registering an account. Thus: nothing is wrong with us. We are just not sitting here 24 hours waiting for desperate help requests. We would probably if someone would pay us for
-
using this thread as a reference: http://getmangos.eu/community/viewtopic.php?id=7839 wget [url]https://unifieddb.svn.sourceforge.net/svnroot/unifieddb/trunk/Full_DB/UDB_0.11.6_Core_8734_SD2_1480.rar[/url] [url]https://sd2-acid.svn.sourceforge.net/svnroot/sd2-acid/trunk/wotlk/3.0.1/3.0.1_acid.sql[/url] --no-check-certificate;unrar e UDB*; is giving me 100%[======================================>] 2,208,991 251K/s in 8.3s 2010-09-19 19:01:43 (261 KB/s) - `3.0.1_acid.sql.2' saved [2208991/2208991] FINISHED --2010-09-19 19:01:43-- Downloaded: 1 files, 2.1M in 8.3s (261 KB/s) unrar: invalid archive 'e': Bad address Usage: unrar [OPTION...] ARCHIVE [FILE...] [DESTINATION] Try `unrar --help' or `unrar --usage' for more information. Help?
-
|PHP| Interesting Scripts for your Website
Auntie Mangos replied to Auntie Mangos's topic in Old3rd party projects
nanounico, maybe you could create some sort of top 10 script ? Like: Name: Score <1stname> <xp+level+experience+money> <2ndname> <xp+level+experience+money> -
I wrote this topic http://getmangos.eu/community/showthread.php?12844-[bug-fix]Goblin-Rocket-Launcher-missing-spell_bonus_data-records&highlight= UDB 0.11.6 (387) for MaNGOS 9310 with SD2 SQL for rev. 1566. http://www.wowhead.com/?item=23836 Goblin Rocket Launcher has bonus from spell power. For example: (spellpower/dmg) 86 / ~1.3k 1235/ ~2.1k 1488/ ~2.5k The same problem is with http://www.wowhead.com/?spell=54998 This is my little patch DELETE FROM spell_bonus_data WHERE entry IN (46567,54757); INSERT INTO spell_bonus_data VALUES (46567,0,0,0,'Item - Goblin Rocket Launcher'), (54757,0,0,0,'Spell - Pyro Rocket'); Works correct on my server.
-
Wrong section. Post it here http://getmangos.eu/community/showthread.php?4234-Windows-crash-dumps
-
blueboy, do you plan to update your own repository?
-
MaNGOS 8925 (insider42) UDB 365 SD2 1513 Bug: All ranks of Ravage (hunter pet spell) are availeble in pet spell book, they are not sharing cooldown so assume that has to be only one rank availeble. That also fix an exploit when hunters can stunlock oponent for 10-15secs. http://www.wowhead.com/?spell=50518#see-also-ability Related bugreports: http://getmangos.eu/community/viewtopic.php?id=8267&highlight=ravage -- Ravage INSERT INTO spell_chain VALUES (50518,0,50518,1,0), (53558,50518,50518,2,0), (53559,53558,50518,3,0), (53560,53559,50518,4,0), (53561,53560,50518,5,0), (53562,53561,50518,6,0);
-
this fix not made by me, Original autor:Sarjuuk http://getmangos.eu/community/member.php?u=3717 problem: item idol of mutilation doesnt work, 0% proc http://www.wowhead.com/?item=47668 core 8779 addons: sd2 ,ahbot DB side fix DELETE FROM `spell_proc_event WHERE `entry` = 67353; INSERT INTO `spell_proc_event` VALUES (67353, 0, 7, 0x8000, 0x00100500, 0x0, 0, 0, 0, 0, 0); core side fix: diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index c52ce4a..4656368 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -6950,6 +6950,18 @@ bool Unit::HandleProcTriggerSpell(Unit *pVictim, uint32 damage, Aura* triggeredB return false; } } + // Druid T9 Feral Relic (Lacerate, Swipe, Mangle, and Shred) + else if (auraSpellInfo->Id==67353) + { + switch(m_form) + { + case FORM_CAT: trigger_spell_id = 67355; break; + case FORM_BEAR: + case FORM_DIREBEAR: trigger_spell_id = 67354; break; + default: + return false; + } + } //else if (auraSpellInfo->Id==40363)// Entangling Roots () // trigger_spell_id = ????; break; works fine, review it or post coments thank:)
-
rrtn, what is the difference between False.Genesis & patro patch and patch from this topic?
-
ou nice thank you, this works;)
-
sf.net svn was created by gsa then maintained by shnappie then indomit then me google svn was created by me cos i didnt have acess to sf.net and devs were absent and its development was abandoned once i got acess to keep sf.net i merged from google svn and kept it as main svn for project http://getmangos.eu/community/viewtopic.php?id=3018 is the mm thread here in mangos forum and http://mangos.cjb.net/ is where usually info about minimanager and other projects are posted help from ppl that want to improve, fix, etc minimanager is more than welcome in case you guys want to give a hand
-
There were some other threads as well (http://getmangos.eu/community/viewtopic.php?id=4027 for example), but I see this one is "classified" as guide. It would be nice to see here how reset is done (that thing with git-reset --hard) together with cleaning non-tracking files (git-clean -f -d), applying a patch using GNU patch(1) (even included in msysgit) as well as with git-apply ..
-
Presistant Area Auras currently are visually displayed to small in the client ("Frost Trap", "Consecration", etc.). A good scaling value seems to be 2. In this case it fits quite well with server calculated effect radius (or with the green aoe target marker, you have to use e.g. with "Hurricane"). Those scaling value are not interpreted as absolute values by the client, so any spellmods increasing the radius of an PAA will be displayed correctly. Bug report and also the fix was postet here: http://getmangos.eu/community/showthread.php?8001-AoE-Effect&highlight=frost+trap, so in the end this is not really my patch/idea^^ From 3ac29b7e847b1cf38ae0c2b6e125fb02490516a5 Mon Sep 17 00:00:00 2001 From: pasdVn <[email protected]> Date: Mon, 15 Feb 2010 14:10:59 +0100 Subject: Fixed scaling of visual effects of dynamic objects (PA-auras) --- src/game/DynamicObject.cpp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/game/DynamicObject.cpp b/src/game/DynamicObject.cpp index da35b9b..a9b67f9 100644 --- a/src/game/DynamicObject.cpp +++ b/src/game/DynamicObject.cpp @@ -68,7 +68,7 @@ bool DynamicObject::Create( uint32 guidlow, Unit *caster, uint32 spellId, uint32 } SetEntry(spellId); - SetFloatValue( OBJECT_FIELD_SCALE_X, 1 ); + SetFloatValue( OBJECT_FIELD_SCALE_X, 2 ); SetUInt64Value( DYNAMICOBJECT_CASTER, caster->GetGUID() ); SetUInt32Value( DYNAMICOBJECT_BYTES, 0x00000001 ); SetUInt32Value( DYNAMICOBJECT_SPELLID, spellId ); -- 1.6.5.1.1367.gcd48
-
REV 9327 YTDB 533 SD2 REV1565 It seems the instance reset timer is stuck with high uptime . Eg : 20hours - days. So, if its scheduled to reset another 10 hours. At first it ticks & it reset by itself later hours to original. Hence, stuck I've did some adjustment via core on resetting every instance reset timer to 7 hours. Refer here. http://getmangos.eu/community/showthread.php?11755-Instance-Reset-Time&highlight=instance+reset If this is the cause, any idea on how to make it works well. Thanks The Old post, http://getmangos.eu/community/showthread.php?11233-Instance-Reset-ID/page2&highlight=instance
-
[Guide] Mangos Windows Setup
Auntie Mangos replied to a topic in OldInstallation, configuration & upgrades
Thanks... i look like and idiot now -.- im sorry i wasent aware of this topic agen thanks i shall read now -
did you search? no. if you had, you would have found this: http://getmangos.eu/community/viewtopic.php?id=228 SVN is no longer used, GIT is used instead.
-
Hi, I posted a GUIDE explaining How To "Check Up" GIThub mangos directory on Windows: http://getmangos.eu/community/viewtopic.php?id=4099 Hope this can bel helpful, greetings, Majere
-
[Guide] Mangos Windows Setup
Auntie Mangos replied to a topic in OldInstallation, configuration & upgrades
Here is a tip for you: Open your eyes it can be very helpfull http://getmangos.eu/community/viewtopic.php?id=8512
Contact Us
To contact us
click here
You can also email us at [email protected]
Privacy Policy | Terms & Conditions

You can also email us at [email protected]
Privacy Policy | Terms & Conditions
Copyright © getMaNGOS. All rights Reserved.
This website is in no way associated with or endorsed by Blizzard Entertainment®
This website is in no way associated with or endorsed by Blizzard Entertainment®