Leaderboard


Popular Content

Showing content with the highest reputation since 12/29/2019 in Posts

  1. 2 points
    Need the latest kRO Install folder for your private server? Look no further! ----> Download <---- Latest: 2020-01-24 Installation: Official kRO Updated: 24/01/2020 Download Link: http://bit.ly/latestkro Package contains RSU RO Patcher Lite for kRO and kRO RE by [Ai4rei] This package is maintained by [Akkarin] This ZIP archive is 3.83GB in size and includes all BGMs plus the latest RSU ([2018-10-23] Release 2.4.23.800) Simply download, extract, play! A fan of this topic? Hit the rep button
  2. 1 point
    I think he used this to generate it for an item.
  3. 1 point
    View File 9 Towns in Map Here is my 9 towns in 1 map ! Contact me for support in skype: keough_99 Submitter K e o u g h Submitted 12/05/2018 Category Maps & 3D Resources Video https://youtu.be/kIFe-3sJR9U Content Author Keough  
  4. 1 point
    View File FREE SKIN THOR PATCHER [CODED] SKIN; STATUS SERVER; RSS FEED; PSD; GUIDE RSSFEED Webfiles\status\inc\rssConfig.php 'news' => 'http://g1.globo.com/dynamo/carros/rss2.xml', 'event' => 'http://g1.globo.com/dynamo/ciencia-e-saude/rss2.xml', 'update' => 'http://g1.globo.com/dynamo/concursos-e-emprego/rss2.xml', STATUS SERVER Webfiles\status\status.php $status = new ServerStatus( "LOCALHOST", "LOCALHOST", "USERNAME", "PASSWORD", "DATABASE" ); Do not remove the credits, thank you. Please do not sell this product. Design Elfin Submitter Elfin Submitted 04/06/2019 Category Patchers Video Content Author Elfin  
  5. 1 point
    Hello people, I'm just starting a project to develop a control panel using Python-Django. The project just started, so it has no features completed yet! Some benefits on having a CP with Django: easier to maintain, easier to setup simple, clean, compatible environment, uses few resources can run on Docker and Heroku with less than 5 commands it auto manages the db tables it uses (upgrades, modifications, etc) Uses bootstrap, so its easy to modify/rebrand So if you want to contribute, just send me a DM and I'll add you to the repo as contributor. https://github.com/Freyja-Folkvangr/ragpycp Update: Account Register Login Logout unsalted MD5 encryption Char All Char list view Char view Reset position reset style reset save map Admin Change account Change RO settings on account Modify char Discord: _giosan#4472 Telegram: @evergreen2
  6. 1 point
    Euphy's Scripts Disclaimer You may use, modify, and host all of my released scripts. You may not sell them, re-release them in any way (modified or otherwise), or remove the credits. < Event Manager > < Hunting Missions > < Queue System > < Euphy's WOE Controller > < All-In-One NPC > < Euphy's Quest Shop > < Euphy's Warper > < Item Rewards > < Custom Currency Multi-Shop > < Build Manager + > < Class Mastery System > < Class Specialization > < Badge System > < Guarantee Refine Ticket > < Item Fusion > < Euphy's MVP Ladder > < Card Trader > < NPC Duplicate Generator > < Auto-Potion >
  7. 1 point
    Briefing & Concept Hello folks! you guess it right, it's time of Olrox free releases! I know it has been a while that due to a lot of things happening, I was not able to be active as I was before into map showcases. In fact, I have tons of map works to finish that I hope they will be out very soon. But now I'm back into map stuff and cause of this I want to share a free release among all of you; with the quality you already know! The last free prontera I shared was This Botanic Garden Prontera which has already the insane amount of 5,600+ downloads! making it the map most popular and downloaded in all time in rAthena. I hope this pack of not only one .. I mean 4 prontera seasons is gonna be a success too! About this Free Release 19-September/2013 Added the Fall Season 03-September/2013 Added the Summer Season of this pack! 29-August/2013 This pack of 4 prontera season is gonna be in showcase beginning by this day. Every 3 or 5 days I will update this thread showing another new season waiting of course of your nice welcome of this release before. We will begin with summer. This pack of prontera seasons has the intention to -preserve- the original style of Prontera, but improving it. This means, it was done by the main purpose of being a discreet and not excessive edition for servers which tends to have users that likes the old prontera behavior. Summer is about trees with some yellowish tones... kinda an semi arid place, that you can sense that the sun is hard. Video ... watch it in HD 720p! Video of this release will come at the time the 4 seasons are in showcase. Also I have to say in advance that these prontera seasons have a neat new feature in mapping that I'm sure you will love! HD Screenshots Panoramic Fall Screenshot 1 Shows the Fall prontera at a panoramic center view. As you can see, the King tristan statue is replaced by a new one from the game of Ragnarok Gate of The World. The main plaza is different on this season. Detailed Fall Screenshot 1 Floor on both sides is different on this Fall season. Panoramic Fall Screenshot 2 Its the north area of this place. Panoramic Fall Screenshot 3 Shows another angle of the center are of this Fall season. Panoramic Spring Screenshot 1 Shows the spring prontera at a panoramic center view. As you can see, the King tristan statue is replaced by a new one from the game of Ragnarok Gate of The World. The main plaza is different on this season. Detailed Spring Screenshot 1 Floor on both sides is different on this Spring season. Panoramic Spring Screenshot 2 Its the north area of this place. Panoramic Spring Screenshot 3 Shows another angle of the center are of this Spring season. Panoramic Summer Screenshot 1 Shows the summer prontera at a panoramic center view. As you can see, the King tristan statue is replaced by a new one from the game of Ragnarok Gate of The World. The Prontera Flags are taken by the game of Ragnarok 2 Legend of the second, editing the original rsm models of the lamps and making them with more altitude. Perspective Summer Screenshot 2 A custom angle that tends to shows map in a neat way. Detailed View Summer Screenshot 3 Shows the style of the floor + trees. All of the floors of these prontera seasons are different and in this summer season, the floor looks for the -stoonish- style of prontera + some vibes and yellowish tones. The trees are not from Ragnarok, they are from Dragonica Online. Download Link Download is ready! As everytime I only ask one simple thing from the community at everytime I do releases: Support! Lets make this thread popular, all I need is your feedback to reach this:[/url] A comment is totally appreciated A thumb up reputation is nice too A topic rating is a nice gesture.[/url] Following my Facebook will keep you up to date of my last map works ---> https://www.facebook.com/OlroxMaps Those are the ways you can support this release. Honestly I hope this pack will have tons of downloads. Thanks guys and good day to everyone!
  8. 1 point
    What if you removed Doram race from your server and client... ...but it just left a ugly space on the char creation window? Well here comes the solution. I simply edited the file and made use of the space. You can edit it individually. A .psd file is included for Photoshop/GIMP edits. (Instruction is also included) Download here ~ Requirements:
  9. 1 point
    by short description There are 3 different generations of laboratory monsters: 1. Egnigem, Wickebine, Laurell, Errende, Josephina, Kavach, Armeyer 2. Seyren, Eremes, Kathryne, Margaretha, Cecil, Howard 3. Randel, Gertie, Celia, Chen, Trentini, Alphoccio, Flamel I collect them, correct mistakes, add every possible class to each monster, recolor them in 3 official color sets and improve their aura. As a basis, I took the logic of the first implemented sprites at lhz_dun01-03 If you compare the following kRO sprites with corrections in the changelog you will notice that the logic has ceased to be respected and the sprites do not even have sounds! [DONE] 1st classes, 2nd classes, advanced classes, 3rd classes, 3rd japan edition classes, king of the alley, the last one, custom extended classes, summoner The total number of sprites in the pack: ~150 classes (including different types of weapons) x 3 color sets x 2 different auras = ~900 sprites changelog: (!) Below are the non-clean gifs recorded using GifCam.exe over the Act Editor (!) So these can brake or accelerate and do not serve as an accurate image. These gifs are added just for reference For clarity, the background of the laboratory is taken, and the sprites are shown in transparent blue 969F9EE7 and with improved aura Seyren Windsor Eremes Guile Kathryne Keyron Margaretha Sorin Cecil Damon Howard Alt-Eisen Randel Lawrence Gertie Wie Celia Alde Chen Lio Trentini Ilaria Alphoccio Basil Flamel Emure Egnigem Chenia Wickebine Tres Laurell Weinder Errende Ebecee Josephina Kavach Icarus Armeyer Dinze The Last One & King of the Alley Cheril Belle (Custom) Weikath Valtz (Custom) Keytar Oracle (Custom) Rachel Wirth (Custom) Mary Liz (Custom) Zuku Bg (Custom) Homunculus
  10. 1 point
    It's time to show the true power of mapping! : DThe main skill of a real map maker wizard is the ability to make candies out of the impossible, so... ONLY 6 BLOCKS ! ONLY 1 WALL TEXTURE !! 16 BIT !!!(this is a screenshot from one old game with the interior of the castle belonging to the main hero LOL) .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•. chwd_cas1 Please rate it if the map is good enough
  11. 1 point
    The custom label OnAttackMob don't trigger... The script: - script OnAttackMob -1,{ OnAttackMob: mes "ID: ^0000FF"+ mobid +"^000000"; mes "Nome: ^0000FF"+ mobnome$ +"^000000"; mes "Level: ^0000FF"+ moblevel +"^000000"; close; } mob.cpp case BL_PC: { struct map_session_data *sd = (TBL_PC*)src; char_id = sd->status.char_id; if( damage ) md->attacked_id = src->id; //Variáveis Especiais [SlexFire] pc_setglobalreg(sd, add_str("mobid"), md->mob_id); pc_setglobalreg_str(sd, add_str("mobnome$"), md->name); pc_setglobalreg(sd, add_str("moblevel"), md->level); //Slexfire OnAttackMob npc_script_event(sd, NPCE_ATTACKMOB); //<--- Trigger break; } npc.cpp case NPCE_ATTACKMOB: //OnAttackMob return script_config.attackmob_event_name; npc.hpp NPCE_ATTACKMOB, //OnAttackMob script.cpp "OnAttackMob", script.hpp const char *attackmob_event_name; //OnAttackMob
  12. 1 point
    Provavelmente é na hora de diffar o hexed.
  13. 1 point
    @Sehrentos is it possible to make the reward system like this? with the amount on it? // Event reward ID's (One random array is selected) setarray .loots_0, 501,10 , 502,10 , 503,10 , 504,10 , 505,10 , 506,10 ;
  14. 1 point
    View File @petstats command this command will show you the pet stats see the screenshot for more info you can add it inside /rAthena/src/map/atcommand.cpp or if you use old rathena add it at /rAthena/src/map/atcommand.c file add it like you add any new atcommand and recompile Submitter sader1992 Submitted 09/19/2018 Category Source Modifications Video Content Author sader1992  
  15. 1 point
    @Kincy Quando você baixa o thor patcher ele vem com a pasta Web, recomendo que você nomeie ela para patch (vou chama-lá assim a partir de agora) Dentro da pasta patch (Antiga Web) você tem o arquivo main.ini, que contém a seguinte linha: file_url=http://domain.com/patch/data/ Troca o domain.com pelo IP (ou domínio) da hospedagem, vamos supor que ele seja 41.635.624.532, ficando assim: file_url=http://41.635.624.532/patch/data/ Copia a pasta patch e joga dentro da pasta raiz da hospedagem (a mesma que fica o index.html do site) Agora no arquivo tools/config.ini, você atualiza as seguintes linhas com o IP: RootURL='http://41.635.624.532k/patch/' URL='http://41.635.624.532/patch/notice.html' Compila um novo thor.exe, abre ele e vê se o botão jogar (ou play) está habilitado. Se sim, já é um grandíssimo avanço. Qualquer duvida manda inbox
  16. 1 point
    I just tried on client 2018-06-21aRagexeRE thanks so much @melv0 1. How to change the maximum level of your server? https://gist.github.com/cydh/d82a06472f12c4ec7f38ab3de22fe86b 2. How to make the aura appear at a maximum level other than 99? data\luafiles514\lua files\service_korea\ExternalSettings_kr.lub & externalsettings_kr_sak.lub MaxLevelTable = { BaseLevel = 99, << Edit this part into 255 BaseLevel3rd = 185, BaseLevelExtend2 = 160, BaseLevelUpperJob = 185, BaseLevelHomun = 185, BaseLevelDoram = 185, JobLevelNovice = 10, JobLevelSuperNovice = 99, JobLevelBase = 50, JobLevel2nd = 70, JobLevel3rd = 65, JobLevelExtend2 = 50, JobLevelUpperJob = 60, JobLevelDoram = 55 } and that's it, see magic ingame
  17. 1 point
    @Alayne does not work with the latest version of rAthena
  18. 1 point
    roCORD for rAthena Hey everyone, I am currently working on a Discord bot which allows interaction between a Discord server and an in game channel. Support for Version 1 is now dropped! Version 2 can be found under this link -> https://github.com/Normynator/roCORD/tree/development Documentation about installation and configuration can be found here -> https://github.com/Normynator/roCORD/tree/development/docs More updates on Version 2 will follow.
  19. 1 point
    storage skill i think Investigating in the discord of rAthena I found the answer. FIXED. diff --git a/src/custom/defines_post.hpp b/src/custom/defines_post.hpp index 253b8cdbf..4c10c0623 100644 --- a/src/custom/defines_post.hpp +++ b/src/custom/defines_post.hpp @@ -9,6 +9,8 @@ * For detailed guidance on these check http://rathena.org/wiki/SRC/config/ **/ - +#ifdef OFFICIAL_GUILD_STORAGE +#undef OFFICIAL_GUILD_STORAGE +#endif #endif /* CONFIG_CUSTOM_DEFINES_POST_HPP */ thanks @Secrets another solution is... "for pre-re" db/pre-re/guild_skill_tree.yml - Id: GD_GUILD_STORAGE MaxLevel: 5
  20. 1 point
  21. 1 point
    The video content is mandarin. When game start, the BOSS EDDGA will show up. and everyone in this map will get some skill on hotkey all you need to do is follow the EDDGA. if you don't active the skill as same as EDDGA in time and you get fail.
  22. 1 point
    View File @partybuff/@spb @PARTYBUFF / @SPB Here is my version of the famous command @partybuff. What is it? Display buff state of your teammates. Format : [BAFS+] Nickname B : Blessing A : Increase Agility F : Chemical Protection Weapon/armor/helm/shield S : Soul Link + : Devotion NOTE : Don't forget to add @spb/partybuff for your player (vip or normal) in conf/groups.conf Enjoy ! Vykimo~ Submitter Vykimo Submitted 11/12/2018 Category Source Modifications Video Content Author Vykimo
  23. 1 point
    New_zone01 File Name: w0w_new_zone01File Submitter: w0wZukuBgFile Submitted: 31 August 2018File Category: Maps & TexturesDownload Link: Click here to download
  24. 1 point
    Hi, Do you have this sprite for me? thx for your repply
  25. 1 point
    Try this guys. I just had this problem like 5 minutes ago and searched... Just tried it on a novice but should be okay. Just place it inside the lua file. Although it seems like it's messed up.. So we may need still need to get a fix for this. I am using the 2018-06-20e client. Update: Seems it got fixed when I did skillall and then changed bodystyle @[email protected]
  26. 1 point
    View File 2018 ICONS FOR FLUXCP THIS PACK CONTAINS THE HERCULES 2012 PACK AND THE ITEMS THAT FAIL UP TO THE DATE OF: 2018-03-25. IN ACCORDANCE WITH KRO. MORE INFO READ THE .TXT FILE INSIDE THE ZIP. /////////////////////////////////////////////////////////////////////////////////// ESSE PACK CONTÉM O PACK DE 2012 DO HERCULES E OS ITENS QUE FALTAM ATÉ A DATA DE : 2018-03-25. DE ACORDO COM O KRO. MAIS INFORMAÇÕES LEIA O ARQUIVO .TXT DENTRO DO ZIP. Submitter wlauton Submitted 07/11/2018 Category General Website Templates Video Content Author Award3d, Latheesan's Extractor  
  27. 1 point
    File Name:w0w_custom_collectionFile Submitter: w0wZukuBgFile Submitted: 24 June 2018File Category: Sprites & PalettesDownload Link: Click here to download .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•. butterfly_wings [x5 new] Look at the old butterfly wing and at it. Now again on the old and on the new. Why is my butterfly wing looks like a wing, not a human ear? = D I would be happy if you would prefer my work for replacement. battle_manuals [x5 new] Recolor to diversify the rates. bubble_gums [x5 new] Recolor to diversify the rates. bullets [x6 new] Just additional sprites of bullets based on standard. Fire, Water, Wind, Earth, Poison and Shadow property. card_sprites [x3 new] Now rare cards will really decorate your inventory 1 - for miniboss cards 2 - for yellow MVP cards 3 - for red MVP cards w0w_items [x6 new] 1 - Armor Charm [ID 2656] - make it's own sprite instead of the Gravity... 2 - Very Old Card Album [ID custom] - just an idea, make an item sprite according to second collection picture. 3 - Animal Detector [ID custom] - the idea came from the game BG&E. 4 - Venatu Doll [ID custom] - it can be an item for pet/mercenary activation or just a doll. 5 - Camera [ID custom] - the file includes small ingame illustration of camera. 6 - Condenced Blue Potion [ID custom] - nuff said ~ gemmed_sallet [new] Could not wait any longer, just add a ingame hat animation made by myself instead of Gravity :3 dullahan [white eyes] In one of the client updates the sprite Dullahan was changed. Since then, his eyes have disappeared. Gravity did not comment on what had happened. Very much I ask to check up this monster on your server and to replace a sprite in case of need. >>>>> w0w_cardbmp [x6 new] You can use this art work for any purpose, for example, you can make it a card on your server. sl_icons [x2 new] Two new icons for SL_GUNNER and SL_NINJA skillsSince the icons use Chinese characters, thenfor the SL_GUNNER, the 枪 means a gunand for the SL_NINJA I left the character out of skill Final Strike .•°'°•. skating_grf [new] Just added edited santa costume sprite for imitation of skating (based on 여름 summer clothes sprite v1).You may see the sample of skating in my custom map Xpalace preview: Link here blood_tears [new] My first attempt to make a custom version of any weapon. The basis was taken Blood Tears [id 1271]. .•°'°•. ~ Don't claim my or Gravity's work as yours and etc ~
  28. 1 point
    Here ya go I made a thing just like you asked. Script command is called pcblockall It prevents the target to move/use items/attack/cast skills/click npc You use it like pcblockmove like this: pcblockall getcharid(3),1; //Will block movement/item use/normal attack/skill cast/npc click pcblockall getcharid(3),0; //Will unblock. I made it for the latest revision, try if it works for you. pcblockall.patch
  29. 1 point
    Looking forward to your rate or upvote or comment on this release. Download the files here: LINK (Updated to v1.2!) Hi guys, Some of you may know me from the preview of this project a couple of days ago, I'm here to release the status icons as promised. Here's a preview of freeze effect: _______________________________________________________________________________________________________ Guide on how to install these status icon (8 Steps) Download the files here: LINK Emulator-Side Step 1: Go to src\map\status.c Look for: /* First we define the skill for common ailments. These are used in skill_additional_effect through sc cards. [Skotlex] */ set_sc( NPC_PETRIFYATTACK , SC_STONE , SI_BLANK , SCB_DEF_ELE|SCB_DEF|SCB_MDEF ); set_sc( NPC_WIDEFREEZE , SC_FREEZE , SI_BLANK , SCB_DEF_ELE|SCB_DEF|SCB_MDEF ); add_sc( NPC_STUNATTACK , SC_STUN ); add_sc( NPC_SLEEPATTACK , SC_SLEEP ); set_sc( NPC_POISON , SC_POISON , SI_BLANK , SCB_DEF2|SCB_REGEN ); set_sc( NPC_CURSEATTACK , SC_CURSE , SI_BLANK , SCB_LUK|SCB_BATK|SCB_WATK|SCB_SPEED ); add_sc( NPC_SILENCEATTACK , SC_SILENCE ); add_sc( NPC_WIDECONFUSE , SC_CONFUSION ); set_sc( NPC_BLINDATTACK , SC_BLIND , SI_BLANK , SCB_HIT|SCB_FLEE ); set_sc( NPC_BLEEDING , SC_BLEEDING , SI_BLEEDING , SCB_REGEN ); set_sc( NPC_POISON , SC_DPOISON , SI_BLANK , SCB_DEF2|SCB_REGEN ); Replace with: set_sc( NPC_PETRIFYATTACK , SC_STONE , SI_STONE , SCB_DEF_ELE|SCB_DEF|SCB_MDEF ); set_sc( NPC_WIDEFREEZE , SC_FREEZE , SI_FREEZE , SCB_DEF_ELE|SCB_DEF|SCB_MDEF ); set_sc( NPC_STUNATTACK , SC_STUN , SI_STUN , SCB_NONE ); set_sc( NPC_SLEEPATTACK , SC_SLEEP , SI_SLEEP , SCB_NONE ); set_sc( NPC_POISON , SC_POISON , SI_POISON , SCB_DEF2|SCB_REGEN ); set_sc( NPC_CURSEATTACK , SC_CURSE , SI_CURSE , SCB_LUK|SCB_BATK|SCB_WATK|SCB_SPEED ); set_sc( NPC_SILENCEATTACK , SC_SILENCE , SI_SILENCE , SCB_NONE ); set_sc( NPC_WIDECONFUSE , SC_CONFUSION , SI_CONFUSION , SCB_NONE ); set_sc( NPC_BLINDATTACK , SC_BLIND , SI_BLIND , SCB_HIT|SCB_FLEE ); set_sc( NPC_BLEEDING , SC_BLEEDING , SI_BLEEDING , SCB_REGEN ); set_sc( NPC_POISON , SC_DPOISON , SI_DPOISON , SCB_DEF2|SCB_REGEN ); Step 2: Go to src\map\status.h Look for: SI_JP_OTP = 816, Add below: SI_STONE = 818, SI_FREEZE = 819, SI_STUN = 820, SI_SLEEP = 821, SI_POISON = 822, SI_CURSE = 823, SI_SILENCE = 824, SI_CONFUSION = 825, SI_BLIND = 826, SI_CHANGEUNDEAD = 827, SI_DPOISON = 828, Step 3: Go to db\const.txt Look for: SI_JP_OTP 816 Add below: SI_STONE 818 SI_FREEZE 819 SI_STUN 820 SI_SLEEP 821 SI_POISON 822 SI_CURSE 823 SI_SILENCE 824 SI_CONFUSION 825 SI_BLIND 826 SI_CHANGEUNDEAD 827 SI_DPOISON 828 Step 4: Re-compile your server! Client-Side (You can skip this step if you use my .grf files to patch your server) Step 5: Go to \data\luafiles514\lua files\stateicon\efstids.lua (You can skip this step if you use my .grf files to patch your server) Look for: EFST_FLOWER_LEAF = 675, Add below: EFST_STONE = 818, EFST_FREEZE = 819, EFST_STUN = 820, EFST_SLEEP = 821, EFST_POISON = 822, EFST_CURSE = 823, EFST_SILENCE = 824, EFST_CONFUSION = 825, EFST_BLIND = 826, EFST_UNDEAD = 827, EFST_DPOISON = 828, Step 6: Go to \data\luafiles514\lua files\stateicon\stateiconimginfo.lua (You can skip this step if you use my .grf files to patch your server) Look for: [PRIORITY_RED] = { Add below: [EFST_IDs.EFST_STONE] = "STONEST.TGA", [EFST_IDs.EFST_FREEZE] = "FREEZEST.TGA", [EFST_IDs.EFST_STUN] = "STUNST.TGA", [EFST_IDs.EFST_SLEEP] = "SLEEPST.TGA", [EFST_IDs.EFST_POISON] = "POISONST.TGA", [EFST_IDs.EFST_CURSE] = "CURSEST.TGA", [EFST_IDs.EFST_SILENCE] = "SILENCEST.TGA", [EFST_IDs.EFST_CONFUSION] = "CONFUSIONST.TGA", [EFST_IDs.EFST_BLIND] = "BLINDST.TGA", [EFST_IDs.EFST_UNDEAD] = "UNDEADST.TGA", [EFST_IDs.EFST_DPOISON] = "DPOISONST.TGA", Step 7: Go to \data\luafiles514\lua files\stateicon\stateiconinfo.lua (You can skip this step if you use my .grf files to patch your server) Look for: StateIconList[EFST_IDs.EFST_HELLPOWER] = { haveTimeLimit = 1, posTimeLimitStr = 2, descript = { {"Hell Power", COLOR_TITLE_BUFF}, {"%s", COLOR_TIME}, {"Can not be revived"}, {"Sacrifice is Disabled"}, {"Token of Siegfried disabled"} } } Add below: StateIconList[EFST_IDs.EFST_STONE] = { haveTimeLimit = 1, posTimeLimitStr = 2, descript = { {"Stone Cursed", COLOR_TITLE_BUFF}, {"%s", COLOR_TIME}, {"All DEF contributed by items is reduced by 50%"}, {"If HP is over 25%, you will lose 1% of your HP every 5 seconds"}, {"Changes your elemental status as Earth LV 1"}, {"Ignores Steal and Lex Aeterna"}, {"Impossible to move, attack, pick up items, skill usage, sitting, force disconnection, and item usage"} } } StateIconList[EFST_IDs.EFST_FREEZE] = { haveTimeLimit = 1, posTimeLimitStr = 2, descript = { {"Frozen", COLOR_TITLE_BUFF}, {"%s", COLOR_TIME}, {"All DEF contributed by items is reduced by 50%"}, {"Any FLEE will be negated"}, {"If HP is over 25%, you will lose 1% of your HP every 5 seconds"}, {"Changes your elemental status as Water LV 1"}, {"Ignores Steal, Lex Aeterna, Storm Gust and Snow Flake Draft"}, {"Impossible to move, attack, pick up items, skill usage, sitting, force disconnection, and item usage"} } } StateIconList[EFST_IDs.EFST_STUN] = { haveTimeLimit = 1, posTimeLimitStr = 2, descript = { {"Stunned", COLOR_TITLE_BUFF}, {"%s", COLOR_TIME}, {"Any flee will be negated"}, {"Impossible to move, attack, pick up items, skill usage, sitting, force disconnection, and item usage"} } } StateIconList[EFST_IDs.EFST_SLEEP] = { haveTimeLimit = 1, posTimeLimitStr = 2, descript = { {"Asleep", COLOR_TITLE_BUFF}, {"%s", COLOR_TIME}, {"If enemy attacks you, they will have 2x CRIT chance with their attack"}, {"Any flee will be negated"}, {"Impossible to move, attack, pick up items, skill usage, sitting, force disconnection, and item usage"} } } StateIconList[EFST_IDs.EFST_POISON] = { haveTimeLimit = 1, posTimeLimitStr = 2, descript = { {"Poisoned", COLOR_TITLE_BUFF}, {"%s", COLOR_TIME}, {"Status-oriented DEF is reduced by 25%"}, {"If HP is over 25%, you will lose 1.5% + 2 HP of your max HP every second"}, {"SP Regeneration is disabled"} } } StateIconList[EFST_IDs.EFST_CURSE] = { haveTimeLimit = 1, posTimeLimitStr = 2, descript = { {"Cursed", COLOR_TITLE_BUFF}, {"%s", COLOR_TIME}, {"Reduce your ATK by 25%"}, {"LUK becomes 0"}, {"Drastically Reduces your Movement Speed"} } } StateIconList[EFST_IDs.EFST_SILENCE] = { haveTimeLimit = 1, posTimeLimitStr = 2, descript = { {"Silenced", COLOR_TITLE_BUFF}, {"%s", COLOR_TIME}, {"Inability to use any active skills"} } } StateIconList[EFST_IDs.EFST_CONFUSION] = { haveTimeLimit = 1, posTimeLimitStr = 2, descript = { {"Confused", COLOR_TITLE_BUFF}, {"%s", COLOR_TIME}, {"Causes the character to move into unintended directions when trying to navigate"} } } StateIconList[EFST_IDs.EFST_BLIND] = { haveTimeLimit = 1, posTimeLimitStr = 2, descript = { {"Blinded", COLOR_TITLE_BUFF}, {"%s", COLOR_TIME}, {"Reduce your HIT and FLEE rate by 25%"}, {"Also graphically reduces range of your visibility"} } } StateIconList[EFST_IDs.EFST_UNDEAD] = { haveTimeLimit = 1, posTimeLimitStr = 2, descript = { {"Turned Undead", COLOR_TITLE_BUFF}, {"%s", COLOR_TIME}, {"You become Undead property"}, {"Support buffs such as Blessing and Increase AGI are removed"} } } StateIconList[EFST_IDs.EFST_DPOISON] = { haveTimeLimit = 1, posTimeLimitStr = 2, descript = { {"Deadly Poisoned", COLOR_TITLE_BUFF}, {"%s", COLOR_TIME}, {"Attack speed increased."}, {"Status-oriented DEF is reduced by 25%"}, {"If HP is over 25%, you will lose 1.5% + 2 HP of your max HP every second"}, {"SP Regeneration is disabled"} } } Step 8: (You can skip this step if you use my .grf files to patch your server) Go to \data\texture\effect and add in the .tga files Whew, that's it. Now, pack it up into .grf/.gpf file if you want to and look at it go! _______________________________________________________________________________________________________ At first I wanted to charge $1 for the pack because I'm so broke right now but I don't have the heart to do it since it is my first release. So here it is. Free stuff! Looking forward to hear what you guys think. Rate it if you guys have the chance. Enjoy it, Shade
  30. 1 point
  31. 1 point
    If you need a tutorial you shouldn't be trying to set this up. Google is your friend! Hint: you can unpack .apk's with winrar to view the files. Other than that, there are many tutorials online for android application development.
  32. 1 point
    https://raw.githubusercontent.com/rathena/rathena/master/conf/battle/party.conf // Prevent multiple characters of the same account to join the same party. (Note 1) block_account_in_same_party: yes
  33. 1 point
    It's Tahoma Regular in 12pt. On Photoshop, set it with no filters to smooth it and it will look exactly as those buttons.
  34. 1 point
    HOW TO ADD CUSTOM SKILL ICONS I am going to use 3 Party skills as a model, to show you how to apply custom icons to custom, or existing skills. This guide is inspired to many of those people who wish to use some npc skills as proper with a customized icon, for example darkstrike, earthquake, etc. First of all you need the data files, those are: -Sprite and Act of your custom icon. -Item Bmp of your custom Icon. Steps: 1- Place your custom Icon Sprite and Act in data/sprite/¾ÆÀÌÅÛ Important: the icon need to be named exactly as the skill name displayed in the DB, if you don't know it, you have 2 choices, open skill_db.txt or login into your server and use the command @skillid "name" to confirm. RO data.grf brought 3 party icons as default, but the name was changed and I had to rename it according to the Skill Name in the skill_db.txt 2- Place the Custom Icon BMP in data/texture/À¯ÀúÀÎÅÍÆäÀ̽º/item Important: As step #1, It need to be named exactly as the skill name, also need to be bmp size 24x24 Editing Lua Files Some Skills do not exist in the lua files, and the must be added because files are conected and they take each other names as reference to read information, for example if you only add the sprites and bmp, it does'nt guarantee that your skill will show the icon, just because you added files with the name. Open \luafiles514\lua files\skillinfoz -the files you need to edit in skillinfoz carpet are the Following: skillid.lub <-- In this txt you need to check if your current skill exist! if not, you need to add a new one according to the skill name, and skillid number. for example, party skills are not included in the skillid by default, if they don´t exist there, then there will not be taken as reference. in this picture, inside the red border you will notice that I added the three party skills. I challenge you to check your own file and see if you find those skills skilldescript.lub <-- In this txt IF your customized icon belong to a non-included skill in this file, you will have to add or include the new skill, because a name need to be taken as reference there. For Example: Party Skills are not included in the txt skilldescript.lub, in order to recognize the custom icon, the skill must be created or added into that file. You can do the same for other skills such as Darkstrike, Dragon Fear, etc, respecting the lime formats of the luafiles " ", skillinfolist.lub <--- This file include a list of every skill registered, of course if you use an icon for a new skill, you need to add the skill in this file. This file also display son information in the game skill window. As you can see the party skills are not included there, so they need to be created for example: Structure: This information do not affect the skill sctructure in game, but it is necessary because its used to display information when scrolling mouse over the skill icon, and casting ranged skills, if you cast a skill no included in this file, maybe the range will not be recognized and it will pop up a warning of cant get skill range. [sKID. "the exactly name of the skill must be added there, don't mess with that."] = { "ICON NAME"; SkillName = "This is the tex that the character will display when casting the skill", MaxLv = the max level of the skill existing in the skilldb.txt. SpAmount = { sp consumed by level according to the skilldb structure, this will be showed in the player skill window} bSeperateLv = true for seperated skill leves such as warmwind, teleport, gospel etc, false to fix the skill to the last level applied, AttackRange = {Range of the skill according to the skill level range of skills in the skill_db.txt} If you did it properly you will enjoy your new icon skill, and will see accurated information of the skill in your skill window!.
  35. 1 point
    Here is it, just for giving you and idea you can change map, gold point cost and exchange items your self. //===== rAthena Script ======================================================= //= Gold ROOM //===== By: ================================================================== //= Script: naLizn+ //===== Current Version: ===================================================== //= 1.0 //===== Compatible With: ===================================================== //= eAthena, rAthena //===== Description: ========================================================= //=1 > if players enter the gold room the players need to pay 100k of zeny //=2 > pvp is on inside the gold room //=3 > if players died inside the gold room there points will be gone //=4 > each monster you kill inside the gold room players earned a random gold Points //=5 > they can exchange there gold point to items listed on the npc //=6 > skill is off also using fly wings and butterfly wings //=7 > there will be an npc at the center of the map to exit the gold room //===== Contact me =========================================================== //= https://discordapp.com/channels/243351250077220864/243351250077220864 ==== //============================================================================ - script GoldRoom_init -1,{ onInit: set [email protected]$, "pvp_n_3-2"; set [email protected], 10; set [email protected], 100000; setarray [email protected]_itemID[0],5597,5596,18746,18712; //item for exchange setarray [email protected]_Cost[0],200,200,500,500; //Excange cost setarray .mapflag, mf_nodrop,mf_nomemo, mf_noteleport, mf_nosave, mf_nobranch, mf_nowarp, mf_nowarpto, mf_noreturn, mf_noskill; .size = getarraysize( .mapflag ); for ( [email protected] = 0; [email protected] < .size; [email protected]++ ){ setmapflag [email protected]$, .mapflag[[email protected]]; } pvpon [email protected]$; end; } pvp_n_3-2,99,135,5 script Gold Room Warper#pvp 920,{ mes "^FF7DFF[ Gold Room Warper ]^000000"; mes "You have: ^FF0000"+$GPOINTS+"^000000"; mes "Do you want to return to town?"; if(select("Yes,please","No,Give me more time")==2) { mes "OK, take care then"; close; } set #GOLDPOINT, #GOLDPOINT+$GPOINTS; warp "SavePoint",0,0; end; OnNPCKillEvent: if (killedrid == 1979){ set $GPOINTS,$GPOINTS+rand(0,5); } if (killedrid == 1977 || killedrid == 1976){ set $GPOINTS,$GPOINTS+rand(0,1); } end; } prontera,164,174,3 script Gold Room Warper#prt 920,{ mes "^FF7DFF[ Gold Room Warper ]^000000"; mes "Hey!! Wanna be rich?"; mes "I can bring you to the secert room"; mes "that you can get a lot of GoldPoint there."; next; mes "^FF7DFF[ Gold Room Warper ]^000000"; mes "However many people in this room seem crezy so you have to take care your self."; mes "Because they can kill you any time and if you die in there"; mes "you will get nothing."; next; mes "^FF7DFF[ Gold Room Warper ]^000000"; mes "I can birng you there but it not for free."; mes "You need to pay me for ^FF0000"[email protected]+"^000000 zeny"; next; mes "^FF7DFF[ Gold Room Warper ]^000000"; mes "What do you need to do?"; menu "Bring me there",L_Goldroom,"Change Gold Point",L_ChangeGift,"Cancel",L_Cancel; L_Cancel: mes "^FF7DFF[ Gold Room Warper ]^000000"; mes "OK, Bye~~"; close; L_Goldroom: if([email protected]>[email protected]){ next; mes "^FF7DFF[ Gold Room Warper ]^000000"; mes "Sorry, map is full now."; mes "please wait a moment then talk to me again."; close; } else { if(Zeny < [email protected]) { next; mes "^FF7DFF[ Gold Room Warper ]^000000"; mes "Sorry, you don't have enough zeny"; mes "please come back to me again when you ready."; close; } next; set Zeny, [email protected]; set [email protected], [email protected]+1; mes "^FF7DFF[ Gold Room Warper ]^000000"; mes "OK,Now get your money ^FF0000"[email protected]+"^000000 zeny"; mes "Let's go~~"; next; set $GPOINTS, 0; warp [email protected]$, 0, 0; end; } L_ChangeGift: next; mes "^FF7DFF[ Gold Room Warper ]^000000"; mes "You have: ^FF0000"+#GOLDPOINT+"^000000"; mes "Here is the list of avliable item for changing"; .size = getarraysize( [email protected]_itemID ); for ( [email protected] = 0; [email protected] < .size; [email protected]++ ){ set [email protected]$,[email protected]$+" ~"+getitemname([email protected]_itemID[[email protected]])+":"; } set [email protected]$, [email protected]$+" ~Cancel"; set [email protected], select([email protected]$)-1; if([email protected] ==(.size)){ next; mes "^FF7DFF[ Gold Room Warper ]^000000"; mes "No worry~~"; close; } next; mes "^FF7DFF[ Gold Room Warper ]^000000"; mes "You have selected ^FF0000"+getitemname([email protected]_itemID[[email protected]])+"^000000"; mes "This need ^FF0000"+([email protected]_Cost[[email protected]])+" GOLD POINTs^000000"; mes "Do you want to change?"; if(select("No:^FF0000Yes^000000")==1){ next; mes "^FF7DFF[ Gold Room Warper ]^000000"; mes "OK,no problem"; close; } if(#GOLDPOINT<[email protected]_Cost[[email protected]]){ next; mes "^FF7DFF[ Gold Room Warper ]^000000"; mes "You do not have enough GOLD POINTs"; mes "Please go to get more."; close; } else { next; set #GOLDPOINT,#GOLDPOINT-([email protected]_Cost[[email protected]]); getitem [email protected]_itemID[[email protected]],1; mes "^FF7DFF[ Gold Room Warper ]^000000"; mes "You got it, Thanks"; } close; } pvp_n_3-2,0,0 monster Zakudam 1979,20 pvp_n_3-2,0,0 monster Heavy Metaling 1977,10,5000 pvp_n_3-2,0,0 monster Cobalt Mineral 1976,15,5000
  36. 1 point
    An event-driven plugin system is planned.
  37. 1 point
    Xantara's FluxCP Everyone knows of FluxCP. However, with the creation of rAthena, there became a need to support renewal changes and other features such as the new group system. This is where my Control Panel comes in. Xantara's FluxCP is a free and open source control panel to work with rAthena. Forked from FluxCP by Paradox924X and Byteflux at r1121. I will continually merge updates from the original FluxCP. Demo: http://web.artistic-coder.com/fluxcp-rA Note: this site is used to test new functionality and custom addons so it may not always be functioning properly Features The original/base FluxCP already comes with a lot of features. Here I will only highlight those that came after the fork. For a full list, click here. Updated Ragnarok Data Full Birthdate Functionality Working GM Group System Mob Skills SQLized Zeny Log Page Specific Item Drop Rates Toggle for Pre-Renewal or Renewal SQL Data Alchemist Ranking Blacksmith Ranking Paginated Item Shop Character/job images (static) WIP Account management system (link one or more in-game accounts to one CP account)Queued Accepted Suggestions (have suggestions? post them here!) Search in logs page Pin code functionality Character sprites with palettes (would replace static images) Requirements Apache webserver with PHP 5.2 or greater PDO extension with MySQL support (http://www.php.net/pdo) PHP GD2 for security images (Optional) Enabled Zip extension for exporting guild emblems (Optional) Apache/mod_rewrite for using the "Clean URLs" feature Download There are three ways to get a copy of this Control Panel. For detailed installation instructions, click here (TBD). 1. GIT Clone git clone https://github.com/missxantara/fluxcp-ra.git * For Windows, you can take a look at using TortoiseGit with its friendly user interface. 2. SVN Checkout svn checkout https://github.com/missxantara/fluxcp-ra/trunk/ * For Windows, you can take a look at using TortoiseSVN with its friendly user interface. 3. ZIP Download https://github.com/missxantara/fluxcp-ra/archive/master.zip Extra Downloads Extract to the root folder of your FluxCP system Job Image Files: http://missxantara.github.io/fluxcp-ra/downloads/FluxCP_Jobs_Images_2012-04-28.zip Updated details: April 28, 2013 Credits: Xantara Monster Image Files: http://missxantara.github.io/fluxcp-ra/downloads/FluxCP_Monsters_Eclage_14.2.zip Updated details: Mob ID #2380 of Eclage (Episode 14.2) Credits: Brynner Item Icon Files: http://missxantara.github.io/fluxcp-ra/downloads/FluxCP_Item_Icons_2012-04-08.zip Updated details: April 8, 2013 Credits: Latheesan's Extractor Item Image Files: http://missxantara.github.io/fluxcp-ra/downloads/FluxCP_Item_Images_2012-04-08.zip Updated details: April 8, 2013 Credits: Latheesan's Extractor Quick Links Wiki: https://github.com/missxantara/fluxcp-ra/wiki Bug/Suggestion Reports: https://github.com/missxantara/fluxcp-rA/issues GitPage: http://missxantara.github.io/fluxcp-ra Misc. Feel free to post any suggestions here. If suitable, they may be polled by general users before being decided to be implemented or not. If you have a feature already coded that you would like to share, please do send a GIT pull request or send me an SVN diff of the work - I'd love to take a look at it! Please note that working on this open-source project will furthermore serve as a learning opportunity for me. If you find that I've implemented something that could be improved, I urge you to let me know - your knowledge on this subject would be greatly appreciated! Like my work? Rep up the topic first post
  38. 1 point
    Loc: Equipment location of armor and arrow-type items. Values below can be combined, i. e. 136 would indicate both accessory slots (typical value for accessories). (2^0) 1 = Lower headgear (2^1) 2 = Right hand (2^2) 4 = Garment/Robe (2^3) 8 = Accessory 1 (2^4) 16 = Armor (2^5) 32 = Left hand (2^6) 64 = Shoes (2^7) 128 = Accessory 2 (2^8) 256 = Upper headgear (2^9) 512 = Middle headgear (2^10) 1024 = Costume Upper headgear (2^11) 2048 = Costume Middle headgear (2^12) 4096 = Costume Lower headgear (2^13) 8192 = Costume Garment/Robe (2^15) 32768 = Arrow (arrow-type items only) (2^16) 65536 = Shadow Armor (2^17) 131072 = Shadow Weapon (2^18) 262144 = Shadow Shield (2^18) 524288 = Shadow Shoes (2^20) 1048576 = Shadow Accessory 2 (2^21) 2097152 = Shadow Accessory 1
  39. 1 point
    Hi again, dear community. ♥ Here's another map I wanted to share. The server I made this for liked the idea of adding Endless Cellar but not so much using the Endless Tower map(s) all over again, so they left me with a commission; They wanted something else, something new, something... dark. Well, this is the result. I will not deny, it's a relatively small area that had to be over-hauled, however, the particular small area had to be copied over about 25 times, which was rather nerve-wrecking considering how brow likes to crash - a lot - when copy/pasting. Thanks for watching. As always, comments and criticism is welcome! ♥ -- Update! Map can now be purchased with an rA compatible script from > my site < --
  40. 1 point
    Good Night I do not know this is the area but let's try I really wanted this sprint of this Beta Balloon if someone ae has it or pfv link send me it would help me a lot
  41. 1 point
    Does anyone have this sprite? (wings)
  42. 1 point
    try the bmp in here http://www.mediafire.com/download/ffcxs7r86iexyx5/data_v4.0.rar or the item info from here https://raw.githubusercontent.com/ROClientSide/Translation/master/System/itemInfo.lua
  43. 1 point
    You can use mine o: wel i didn't made it, so isn't mine, but i'm using it on my server and works, also has a leader to record breaking records and enables you to restart it, creditos to the author o:! turbo_room,106,105,5 script Emperium Breaker 1288,{ // What Map will be used set .Map$,"job3_arch01"; // How many Top Breaker will be Recorded set .TopRank,5; // Message to Inform Players while inside the Room setarray .Instruction$[0], "Necesitas guild para pegarle, crea una con el emperium que se te da si no tienes guild. Por favor pon atencion.", "Esta sala es para probar que tan rapido puedes romper un Emperium.", "Preparate para romperlo, aparecera en el centro de la sala", "Al entrar se te dieron Butterfly Wings, para que puedas regresar cuando acabes, eso es todo, preparate."; while( 1 ){ mes "Esta es la sala prueba de Romper el Emperium. "; mes "Puedes calcular que tan rapido rompes el Emperium en esta sala."; next; switch( select( ( getmapusers( .Map$ ) )?"^FF0000No disponible":"^0000FFDisponible^000000", "Top ^FF0000"+.TopRank+"^000000 Record", ( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Room", ( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Ladder" )){ Case 1: if( getmapusers( .Map$ ) ){ mes "Hay otro jugador, espera a que termine por favor."; next; break; } warp .Map$,0,0; getitem 714,1; // poring coin , editar segun tu preferencia. killmonster .Map$,"All"; // removemapflag .Map$,mf_noskill; donpcevent strnpcinfo(0)+"::OnReady"; end; Case 2: mes "^ED1ADCMejor Record^000000 : "+LatestRecord/1000+"."+LatestRecord%1000+" Seconds."; for( set [email protected],0; [email protected] < .TopRank; set [email protected],[email protected] + 1 ){ if( !$TopRankTime[[email protected]] ) break; mes "^FF0000Top "+( [email protected] + 1 )+" : ^0000FF"+$TopName$[[email protected]]+" "; mes "^FF0000Tiempo : ^ED1ADC[ "+$TopRankTime[[email protected]]/1000+"."+$TopRankTime[[email protected]]%1000+" Sec. ]^000000 "; } next; break; Case 3: mapannounce .Map$,"El GM reinicio los record del Emperium Breaker.",0,0x00FF00; killmonster .Map$,"All"; sleep2 3000; mapwarp .Map$,"izlude",103,142; mes "Listo, los jugadores que estaban adentro son enviados a fuera."; next; break; Case 4: switch( select( "^0000FFAll Player^000000:^FF0000One Player^000000" ) ){ Case 1: deletearray $TopRankTime[0],getarraysize( $TopRankTime ); deletearray $TopName$[0],getarraysize( $TopName$ ); mes "RESETED WHOLE LADDER."; break; Case 2: mes "Please input the ^FF0000EXACT NAME^000000 of player you want to delete."; input .Name$; for( set [email protected],0; [email protected] < .TopRank; set [email protected],[email protected] + 1 ){ if( .Name$ == $TopName$[[email protected]] ){ deletearray $TopName$[[email protected]],1; deletearray $TopRankTime[[email protected]],1; mes "Removed ^FF0000"+.Name$+"^000000 from the List."; } } } next; break; } } OnReady: sleep2 3000; for( set [email protected],0; [email protected] < getarraysize( .Instruction$ ); set [email protected],[email protected] + 1 ){ mapannounce .Map$,.Instruction$[[email protected]],0,0x00FF00; sleep2 2500; } for( set [email protected],5; [email protected] > 0; set [email protected],[email protected] - 1 ){ mapannounce .Map$,"Cuenta regresiva : "[email protected]+" segundos.",0,0x00FF00; sleep2 1000; } //mapannounce .Map$,"Hit the Emperium Now and Skills Disabled.",0,0x00FF00; setmapflag .Map$,mf_noskill; monster .Map$,29,27,"Breaker Test",1288,1,strnpcinfo(0)+"::OnBreaked"; set .Record,0; sleep2 500; initnpctimer; end; OnTimer600000: if( !mobcount( .Map$,strnpcinfo(0)+"::OnBreaked" ) ) end; mapannounce .Map$,"You spent too much time. i think you are AFK , so you are out.",0,0xED1ADC; sleep2 3000; mapwarp .Map$,"izlude",103,142; stopnpctimer; end; OnBreaked: set .Time,getnpctimer(0); copyarray [email protected]$[0],$TopName$[0],getarraysize( $TopName$ ); copyarray [email protected][0],$TopRankTime[0],getarraysize( $TopRankTime[0] ); set LatestRecord,.Time; for( set [email protected],0; [email protected] < .TopRank; set [email protected],[email protected] + 1 ){ if( .Time < $TopRankTime[[email protected]] || !$TopRankTime[[email protected]] ){ set $TopRankTime[[email protected]],.Time; set $TopName$[[email protected]],strcharinfo(0); copyarray $TopRankTime[[email protected] + 1],[email protected][0],getarraysize( [email protected] ); copyarray $TopName$[[email protected] + 1],[email protected]$[0],getarraysize( [email protected]$ ); announce "[ "+strcharinfo(0)+" ] Tomo el ranking "+( [email protected] + 1 )+" en la sala de Rompe Emperium con un record de "+.Time/1000+"."+.Time%1000+" segundos !!!",bc_all,0xED1ADC; break; } } stopnpctimer; announce "Tiempo tomado : "+.Time/1000+"."+.Time%1000+" Seconds. ",bc_self,0xED1ADC; // removemapflag .Map$,mf_noskill; sleep2 5000; mapwarp .Map$,"izlude",103,142; end; } job3_arch01 mapflag nocommand 50 job3_arch01 mapflag gvg on job3_arch01 mapflag gvg_castle job3_arch01 mapflag monster_noteleport job3_arch01 mapflag nosave SavePoint
  44. 1 point
    I have a Test Breaker Script and i dont own this zhakastia,82,69,5 script Emperium Breaker 743,{ // What Map will be used set .Map$,"job3_arch01"; // How many Top Breaker will be Recorded set .TopRank,10; // Message to Inform Players while inside the Room setarray .Instruction$[0], "Please Listen here carefully.", "This is Emperium Breaker Test Room , which is use to test your Breaking Time.", "Prepare youself...and do your best to Break it...", "Okay that's All i want to say , get Ready yourself and it will Start Soon."; while( 1 ){ mes "This is Emperium Breaker test Room. "; mes "You are able to calculate your Emperium Breaking Speed in this Room."; next; switch( select( ( getmapusers( .Map$ ) )?"^FF0000NOT Available":"^0000FFAvailable^000000", "Top ^FF0000"+.TopRank+"^000000 Breaker Ladder", ( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Room", ( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Ladder" )){ Case 1: if( getmapusers( .Map$ ) ){ mes "There is another player inside it now."; next; break; } warp .Map$,0,0; killmonster .Map$,"All"; // removemapflag .Map$,mf_noskill; donpcevent strnpcinfo(0)+"::OnReady"; end; Case 2: mes "^ED1ADCLatest Record^000000 : "+LatestRecord/1000+"."+LatestRecord%1000+" Seconds."; for( set [email protected],0; [email protected] < .TopRank; set [email protected],[email protected] + 1 ){ if( !$TopRankTime[[email protected]] ) break; mes "^FF0000Top "+( [email protected] + 1 )+" : ^0000FF"+$TopName$[[email protected]]+" "; mes "^FF0000Time Taken : ^ED1ADC[ "+$TopRankTime[[email protected]]/1000+"."+$TopRankTime[[email protected]]%1000+" Sec. ]^000000 "; } next; break; Case 3: mapannounce .Map$,"A GM has RESET the Breaker Test Room.",0,0x00FF00; killmonster .Map$,"All"; sleep2 3000; mapwarp .Map$,"prontera",156,175; mes "Done Reset. and Player who are inside are warped out."; next; break; Case 4: switch( select( "^0000FFAll Player^000000:^FF0000One Player^000000" ) ){ Case 1: deletearray $TopRankTime[0],getarraysize( $TopRankTime ); deletearray $TopName$[0],getarraysize( $TopName$ ); mes "RESETED WHOLE LADDER."; break; Case 2: mes "Please input the ^FF0000EXACT NAME^000000 of player you want to delete."; input .Name$; for( set [email protected],0; [email protected] < .TopRank; set [email protected],[email protected] + 1 ){ if( .Name$ == $TopName$[[email protected]] ){ deletearray $TopName$[[email protected]],1; deletearray $TopRankTime[[email protected]],1; mes "Removed ^FF0000"+.Name$+"^000000 from the List."; } } } next; break; } } OnReady: sleep2 3000; for( set [email protected],0; [email protected] < getarraysize( .Instruction$ ); set [email protected],[email protected] + 1 ){ mapannounce .Map$,.Instruction$[[email protected]],0,0x00FF00; sleep2 2500; } for( set [email protected],5; [email protected] > 0; set [email protected],[email protected] - 1 ){ mapannounce .Map$,"Count Down : "[email protected]+" Seconds.",0,0x00FF00; sleep2 1000; } //mapannounce .Map$,"Hit the Emperium Now and Skills Disabled.",0,0x00FF00; setmapflag .Map$,mf_noskill; monster .Map$,29,27,"Breaker Test",1288,1,strnpcinfo(0)+"::OnBreaked"; set .Record,0; sleep2 500; initnpctimer; end; OnTimer600000: if( !mobcount( .Map$,strnpcinfo(0)+"::OnBreaked" ) ) end; mapannounce .Map$,"You spent too much time. i think you are AFK , so you are out.",0,0xED1ADC; sleep2 3000; mapwarp .Map$,"prontera",156,175; stopnpctimer; end; OnBreaked: set .Time,getnpctimer(0); copyarray [email protected]$[0],$TopName$[0],getarraysize( $TopName$ ); copyarray [email protected][0],$TopRankTime[0],getarraysize( $TopRankTime[0] ); set LatestRecord,.Time; for( set [email protected],0; [email protected] < .TopRank; set [email protected],[email protected] + 1 ){ if( .Time < $TopRankTime[[email protected]] || !$TopRankTime[[email protected]] ){ set $TopRankTime[[email protected]],.Time; set $TopName$[[email protected]],strcharinfo(0); copyarray $TopRankTime[[email protected] + 1],[email protected][0],getarraysize( [email protected] ); copyarray $TopName$[[email protected] + 1],[email protected]$[0],getarraysize( [email protected]$ ); announce "[ "+strcharinfo(0)+" ] Achieved Top "+( [email protected] + 1 )+" in Emperium Breaking with "+.Time/1000+"."+.Time%1000+" Seconds !!!",bc_all,0xED1ADC; break; } } stopnpctimer; announce "Current Time Taken : "+.Time/1000+"."+.Time%1000+" Seconds. ",bc_self,0xED1ADC; // removemapflag .Map$,mf_noskill; sleep2 5000; mapwarp .Map$,"prontera",156,175; end; } job3_arch01 mapflag nocommand 50 job3_arch01 mapflag gvg on job3_arch01 mapflag gvg_castle job3_arch01 mapflag monster_noteleport job3_arch01 mapflag nosave SavePoint
  45. 1 point
    Idea : http://j.mp/SA5jEh [media=] [/media]This script need to add source code before using, all information is in file. Monster Defense.rar How to start this event ? create a party and click npc. Reward : no. Set each wave monster amount : setarray [email protected]_amount[0],10,12,13,15,20; Set wave monster : --->1002 for(set [email protected],1;[email protected]<=4;set [email protected],[email protected]+1) { for(set [email protected],0;[email protected]<[email protected]_amount[.level-1];set [email protected],[email protected]+1) callSub OnSpawn,[email protected],[email protected],1002; }
  46. 1 point
  47. 1 point
    OK so I thought i add some mods to Jtynne's script Modifications done: 1) You can specify the source and target location 2) Script searches for pairs of sprites and act files in the source folder automatically. 3) The target location is created if not found. 4) Tar gz file is not created (Not much point if you are specifying the target path i guess). 5) The sprite and act files can be found in sprite folder at the target location. 6) Only pairs are copied (both .spr and .act files are necessary to be copied). 7) The lines to be added to lua files are displayed in the result page once you click 'Copy Files'. The modified script => http://www.mediafire...pmriciz4x9op1mz If you find any issues let me know . Hope it was helpful. Credits for original : Jtynne Credits for Mod : me
  48. 1 point
    here go http://spritereposit...236-hokage-hat/ if you cant download those forum then mirror Hokage_Hat ToZorMan.rar
  49. 1 point
    The only reliable system I know is harmony (www.harmonize.it). Every NPC Anti Bot or Anti WPE Script or Source Edit (Only Server side) I know is not really reliable and scripts are mostly just annoying for normal players.
  50. 1 point
    Try ./configure --enable-64bit
  • Newsletter

    Want to keep up to date with all our latest news and information?
    Sign Up