-
Content Count
259 -
Joined
-
Last visited
-
Days Won
1
Reputation Activity
-
-
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)
-
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!
-
Virtue reacted to vegetablemelody in Script Question
.@last_uid$ change to .@last_uid
.@countat$ change to .@countat
-
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.
-
-
-
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 }}
-
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.
-
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...
-
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.
-
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",}
-
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.
-
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
-
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
-
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
-
Virtue reacted to Jaburak in [Showcase] NPC & HG Sprites
5 NPCs and 3 Headgears.
Images that I used.
-
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......
-
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
-
-
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
-
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:
-
-
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.
-
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,