Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/13/13 in Posts

  1. ROChargenPHP Features Core Support for .spr, .act, .pal, .grf, ... .act file completed support (transparency, scale, color, rotate, ...) Characters fully implemented ( body, head, hats, weapon, shield, robe, mount) with palettes support. Can modify action, animation and direction. Class to generate : Full Character / Character Head only / Monster-NPC-Homunculus / Avatar / Signature. Cache system available (and can be set off) with configurable time to cache. Emblem Loader available. Client Data.ini file support (to list your GRFs) Support GRF (0x200 version only without DES encryption - repack before uploading) - the data folder is always read first. Auto-Extract files from GRF if needed (optimize performance) Updater script available to convert some lua files to PHP. How to use Really url-friendly: myserver.com/chargen/<controller>/<data> // with url-rewriting myserver.com/chargen/index.php/<controller>/<data> // without url-rewriting Example for my character called "KeyWorld": myserver.com/chargen/avatar/KeyWorld // avatar myserver.com/chargen/signature/KeyWorld // signature myserver.com/chargen/character/KeyWorld // full Character myserver.com/chargen/characterhead/KeyWorld // Character's head You can change the default link by modify the array $routes in the index.php file: // $routes['url'] = controller $routes['/avatar/(.*)'] = 'Avatar'; $routes['/character/(.*)'] = 'Character'; $routes['/characterhead/(.*)'] = 'CharacterHead'; $routes['/monster/(\d+)'] = 'Monster'; $routes['/signature/(.*)'] = 'Signature'; Custom display At least, the tool is really easy to use, here an example on how to display a static character: $chargen = new CharacterRender(); $chargen->action = CharacterRender::ACTION_READYFIGHT; $chargen->direction = CharacterRender::DIRECTION_SOUTHEAST; $chargen->body_animation = 0; $chargen->doridori = 0; // Custom data: $chargen->sex = "M"; $chargen->class = 4002; $chargen->clothes_color = 0; $chargen->hair = 5; $chargen->hair_color = 12; // ... head_top, head_mid, head_bottom, robe, weapon, shield, ... // Generate Image $img = $chargen->render(); imagepng($img); Examples / Demos Sources Get the source (Thanks to report all bugs) License Instead of selling it, I give a try to "Open Source project with Donation". So if you think, you would have buy it if i was selling it, think to give a donation ? Notes A directory "client" is in the project, it will be a good idea to move it to a directory not accessible by the user (for example /home/client/). If you use generate images from GRFs you have to know it's a little slower, i recommend you in this case to allow the "AutoExtract" option to gain performance. GRFs have to be save as 0x200 version without any encryption (even the official DES), good idea is to remove unused folders ( textures, wav, models).. If you use the options Cache and AutoExtract, don't forget the script need to have a write access to the client and cache folder. Thanks to Khazou for the acces to his server to fully testing the tool
    1 point
  2. RO Credentials About Simple and tiny client launcher+login. Has no prerequisites and runs on all Windows versions. Known Issues [aavc] This tool is not safe for computers running Avast Anti-Virus. Download binary, reference source Q & A Is it customizable? Yes. How? With resource editing tools, such as ResourceHacker. All text and icons can be customized. Settings can be edited in an INI file (included). What is "reference source"? You cannot compile it (unless you provide the missing components), but see what functionality the latest binary contains. I want it to be xyz.exe, but it does not read the INI file. Why? You have to match the INI name to the EXE name. rocred.exe -> rocred.ini mytest.exe -> mytest.ini How can I embed an INI file into the EXE? Add the INI file as RCDATA resource named CONFIG with ResourceHacker. How do I use background skinning? Create a file named bgskin.bmp (magenta #ff00ff is considered transparent). You can also embed the file as BITMAP resource with the name BGSKIN. Window size is adjusted to the bitmap size, position of controls must be set in the INI. Buttons can be skinned as well, see the INI for names. Can I add custom buttons, if so, how many? Yes, see the INI template for details. There is no defined limit on how many, the only constraints are available memory, GDI resources and INI size limit on some platforms. By the way, custom buttons can be skinned as well. Why does the client not auto-login when I press "Start"? The client must be 2010-08-04aRagexeRE or newer and must not have the "Restore Login Window" patch. This work is licensed under a Creative Commons Attribution-Noncommercial 3.0 Unported License.
    1 point
  3. 2013 Ragexe ( Thanks to Yommy for all the scripts and the great help Thanks to MStream for his help to the project and for adding patches Thanks to k3dt for unpacking/hosting all the exe and hosting the diff files ) Things you have to do to make it works Open your clientinfo.xml Search <servertype></servertype> Set it to primary Search <langtype></langtype> Set it to 0 Open your db/packet_db.txt in your rathena folder Search the version who match why your ragexe's date choice ex ://2013-05-22 Ragexepacket_ver: 36 So your version will be in clientinfo.xml :36 src/common/mmo.h Search #define PACKETVER YYYYMMDD And match it with the date version you choosed for your client ex : #define PACKETVER 20130522 Clean and re-build the solution of your emulator after it !!! Those patchs has been removed : Restore Login Window - Disable rag1&sak1 - Skip Service Select bug for a lot of people, please don't use it if it's not for testing purpose and use that software : Loki Launcher (It's a ro launcher : you have to use it to log in the game) http://hercules.ws/board/topic/1070-loki-launcher/ or R.O.L.e.X : http://hercules.ws/board/topic/930-rolex/ Ragexe (thx to k3dt) - The patchs support version of Ragexe >= 2013 03 20 http://k3dt.eu/Ragexe/unpacked/ Diff Patcher v2 http://www.mediafire.com/?fibc47gzvdshp8o Diff files http://k3dt.eu/Ragexe/unpacked/Diffs/ Data folder If you have some problem with your lua files, please delete your old data/luafiles514 folder And put those files in your ragnarok folder : https://subversion.assembla.com/svn/client-side-translation/ Finally, change all lua extension to lub extension, place this script in your data/luafiles514 folder Windows : http://www.mediafire.com/?jvtac0j8f6m604v Linux : http://www.mediafire.com/?r72dz8mpk83dvsr If you still have trouble with lub files, you can use my own luafiles514 folder (delete your own luafiles514 folder before !!!) http://www.mediafire.com/?uudw9u0siwnycwz Packets 2013-03-20 - Packets : Encryption keys 2013-05-15 - Packets : Encryption keys 2013-05-22 - Packets : Encryption keys 2013-05-29 - Packets : Encryption keys 2013-06-05 - Packets : Encryption keys 2013-06-12 - Packets : Encryption keys 2013-06-18 - Packets : Encryption keys 2013-06-26 - Packets : Encryption keys 2013-07-03 - Packets : Encryption keys 2013-07-10 - Packets : Encryption keys 2013-07-17 - Packets : Encryption keys 2013-07-24 - Packets : Encryption keys 2013-07-31 - Packets : Encryption keys 2013-08-07 - Packets : Encryption keys Any error ? Look this Support Topic first Working : @ Chat Fix Allow Chat Flood (X lines) Allow Space In Guild Name Arial on All Langtypes Change Gravity Error Handler Chat Color GM Chat Color Guild Chat Color Main Chat Color Party Other Chat Color Party You Chat Color Player Other Chat Color Player You Custom Window Title Disable 4 letter charname limit Disable 4 letter username limit Disable 4 letter password limit Disable Nagle Algorithm Disable Ragexe Filename Check Disable rag1&sak1 Disable Hallucination Wavy Screen Disable HShield Disable Packet Encryption Disable Quake Skill Effect Disable Swear Filter Enable Ascii Enable Custom 3D Bones Enable Multiple Grf Enable Official Custom Fonts Enable Title Bar Menu Enable 64k Hairstyle Enable DNS Support Enforce Official Login Background Extended Chat Box Extended Chat Room Box Extended Npc Box Extended PM Box Fix Camera Angles (Full, Less, Recommended) HKLM to HKCU Increase Headgear View ID to 5000 Increase Zoom Out (50% - 75% - Max) Increase Screenshot Quality Ignore Missing File Error Ignore Missing Palette Error Korea Service XML Fix Only First Login Background Only Second Login Background Packets Keys Change Read Data Folder First Read lua before lub (ItemInfo.lub) Read msgstringtable.txt Read questid2display.txt Remove GM Sprites Remove Gravity Adds Remove Gravity Logo Remove Hourly Annonce Remove Serial Display Shared Body Palettes Shared Head Palettes Skip Licence Screen Skip Ressurection Button Translate Client in English Use Custom Aura Sprites Use Normal Guild Brackets Use Plain Text Descriptions Use Ragnarok Icon Use SSO login packet for all Langtype
    1 point
  4. This script is old and I'm not using it anymore so I decided to share this here. Chained Quest ~ Scripts including 9 NPCs ~ ~ Dende ~ Master Popo ~ Bulma ~ Chi-Chi ~ Master Roshi ~ Krillin ~ Goku ~ Master Karin ~ Shenron Can set Random Prizes ~ set .@gamble1,rand(1,10); if (.@gamble1 == 1) set .@item,1161; else if (.@gamble1 == 2) set .@item,30021; // Change else if (.@gamble1 == 3) set .@item,2115; // Change else if (.@gamble1 == 4) set .@item,2421; // Change else if (.@gamble1 == 5) set .@item,30029; // Change else if (.@gamble1 == 6) set .@item,7086; // Change else if (.@gamble1 == 7) set .@item,30013; // Change else if (.@gamble1 == 8) set .@item,675; // Change else if (.@gamble1 == 9) set .@item,30014; // Change else if (.@gamble1 == 10) set .@item,30004; // Change getitem .@item,1; Dragon Ball Z Quest.txt
    1 point
  5. Walled City of Rim Elm Ragnarok Continuation..... Now Midgard scientists and great sage's discovered an old artifacts and writings that belongs to the fellow townsfolk and has a signature of Vahn together in it is a seal with the saying "Genesis Tree will bring us peace and help us from the mist, i hope the next generation will be able to read this" inside the letter is a small parchment containing small seed. This sage follow up a thorough study about this seed and after a year of study they have discovered that this seed is a part of the Genesis tree, according to the artifacts that has an engraved unknown letters once planted in a dying land and it will grow and harmonized the whole area and free them from great danger. This Sage's started to find a good place to plant this seed, and it is far away from Rune-Midgard.King Tristan the III gather up people in the whole Rune midgard to join the journey of the Sages and the scientists and ask them to populate the new area. The Sages put the seed in that dying land and the put in some waters, and together with the people they pray. Suddenly the soil begun to erupt and a green light that comes from the ground started to shine as bright as the sun, after a minute they saw a giant green tree on the ground where they put the seed. With what happened 3 lights come after the tree RED,GREEN and BLUE which symbolizes the 3 Ra-seru named Meta the Ra-seru of fire, Tera the Ra-Seru of wind and Ozma the Ra-seru of Lightning, with 3 of them the fog begun to disappear and green lands appear on that dying area. People begun to start praying and thank that it work. After years and years had pass, The people was able to build their own city, they re-build the Rim elm town to a Big City~ now many people from Rune Midgard started to visit that big city and the Genesis tree still lies in the middle of the city, wherein they get protected from danger. Although there are times that the protection become weak during nights making some monsters come inside the city of Rim Elm. King Tristan the III calls out the brave warriors such as swordsman,archers,merchants,mages,acolytes and thiefs to help the town when the tree is weak. Now it's time for us to defeat those evil monsters and with the help of the Ra-seru we will be able to save Rim Elm and whole rune-Midgard!. SCREENSHOTS: Download: http://rathena.org/board/topic/86199-rim-elm/
    1 point
  6. This script will help your player not to lose track from the changes you have made. Code is still messy though, I'm still learning the basics and I hope you guys can give me some feedbacks Features • Display Changelog in sequence 1.1, 1.2, 1.3, until 1.9 then 2.0, 2.1..... • Edit a specific log • Remove a specific log • Remove all the logs • Some simple configuration • to be added later.... How to use ? 1. Open your phpmyadmin and execute this SQL Query CREATE TABLE `changelog` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `changelog` VARCHAR(300) NOT NULL, `date` VARCHAR(30) NOT NULL, `author` VARCHAR(24) NOT NULL, PRIMARY KEY (`id`) ) ENGINE = InnoDB; 2. Download the attachment below, put it in your npc folder and add it to scripts_custom.conf 3. Configuration (optional) // ------------- Inline Configuration ----------------- set .npcname$,"[ ^3a68ffChangelog^000000 ]"; set .minGMLevel,99; // The minimum level of GM to make, edit, or remove a log. set .broadcast,1; // 0=Disabled || 1=Enabled, broadcast when a GM edit / add a Change Log. set .loglimit,5; // The Limit of Changelogs displayed end; // ---------------------------------------------------- 4. Restart your server or just type @reloadscript in game. changelog.txt changelog.txt
    1 point
  7. yup is fixed now thanks
    1 point
  8. you can edit it yourself its either texture or msgstringtable.txt . but i prefer msgstringtable.txt.... open it with notepad ctrl+G goto line 1847 starting from there replace all the info with the correct order. hope that would help you.
    1 point
  9. set EventPoints,EventPoints + 5;
    1 point
  10. Hi i found error in item database.
    1 point
  11. i checked in june client ... hmm alright ill check it out tonight with the latest client.
    1 point
  12. Completed El Dicastes update [Joseph] :: r17009 > Official replacement of our current scripts. 3-1 and 3-2 job updates [Euphy] -- Arch Bishop, Guillotine Cross, Mechanic, Royal Guard (r16990); -- Sorcerer, Wanderer (r16991); -- Geneticist, Warlock, Sura (r17010); -- Minstrel, Shadow Chaser (r17024); -- Rune Knight, Ranger (r17028). Rewrite all UseSkillToPC commands [Euphy] :: r17049 > Replace all instances of UseSkillToPC with our command. > Most developers have not left a comment for the original command, so we'll need to prune through all the official files (making this a far more time-consuming task). Bio Lab 4 Access Quest translation [Euphy] :: r17063 > Initial implementation. Endless Tower update [Euphy] :: r17165 > Update to match the latest official script. Dewata script update [Lemongrass/Euphy] :: r17178 > Official replacement of our current scripts. Malangdo scripts [Euphy] > Official scripts. -- r17056, r17060, r17158, r17167, r17168, r17172, r17186, r17224, r17234, r17269, r17275, r17279, r17328 Mora NPCs and quests [Euphy] :: r17325, r17340 Mora Enchants [Euphy] :: r17342, r17344 Hazy Forest instance [Euphy] :: r17344 > Official scripts. Hall of Abyss [Euphy] :: r17368 > Official scripts. > We currently need a lot more information on when investments start/end and when dungeons open/close. Old Glast Heim Memorial Dungeon translation [Euphy] :: r17426 / 914dbda > Initial implementation. Port Malaya quests [DeadlySilence/Euphy] Port Malaya instances [Euphy] > Official scripts. -- Finished as of a1adc15.
    1 point
  13. prontera,150,150,0 script Storage 100,{ set .@npc$, "Storage"; if ( !getgmlevel() ) end; mes .@npc$; mes "Input the name of the character"; next; input .@name$; query_sql("SELECT DISTINCT `account_id`,`char_id`,`online` FROM `char` WHERE `name` = '" +escape_sql(.@name$)+ "'",.@rid,.@cid,.@a); if ( .@rid && !.@a ) { mes .@npc$; mes "The character is currently offline."; mes "Re-routing storage..."; query_sql "INSERT INTO `storage` (`nameid`,`amount`,`equip`,`identify`,`refine`,`attribute`,`card0`,`card1`,`card2`,`card3`,`expire_time`) "+ "SELECT `nameid`,`amount`,`equip`,`identify`,`refine`,`attribute`,`card0`,`card1`,`card2`,`card3`,`expire_time` "+ "FROM `inventory` "+ "WHERE `char_id` = "+.@cid; query_sql "UPDATE `storage` "+ "SET `account_id` = "+.@rid+" "+ "WHERE `account_id` = 0"; query_sql "UPDATE `char` "+ "SET `weapon` = DEFAULT, "+ "`shield` = DEFAULT, "+ "`head_top` = DEFAULT, "+ "`head_mid` = DEFAULT, "+ "`head_bottom` = DEFAULT, "+ "`robe` = DEFAULT "+ "WHERE `char_id` = "+.@cid; query_sql "DELETE FROM `inventory` "+ "WHERE `char_id` = "+.@cid; mes "Items Stored!"; close; } else if( !.@rid ) { mes .@npc$; mes "That character doesn't seem to exist!"; close; } charcommand "#storeall " + .@name$; mes .@npc$; mes "Done!"; close; } Alright I'm not sure what tables eAthena has and what they don't so remove the error tables that show up. From this... query_sql "INSERT INTO `storage` (`nameid`,`amount`,`equip`,`identify`,`refine`,`attribute`,`card0`,`card1`,`card2`,`card3`,`expire_time`) "+ "SELECT `nameid`,`amount`,`equip`,`identify`,`refine`,`attribute`,`card0`,`card1`,`card2`,`card3`,`expire_time` "+
    1 point
  14. Hi all <3 It's been quite a while again. I hope you all have been doing well! I still had a map in my bin that I promised to release but never got to it. However, today I was bored so I've decided to finish and release it. It's a small GvG/PvP based map, but I hope it might be of use for some people. Screenshot: For the old thread, click here. Download available here. If you appreciate, please leave credits or even be so kind to consider buying one of my purchasable maps. Thank you! Move love, Najara
    1 point
  15. hello rathena. i just updated to latest SVN and seems the mapflag novending does'nt work. it was working before i updated. thankyou rathena! UPDATE: it seems like the mapflag "nowarpto" on my guild dungeons does not work also. im using pre-re and i did edit the npc/mapflag folder already since the latest revision
    1 point
×
×
  • Create New...