sader1992

Content Moderator
  • Content Count

    1,047
  • Avg. Content Per Day

    1
  • Joined

  • Last visited

  • Days Won

    39

Everything posted by sader1992

  1. not everything is a "general support" https://github.com/rathena/rathena/blob/54ac2ae1327040289b8bc566e2b221a259144e4c/doc/script_commands.txt#L286 Moved to the right section .
  2. no need to add your ip screenshot will do and also you would get faster answer if you use the right forum section! Moved to the right section .
  3. what part of "Ragnarok News" is in this topic ? also the title does not reflect anything inside the topic are you sure you know rAthena rules ? Moved to the right section.
  4. well this template made to be only fix client files , my plan was also checking the grf files (but there is no time ans stamina xD) but making a security program is not planed as i would suggest anyone who want to secure their server , just to use Gepard as security should not be an open source or else it would be useless , at least this what i believe it's right security programs should have connection to the server and it need it's own time as security programs without updates will be also useless also who build the program should secure it too and that's is the hardest and no one would do it , and if there is open source ways to do it , it would be pretty easy to reverse engineer it and it would be useless i wouldn't just enter this loophole as no one would know how to use it properly else than those who already can do this kind of project them self , and that would not serve the greater good of ragnarok community xD my original plan was making an open source c# alternative to thor patcher that can be customized as the owner wishes ofc i am not the kind who complete things even if it's too close to perfection xD so i might or might not do it , for now i don't have time so i just released this template for who would want it
  5. it checks the files hash , so if there is an edited dll , it should delete it and re-download it again
  6. View File Verifiy Client Files and fix it sader's files verifier JUST A TEMPLATE!! an application that check the files you want to check and download if they are missing or corrupt this program in C# , Visual Studio 2017 , and need .Net 4.5 (you can lower the version if you put some work in to it) it's just a template for now , so please edit it before you use it https://github.com/sader1992/sader_files_verifier Video on how to setup (slow it down if you can't follow my steps) this file made for Ragnarok private servers community you better not add the data.grf and rdata.grf as files as the player better just re-download the full client again do not add your custom.grf as you will edit it every update , unless you are planing to generate new information file every update same thing for your .dat from Thor Patcher don't add it if you have custom.grf that you will never change with the updates , you can add it i would recommend that DO NOT ADD THE PROGRAM IT SELF TO THE information FILE!!! this to do list i may or may not do it , however you are free to do it your self! TODO: Encrypt information.txt Compress uploaded files and decompress after download add more design to the app designing in visual studio is very easy! after building you should encrypt your exe , but you can use it as it is (i don't suggest that). Submitter sader1992 Submitted 02/23/2019 Category Client Tools Video https://youtu.be/-tL8g4JS6PU Content Author sader1992  
  7. Version 1.0.0

    33 downloads

    sader's files verifier JUST A TEMPLATE!! an application that check the files you want to check and download if they are missing or corrupt this program in C# , Visual Studio 2017 , and need .Net 4.5 (you can lower the version if you put some work in to it) it's just a template for now , so please edit it before you use it https://github.com/sader1992/sader_files_verifier Video on how to setup (slow it down if you can't follow my steps) this file made for Ragnarok private servers community you better not add the data.grf and rdata.grf as files as the player better just re-download the full client again do not add your custom.grf as you will edit it every update , unless you are planing to generate new information file every update same thing for your .dat from Thor Patcher don't add it if you have custom.grf that you will never change with the updates , you can add it i would recommend that DO NOT ADD THE PROGRAM IT SELF TO THE information FILE!!! this to do list i may or may not do it , however you are free to do it your self! TODO: Encrypt information.txt Compress uploaded files and decompress after download add more design to the app designing in visual studio is very easy! after building you should encrypt your exe , but you can use it as it is (i don't suggest that).

    Free

  8. for the labels , the rathena official labels controled by the src , you can not call it , it would be called automatically , however you can make your own label (see goto or callsub command scripts) for the Condition i think you are missing something >> see this example and figure it out mes ((1 != 0)?"true":"false");
  9. View File Customize your iteminfo with import this an example and template on how you Customize your iteminfo read the ReadMe!! file before you ask anything this work as the import folders in rathena (if you don't know what i mean than i suggest you use rathena search or google) ALL THE FILES MUST BE .lua !!! the way it work: you add your custom and edited items in the import iteminfo file you add kro iteminfo file you add the server url in the function file the client will read the iteminfo import first than the kro iteminfo than you can update your kro iteminfo at anytime you need without any edit to it without the need to re-add your custom and edited items to a new kro iteminfo the kro_iteminfo included is from https://github.com/zackdreaver/ROenglishRE this file is added for example on how you use it i suggest you get the last iteminfo after you make sure there is no error! i would highly suggest you check out his great project every time you want to update your iteminfo! Please report any error in the forum post not in the PM , Thanks. Submitter sader1992 Submitted 02/21/2019 Category Client Resources Video Content Author sader1992 , zackdreaver  
  10. Version 1.0.0

    109 downloads

    this an example and template on how you Customize your iteminfo read the ReadMe!! file before you ask anything this work as the import folders in rathena (if you don't know what i mean than i suggest you use rathena search or google) ALL THE FILES MUST BE .lua !!! the way it work: you add your custom and edited items in the import iteminfo file you add kro iteminfo file you add the server url in the function file the client will read the iteminfo import first than the kro iteminfo than you can update your kro iteminfo at anytime you need without any edit to it without the need to re-add your custom and edited items to a new kro iteminfo the kro_iteminfo included is from https://github.com/zackdreaver/ROenglishRE this file is added for example on how you use it i suggest you get the last iteminfo after you make sure there is no error! i would highly suggest you check out his great project every time you want to update your iteminfo! Please report any error in the forum post not in the PM , Thanks.

    Free

  11. View File Guild Storage & Guild Storage log npc you need at least 55acdb9863382d8935d9df25e1462d5d1ebd7d54 or above this npc let the players check the guild storage log to access the guild storage log the player must have guild storage permission Submitter sader1992 Submitted 02/15/2019 Category Utilities Video Content Author sader1992  
  12. Version 1.0.0

    40 downloads

    you need at least 55acdb9863382d8935d9df25e1462d5d1ebd7d54 or above this npc let the players check the guild storage log to access the guild storage log the player must have guild storage permission

    Free

  13. yes , I have encounter the same issue at the same line in one of the server (it was beta test) and after the gepard is on the problem just disappear it make sense to be 3rd party software however I couldn't find what was the issue I think the best thing to do is make the delitem command return the number of the deleted items as extra check for those who done have any protection on their servers or does the script auto stop on fail , I just woke up xD
  14. to make sure what the problem you have copy and rename an official music from the client , and play it with the new name in the command if it work (it will) than something wrong with the file you are trying to add if it didn't work, tell us here
  15. than put any langtype you want in the sclientinfo.xml
  16. View File TreeOfSavior Tombstone With Numbers MiniGame script header //===== rAthena Script ======================================= //= Tree Of Savior 'Tombstone With Numbers' //===== By: ================================================== //= Sader1992 //https://rathena.org/board/profile/30766-sader1992/ //https://github.com/sader1992/sader_scripts //= Email [email protected] //===== Compatible With: ===================================== //= rAthena Project //============================================================ //= Variables Info: //= 'COOLDOWN_TOMBSTONE_WITH_NUMBERS' the cool-down timer //============================================================ //= Description: //= This NPC is in a lot of tree of savior maps //= with deferent attempt number and deferent rage //= the rewards normally buff/items //= the NPC cool-down on winning is 20min and on losing is none //= if you want more than 1 copy from this NPC you need to use deferent variable for each NPC , or else they will share the same cool-down. //============================================================ Submitter sader1992 Submitted 01/06/2019 Category Games, Events, Quests Video Content Author sader1992  
  17. Version 1.0.0

    101 downloads

    script header //===== rAthena Script ======================================= //= Tree Of Savior 'Tombstone With Numbers' //===== By: ================================================== //= Sader1992 //https://rathena.org/board/profile/30766-sader1992/ //https://github.com/sader1992/sader_scripts //= Email [email protected] //===== Compatible With: ===================================== //= rAthena Project //============================================================ //= Variables Info: //= 'COOLDOWN_TOMBSTONE_WITH_NUMBERS' the cool-down timer //============================================================ //= Description: //= This NPC is in a lot of tree of savior maps //= with deferent attempt number and deferent rage //= the rewards normally buff/items //= the NPC cool-down on winning is 20min and on losing is none //= if you want more than 1 copy from this NPC you need to use deferent variable for each NPC , or else they will share the same cool-down. //============================================================

    Free

  18. in my opinion I think there is to much going on in "OnPCStatCalcEvent" this how I would do it - script item_party_buff -1,{ OnPCStatCalcEvent: if(getvar(@ITEMPARTYBUFF,getpartyleader(getcharid(1),2))){ bonus bAllstats, 1; } end; } 1201,Knife,Knife,5,50,,400,17,,1,3,0x3E9F7EEF,63,2,2,1,1,1,1,{},{ @ITEMPARTYBUFF = true; },{ @ITEMPARTYBUFF = false; } ofc it's not perfect , the party members won't get the bonus before they hit the event(this event happen a lot but it might be a problem for some to not get the bonus immediately) so if it's for my server , I won't do it and think of other ways , or maybe looking to the src to do it
  19. sorry for that , I will check it out when I have some free time
  20. at this point your only friend is Google and reading if you want to open new topic at the proper section , you are welcome to do that , however I think you got the best answer to your original question
  21. clean rathena map-server without any edit/scripts/and anything would take around 380m~500m RAM the more you add the more you need
  22. your reply does not add the information we asked for , atall the code you put is 8cells and the image is 4cells ? anyway I can sense your problem from the image add this line after OnInit: setbattleflag "min_npc_vendchat_distance", 0; also if you did read the error message you get in the chat and add it to the post from the start you would got faster answer
  23. View File mapusers count Functions IP/GePard You need at lest rAthena 10e7035bebdbc2ec25a392ee2cf14172ecf169e5 or above! (for old rAthena you should add the pr manually!) SCRIPT HEADER (INFO) //===== rAthena Script ======================================= //= getgpmapunits command //= getipmapunits command //===== By: ================================================== //= Sader1992 //= Free!! // https://rathena.org/board/profile/30766-sader1992/ //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== //= rAthena Project // https://github.com/sader1992/sader_scripts //===== Description: ========================================= // getgpmapunits("map"); return the number of players with the same GePard id in the given map. (You must have GePard to work!) // getipmapunits("map"); return the number of players with the same IP in the given map. //============================================================ //==== please report any error you find //============================================================ //============================================================ you should add the functions to your rAthena/npc/other/Global_Functions.txt to work (add it in that file where ever you like, no need for guide for that !) Examples: scenario > you want a Warper NPC (or maybe event NPC) that allow only one player per IP in the map 🗺 //============================================== //NPC EXAMPLE FOR IP FUNCTION //============================================== prontera,152,183,5 script Warper IP Test 446,{ if(getipmapunits("prontera") > 0){ mes "you already have a char inside this map"; }else{ warp "prontera",152,183; } end; } //============================================== Same as above but per GePard ID not IP //============================================== //NPC EXAMPLE FOR GEPARD FUNCTION //============================================== prontera,155,183,5 script Warper GePard Test 446,{ if(getipmapunits("prontera") > 0){ mes "you already have a char inside this map"; }else{ warp "prontera",155,183; } end; } //============================================== BONUS Test: pvp warper prontera,158,183,5 script PVP Warper IP Test 446,{ mes "would you like to teleport to the pvp map?"; if(select("yes:no") == 2) close; if(getipmapunits("pvp_n_1-1") > 0){ mes "there is another character with the same ip inside the map!"; mes "only 1 character per IP allowed in this map!"; }else{ warp "pvp_n_1-1",0,0; } end; } Submitter sader1992 Submitted 10/29/2018 Category Utilities Video Content Author sader1992