Jump to content

Virtue

Members
  • Content Count

    259
  • Joined

  • Last visited

  • Days Won

    1

Reputation Activity

  1. Upvote
    Virtue reacted to Takari in CORA™ CMS   
    Planning to restart development of this project this holiday. I was wondering if anyone was still interested?
  2. Upvote
    Virtue reacted to luan122 in RROCP   
    Hi folks!
     
    I have a project to create a remote control panel to manage the emulator the panel will be a windows application not a web panel due to security and because I prefer this way (maybe will has a phone app too), it will include several options and will work only with ssh based servers.
    This is what the panel will have:
     
     
    Host configuration
    Initial configuration (To users that got a VPS instead a specific ragnarok server) 100% recovery root password from mysql BackupSQL backup Emulator Backup Full backup Remote backup Self backup Edit NPC (directly) 100% FTP access 100% Emulator functions Start server 100% Restart server 100% Stop server 100% Install emulador (will support all emulators) 100% Compile the server 100% Emulator logs 100% Change configurations of the server (all configurations can be edit in a simple way and friendly window (not a txt file) Server managementEddit Account informations ( will be possible to edit global variables too) Create accounts (GM or not) Char eddit Item give Cash give ViP give (need to check if is possible, how the server will act when we add vip outside) For now I have only thoose options and ideas (if you have more, please tell me) Windows RROCP skeleton (i need to work on the program, this is a gross program that i'm testing the functions and bla bla bla)
  3. Upvote
    Virtue reacted to Mystery in And... we're back!   
    Hello everyone!
     
    Hercules is now back up and running smoothly on the new host. We apologize for the downtime that was given as we were performing the migration! You may look for more information at this post: http://herc.ws/board/topic/9987-server-transfer-and-downtime/
     
    There may be things that are still recuperating, please be patient with us as they will be recovered!
     
    Once again, we apologize for the inconvenience this may have caused!
  4. Upvote
    Virtue reacted to vegetablemelody in Script Question   
    .@last_uid$  change to .@last_uid
    .@countat$  change to .@countat
  5. Upvote
    Virtue reacted to Neo-Mind in NEMO - Client Patcher   
    UPDATE:
    NEMO now supports dates 2010 - 2015 (There might be a few patches still having bugs with early 2010 clients). And yes the remaining patches that were failing for 2015 client earlier is also fixed. There was a major rewrite required for a lot of the patches so there is a chance i forgot something somewhere. 
     
    Packet Keys are no longer required to be shared for any client - no more annoying change the other key instead warnings will be there. Also Patches that depend on another one will inform you if its not enabled/disabled. For e.g. Cancel To Login Window checks if Restore Login Window is enabled.
     
    Please let me know if you see any issues .
     
    @@bgamez23 odd i will check that.
  6. Upvote
    Virtue reacted to zackdreaver in Question about /w or /who   
    @@Virtue
    set public log to "on"

  7. Upvote
    Virtue reacted to zackdreaver in Guild Bracket on 20130807aRagexe   
    Use langtype 1
  8. Upvote
    Virtue reacted to malufett in Official VIP System   
    @luffy
    don't worry..we will use official packet...and thanks sir Yommy for this packets..
    // packet 0x8cbstruct PACKET_ZC_PERSONAL_INFOMATION {  /* this+0x0 */ short PacketType  /* this+0x2 */ short PacketLength  /* this+0x4 */ short Exp  /* this+0x6 */ short Death  /* this+0x8 */ short Drop  /* this+0xa */ struct DETAIL_EXP_INFO DetailInfo[...] { // Size 6   /* this+0x0 */ unsigned char InfoType   /* this+0x1 */ short Exp   /* this+0x3 */ short Death   /* this+0x5 */ short Drop  }} // packet 0x97b struct PACKET_ZC_PERSONAL_INFOMATION2 {  /* this+0x0 */ short PacketType  /* this+0x2 */ short PacketLength  /* this+0x4 */ int Exp  /* this+0x8 */ int Death  /* this+0xc */ int Drop  /* this+0x10 */ struct DETAIL_EXP_INFO DatailInfo[...] { // Size 13   /* this+0x0 */ unsigned char InfoType   /* this+0x1 */ int Exp   /* this+0x5 */ int Death   /* this+0x9 */ int Drop  }}// packet 0x981struct PACKET_ZC_PERSONAL_INFOMATION_CHN {  /* this+0x0 */ short PacketType  /* this+0x2 */ short PacketLength  /* this+0x4 */ short Exp  /* this+0x6 */ short Death  /* this+0x8 */ short Drop  /* this+0xa */ short ActivityRate  /* this+0xc */ struct DETAIL_EXP_INFO DatailInfo[...] { // Size 13   /* this+0x0 */ unsigned char InfoType   /* this+0x1 */ int Exp   /* this+0x5 */ int Death   /* this+0x9 */ int Drop  }}  

  9. Upvote
    Virtue reacted to jaBote in Dastgir's Services   
    Topic approved. Best of luck!
     
    P.S.: I can assure you he's one of the best guaranteed paid services to date: you just have to check his previous career, and the reputation, dedication and past contributions he's had here at Hercules.
  10. Upvote
    Virtue reacted to ossi0110 in Harmony Patch 3.3.12 30 MAI   
    UPDATE
     
    Hercules Harmony Patch - 30 MAI
     
    updated the FULL Patch to V5 , Fully work with the latest Hercules REV.
     
     
    Dropped the Small Fix Patch....
     
     
    the Patch can be found on the First Site of this Topic...
  11. Upvote
    Virtue got a reaction from WalkingBad in Enable command upon reaching a certain 'Base Level'?   
    use this 
    ---------------------------------------*bindatcmd "command","<NPC object name>::<event label>"{,<group level>,<group level char>,<log>};This command will bind a NPC event label to an atcommand. Upon execution of the atcommand, the user will invoke the NPC event label. Each atcommand is only allowed one binding. If you rebind, it will override the original binding. If group level is provided, only users of that group level or above will be able to access the command, if not provided, everyone will be able to access the command."group level char" is the minimum group level required for the label to be used on others like a char command would, e.g. "#command "target" params", when not provided, "group level char" defaults to 99."log" whether to log the usages of this command with the atcommand log (1 = log, 0 = no log), default is to not log.The following variables are set upon execution: .@atcmd_command$ = The name of the @command used. .@atcmd_parameters$[] = Array containing the given parameters, starting from an index of 0. .@atcmd_numparameters = The number of parameters defined.Example:When a user types the command "@test", an angel effect will be shown.- script atcmd_example -1,{OnInit: bindatcmd "test",strnpcinfo(3)+"::OnAtcommand"; end;OnAtcommand: specialeffect2 338; end;}---------------------------------------  
    there would be limitless possibilities using that command w/o having to edit the source. 
    for instance in your case
     
    - script certainlevel -1,{OnInit: bindatcmd "certainlevel",strnpcinfo(3)+"::OnBaseLevel"; end;OnBaseLevel: if(BaseLevel < 10){ end; }; dispbottom "You can use the command"; end;}  
    if player is lower than level 10, nothing will happen.
  12. Upvote
    Virtue reacted to Tepoo in Questdb rework   
    i would appreciate it if the questdb would get the same nice logic like the itemdb.
     
    // Quest ID,Time Limit,Target1,Val1,Target2,Val2,Target3,Val3,Quest Title      
    1179,0,0,0,0,0,0,0,"Rumor, Time and Legend"1154,0,2197,20,0,0,0,0,"Help the poor cat"   
        to   {Id : 1179,Quest_Title: "Rumor, Time and Legend",},{Id: 1154,Hunt1: 2197 || RED_ERUMA,Value1: 20,Quest_Title: "Help the poor cat",}   
         
  13. Upvote
    Virtue got a reaction from jaBote in Enable command upon reaching a certain 'Base Level'?   
    use this 
    ---------------------------------------*bindatcmd "command","<NPC object name>::<event label>"{,<group level>,<group level char>,<log>};This command will bind a NPC event label to an atcommand. Upon execution of the atcommand, the user will invoke the NPC event label. Each atcommand is only allowed one binding. If you rebind, it will override the original binding. If group level is provided, only users of that group level or above will be able to access the command, if not provided, everyone will be able to access the command."group level char" is the minimum group level required for the label to be used on others like a char command would, e.g. "#command "target" params", when not provided, "group level char" defaults to 99."log" whether to log the usages of this command with the atcommand log (1 = log, 0 = no log), default is to not log.The following variables are set upon execution: .@atcmd_command$ = The name of the @command used. .@atcmd_parameters$[] = Array containing the given parameters, starting from an index of 0. .@atcmd_numparameters = The number of parameters defined.Example:When a user types the command "@test", an angel effect will be shown.- script atcmd_example -1,{OnInit: bindatcmd "test",strnpcinfo(3)+"::OnAtcommand"; end;OnAtcommand: specialeffect2 338; end;}---------------------------------------  
    there would be limitless possibilities using that command w/o having to edit the source. 
    for instance in your case
     
    - script certainlevel -1,{OnInit: bindatcmd "certainlevel",strnpcinfo(3)+"::OnBaseLevel"; end;OnBaseLevel: if(BaseLevel < 10){ end; }; dispbottom "You can use the command"; end;}  
    if player is lower than level 10, nothing will happen.
  14. Upvote
    Virtue reacted to Jaburak in s1 Lykos - Free Thor Patcher   
    File Name: s1 Lykos - Free Thor Patcher
    File Submitter: Anakid
    File Submitted: 19 Apr 2014
    File Category: Client Resources
     
    s1 Lykos - Free Thor Patcher
     
    The file includes..
    Fully Coded Patcher
    PSD File
    Thor's Web Requirements
    Thor Patcher's Tools


     
    Click here to download this file
  15. Upvote
    Virtue reacted to Dastgir in Dastgir's Services   
    Hello Hercules Community,

    I am offering my Services to you @ some expense of money.

    Works for Emulator: Hercules/rAthena/Others(if any)
    Services:
    Scripting. (Min Price:5$ ) Source Modification(/Addition).(Min Price: 5$) Converting to/Creating a Plugin[Hercules Specific].(Min Price: 5$) Migrating Your Server. (Min Price: 10$) Adding Custom Items/Maps/Mobs. (Min Price: 5$) Creating/Adding New Skills. (Min Price: 10$) Changing of Emulator (Min Price: 10$) ClientSide Things. (Min Price: 5$) Fixing Errors. (Min Price: 5$) Script Review. Consulting And Anything else, that you want, just drop me a PM
    Maximum Price: Depends on Complexity of the Work
    What Else:
    Free Support for Service bought from me.

    Contact Info:
    Post Here Via PM Payment Methods:
    PayPal Only PM me if you want any other payment method, and I might check If I can have it.

    Status: AVAILABLE
  16. Upvote
    Virtue reacted to KeyWorld in ROChargenPHP - Free PHP Character Viewer   
    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-rewritingmyserver.com/chargen/index.php/<controller>/<data> // without url-rewriting Example for my character called "KeyWorld":myserver.com/chargen/avatar/KeyWorld // avatarmyserver.com/chargen/signature/KeyWorld // signaturemyserver.com/chargen/character/KeyWorld // full Charactermyserver.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

  17. Upvote
    Virtue reacted to Jaburak in [Showcase] NPC & HG Sprites   
    5 NPCs and 3 Headgears.
     

     

     
    Images that I used.


  18. Upvote
    Virtue reacted to Dastgir in Harmony... making a return?   
    Well After thinking a lot about this, I think its better to keep quite, and don't buy any new harmony license(if you wanna complain, then why you are still buying new license of harmony), IF you know that harmony is not updating, better find something else.....
     
    For the existing users, maybe wait or just switch of to other Protectors which are in active development......
  19. Upvote
    Virtue reacted to Dastgir in Ultimate Guild Ranker   
    File Name: Ultimate Guild Ranker
    File Submitter: Dastgir
    File Submitted: 17 Mar 2014
    File Category: PvP, WoE, GvG, & Battleground
     
    Script By Request : http://herc.ws/board/topic/4756-ultimate-guild-ranking
    Percentage Changes:AgitCount= 20%Emp Break = 50%Active Participants = 20%KDR = 10%
    Features:
    Guild Ranking
    Previous Month Guild Ranking
    Rewards based on previous month

    Edits to made after installing the Script:
    Open npc/guild/agit_main.txt
    Add Following Line
    doevent "UltimateRanker#00::OnEmpBreak";
    Before
    // Adjust Economy Invest Level for Castle set .@Economy,getcastledata(strnpcinfo(2),2) - 5;
     
    Have a Custom WoE? And its not triggering the Script??
    Solution: add the following line on EmperiumBreaking Label.
    doevent "UltimateRanker#00::OnEmpBreak";
     
    Please report any bugs/suggestions.
     
    Click here to download this file
  20. Upvote
    Virtue got a reaction from jTynne in Harmony... making a return?   
    It'll be nice if he comes back.
  21. Upvote
    Virtue reacted to ossi0110 in Harmony... making a return?   
    i hope it will be alive again
     
    saves me much troubel in keeping the diffs up to date and support so many harmony users
  22. Upvote
    Virtue reacted to Uzieal in [Support] The Castle City of Invek   
    Hello Hercules, 
     
    So here it is The Updated & Released Castle City of Invek, or just Invek for short. Sorry for any delay in the release of the map but I hope it has been worth the wait. I have struggled with all of the bugs and issues when using BrowEdit, and I believe it has finally paid off! Here is my first public map release and I hope you all enjoy it ! I plan to Release many more maps, and even take requests from time to time. I would GREATLY appreciate any opinions, or general enthusiasm's, after all I could just keep my maps to myself but they are intended to benefit the Hercules Community ! If you download my free map release please offer me your input ! 
     

    -Updated Screen Caps- July 14, 2013 

    I have included the invek.extra file incase you wish to make a change to the map. You may use this map as you wish, however please do not redistribute as your own work or offer my work at any other location. I do not require being credited for this map. This is intended to be used with sky background, if you have trouble changing the background, installing the map, or making a fix then drop me a PM and I will gladly help support you.
     
    DOWNLOAD: 
     
  23. Upvote
    Virtue reacted to quesoph in Party Vs Party ( again lol ) Read Please :)   
    credits KeyWorld.
  24. Upvote
    Virtue reacted to jaBote in SQL Script Question   
    (From cellphone) Yeah you could do it, just be careful that the not equal sign in SQL is <>. This method is a bit slow to update because you'd have to wait the char server to save positions for the characters. 
    You could place an NPC on the autotrade map, then issue a getusers(1)-getusers(8).
     
    Flaws of both two? The same. It will neither count autotrading nor shopping users. I'd try to source mod the server (or making a plugin) for saving autotrade status on a SQL table. Or maybe, let's get creative on there, if I remember correctly, there was a script command named getmapusers which had an option for not counting autotrades and/or buying/selling users. I can't look up on script_commands.txt ATM.
     
    As always, hope I helped.
  25. Upvote
    Virtue reacted to Xgear in SQL Script Question   
    You can do a select in any way you want, each row will be sent as a variable. (You can do subquery, union, group by, joins, etc)
    Your query will simply output one integer row/column which needs to be stored as you normally would, 
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.