Jump to content

Sryx

Members
  • Posts

    520
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by Sryx

  1. 26 minutes ago, khenma09 said:

    And this will be put inside Input folder of NEMO..? I put the manner.txt inside the Input folder. Before diffing., then after, when i use the client, i was rejected from the server.

    The error was clif parsing. And packet  version.  But without using manner.txt I were able to connect and play without error.. Why is that so.?

     

    EDIT: 

    I remember before diffing.

     

    It was "Disable Swear Filter" on NEMO patcher

    Not "Enable Swear Filter"

    So, meaning to say, I'll just need to add the manner.txt without choosi g "disable swear filter"?

     

     

     
     
     
     

    1. Yes w/o choosing it, cause red means you enabled the swear filter.

    2. Put your manner.txt inside your grf.

    3. If you encounter packet error with your new diffed client, make sure to check the Disable Packet Encryption. (if you disabled it on src/config/core.h)

  2. 	for ( .@i = 0; .@i < $@partymembercount; .@i++ ) {
    		if ( isloggedin( $@partymemberaid[.@i], $@partymembercid[.@i] ) ) { // what happens if someone in the party member is offline =/
    			.@partymemberaid[.@c] = $@partymemberaid[.@i];
                		getitem 607, 3, $@partymemberaid[.@i];                                
    			.@c++;
    		}
    	}
    	

    Try this.

  3. CREATE TABLE IF NOT EXISTS `logs` (
      `time` datetime NOT NULL default '0000-00-00 00:00:00',
      `ip` varchar(15) NOT NULL default '',
      `user` varchar(23) NOT NULL default '',
      `rcode` tinyint(4) NOT NULL default '0',
      `log` varchar(255) NOT NULL default '',
      INDEX (`ip`)
    ) ENGINE=MyISAM ;

    You're missing "logs" "table" which has the same column of "loginlogs" from "logs.sql".

    Use the code to create "logs" table.

    • Upvote 1
  4. Kuro will never reply or post here this is his 3rd case or not just 3rd, so its time to move on. 

     

    + You can find everything you need in Paid Service section. 

     

    And thank you for posting it here. It can help new comers who didn't know Kuro, just be careful next time.

    • Upvote 1
  5. Its already set bro. (take note npc script use server time)

    OnClock0000: //12am
    OnClock0200: //2am
    OnClock0400: //4am
    OnClock0600: //6am
    OnClock0800: //8am
    OnClock1000: //10am
    OnClock1200: //12pm
    OnClock1400: //2pm
    OnClock1600: //4pm
    OnClock1800: //6pm
    OnClock2000: //8pm
    OnClock2200: //10pm
    
  6. Copy

    //========================================================================================
    // lhz_dun04 - Bio-life Labs 4F
    //========================================================================================
    lhz_dun04,0,0,0,0	monster	Randel	2221,42,5000,0,0
    lhz_dun04,0,0,0,0	monster	Flamel	2222,42,5000,0,0
    lhz_dun04,0,0,0,0	monster	Celia	2223,81,5000,0,0
    lhz_dun04,0,0,0,0	monster	Chen	2224,42,5000,0,0
    lhz_dun04,0,0,0,0	monster	Gertie	2225,57,5000,0,0
    lhz_dun04,0,0,0,0	monster	Alphoccio	2226,42,5000,0,0
    lhz_dun04,0,0,0,0	monster	Trentini	2227,42,5000,0,0
    lhz_dun04,0,0,0,0	monster	Paladin Randel	2228,1,3300000,3000000,1
    lhz_dun04,0,0,0,0	monster	Creator Flamel	2229,1,3300000,3000000,1
    lhz_dun04,0,0,0,0	monster	Professor Celia	2230,1,3300000,3000000,1
    lhz_dun04,0,0,0,0	monster	Champion Chen	2231,1,3300000,3000000,1
    lhz_dun04,0,0,0,0	monster	Stalker Gertie	2232,1,3300000,3000000,1
    lhz_dun04,0,0,0,0	monster	Clown Alphoccio	2233,1,3300000,3000000,1
    lhz_dun04,0,0,0,0	monster	Gypsy Trentini	2234,1,3300000,3000000,1
    
    lhz_dun04,0,0,0	script	mvp_lhz_dun04	-1,{
    OnTimer6000000: // delay1 = 6000000 ms (100 min)
    	stopnpctimer;
    	sleep rand(0,30)*60000; // 0 to 30 minutes
    OnInit:
    	// Select Coordinates to summon a random MVP on
    	switch(rand(1,7)) {
    		case 1:  set .@x,77;   set .@y,251;  break;
    		case 2:  set .@x,147;  set .@y,224;  break;
    		case 3:  set .@x,219;  set .@y,219;  break;
    		case 4:  set .@x,244;  set .@y,120;  break;
    		case 5:  set .@x,149;  set .@y,41;   break;
    		case 6:  set .@x,53;   set .@y,109;  break;
    		case 7:  set .@x,149;  set .@y,151;  break;
    	}
    	set .@mob,rand(2235,2241);
    	monster "lhz_dun04",.@x,.@y,strmobinfo(1,.@mob),.@mob,1,strnpcinfo(3)+"::OnLhzMvPDead";
    
    	// Select Coordinates to summon a random 99 on
    	switch(rand(1,7)) {
    		case 1:  set .@x2,77;   set .@y2,251;  break;
    		case 2:  set .@x2,147;  set .@y2,224;  break;
    		case 3:  set .@x2,219;  set .@y2,219;  break;
    		case 4:  set .@x2,244;  set .@y2,120;  break;
    		case 5:  set .@x2,149;  set .@y2,41;   break;
    		case 6:  set .@x2,53;   set .@y2,109;  break;
    		case 7:  set .@x2,149;  set .@y2,151;  break;
    	}
    	set .@mob2,rand(2228,2234);
    	monster "lhz_dun04",.@x2,.@y2,strmobinfo(1,.@mob2),.@mob2,1,strnpcinfo(3)+"::OnMy99Dead";
    	end;
    
    OnLhzMvPDead:
    	killmonster "lhz_dun04",strnpcinfo(3)+"::OnMy99Dead";
    	initnpctimer;
    OnMy99Dead:
    	end;
    } 

    from

    https://github.com/rathena/rathena/blob/master/npc/re/mobs/dungeons/lhz_dun.txt
    

    to

    https://github.com/rathena/rathena/blob/master/npc/pre-re/mobs/dungeons/lhz_dun.txt
  7. Try this.

    //===== Hourly Points Script =========================================
    //===== By: ==========================================================
    //= GorthexTiger modified by Nibi
    //===== Current Version: =============================================
    //= 1.0
    //===== Compatible With: =============================================
    //= Any eAthena Version
    //===== Description: =================================================
    //= Get Points every successful hours of gameplay, you cannot get
    //= the points even if you miss a second or a minute. A player will
    //= get a very big bonus if they played 3 hours consecutively
    //= or without logging out of the game. If the player is vending
    //= the script will then stop.
    //===== Additional Comments: =========================================
    //= You can modify the script to your liking.
    //= The default points is Kafrapoints change it anyway if you like.
    //= 1.1 = Check Chatting too
    //= 1.2 = 5 Minute Idle Check & @at/@autotrade check.
    //= 1.3 = Corrected the current balance line on 12 Hours Consecutive
    //====================================================================
    -    script    hourlypoints    -1,{
    //--Start of the Script
    OnPCLoginEvent:
        dispbottom "The hourly points system has started please continue to be online to gain points.";
        addtimer .timer,"hourlypoints::OnPointGet";
        end;
        
    OnPointGet:
        while(checkvending() >= 1 || checkchatting() == 1) {
            sleep2 .delay;
            if(.@mes$=="")
                dispbottom set(.@mes$,"The hourly points event haulted because you were vending or chatting.");
        }
        set #REWARDPOINTS, #REWARDPOINTS + .point_amt;
        dispbottom "You received "+.point_amt+" Kafrapoints by staying ingame for 1 hour";
        dispbottom "Current Balance = "+#REWARDPOINTS+" Kafrapoints";
        set @consecutive_hour, @consecutive_hour + 1;
    
        //Check for 12 hours consecutive
        if(@consecutive_hour == 12) {
            set @consecutive_hour,0;
            set #REWARDPOINTS, #REWARDPOINTS + .cpoint_amt;
            dispbottom "You receive "+.cpoint_amt+" Kafrapoints in playing for 12 consecutive hours";
            dispbottom "Current Balance = "+#REWARDPOINTS+" Kafrapoints";
        }
        addtimer .timer,"hourlypoints::OnPointGet";
        end;
    OnCheck:
        dispbottom "You have " + #REWARDPOINTS + " Reward points.";
        end;
    
    OnInit:
        bindatcmd "rewards",strnpcinfo(3)+"::OnCheck";
        set .timer, 1000*60*60; //Timer in milliseconds.
        set .cpoint_amt, 50; //Points gained for consecutive time online.
        set .point_amt, 10; //Normal points gained.
        set .delay, 1000; //Delay for idle re-check check.
    
    }
    
  8. Try this simple script I didnt test this, just post here if you encounter errors. . Hope it works.

    -	script	restric_nonbaby	-1,{
    	OnPCLoadMapEvent:
                    set @eac, eaclass();
    		if( strcharinfo(3) == "payg_cas04" && !@eac&EAJL_BABY ){
    			dispbottom "You are not allowed here.";
    			sleep2 1000;
    			warp "SavePoint",0,0;
    		}
    }
    
    payg_cas04	mapflag	loadevent
    
  9. $150 for the basic

     

    - check integrity memory of code section(game EXE)

    - check integrity of game exe

    - check integrity of dll in the client folder

    - encryption of network packets with dynamic key

    - protection against dll injection

    - protection against WPE/RPE/OpenKore

    - opportunity to get unique ID of player(based not on MAC)

    - opportunity to block player by unique ID

    - prevent run on virtual machines

    - search launched cheat software(OllyDbg, Cheat Engine, PotND, meth4u, xRag, xLike and other)

    - works with the last version of RCX

    - generates crash log

     

    and for additional features..

     

    - prevent emulation of mouse and keyboard (35$)

    - prevent use nodelay (35$)

    - prevent redefinition resouces in grf (35$)

     

    It is additional module which loads special GRF after loading GRFs from the DATA.INI. Gepard calculates hash of this GRF and send to the server. On the server side you can set legit hash. To this GRF you can put resources which you don't allow to override. For example sprites of the character. Gepard prevents attempts to load GRFs after loading special GRF.

     

    You can add him in skype. ( functor.x )

    • Upvote 1
  10. Use PEViewer here's the guide.

     

    http://www.openkore.com/index.php/ServerType#Compilation_Date

     

    You can also check here src/common/mmo.h if you didn't encounter any packet errors.

    #ifndef PACKETVER
    	#define PACKETVER 20130807
    	//#define PACKETVER 20120410
    #endif
    

     

    We are not really based on any episode. We add what's available to the emulator. For example, some episode 14.x's features are not yet implemented, but we already have the summoner class from episode 15-16.

     

    oh!! thanks a lot.. that makes sense.. 

     

     

    Hi! I have paid a hosting site to host and install rathena server for me.. im a noob but i want to learn to customized and improve my server... i have been reading some old post about getting the version but it seems i cant get any decent information on how to check... : ( pls help

    For custom Item/Headgears

     

    https://rathena.org/wiki/Custom_Items

     

    For custom monster

     

    https://rathena.org/wiki/Custom_Mobs

     

    For scripting npc

     

    https://rathena.org/wiki/Scripting

     

     

    For installation

     

    https://rathena.org/wiki/Category:Installation

     

    For version/episode

     

    There's no specific ep or version here in rA.

     

    will take time to read. thank you

    how about my client thing? client version? where do i look it up? my current rathena server have a job changer for rebellion but once it job changes it's job becomes a poring. hahaha

     

  11. Hi! I have paid a hosting site to host and install rathena server for me.. im a noob but i want to learn to customized and improve my server... i have been reading some old post about getting the version but it seems i cant get any decent information on how to check... : ( pls help

    For custom Item/Headgears

     

    https://rathena.org/wiki/Custom_Items

     

    For custom monster

     

    https://rathena.org/wiki/Custom_Mobs

     

    For scripting npc

     

    https://rathena.org/wiki/Scripting

     

     

    For installation

     

    https://rathena.org/wiki/Category:Installation

     

    For version/episode

     

    There's no specific ep or version here in rA.

  12. Here's the guide.

    callfunc "qshop"{,<shop ID>{,<shop ID>{,...}}};
    

    Anway try this.

    prontera,162,203,6 script Headgears and Weapons 998,{ callfunc "qshop",1,2; } <- sale shop 1 & 2 item
    prontera,164,203,6 script Headgears and Other 998,{ callfunc "qshop",1,3; } <- sale shop 1 & 3 item
    prontera,168,203,6 script Weapons and Other 998,{ callfunc "qshop",2,3; } <- sale shop 2 & 3 item
    
×
×
  • Create New...