Jump to content

jezznarRox

Members
  • Content Count

    24
  • Joined

  • Last visited

Posts posted by jezznarRox


  1. Hi, 

     

    Just wanted to share my mirror site for 20150601 Clean Ragnarok Client.

    Originally from Nickyzai's site. Decided to share it because their HTTP link is dead.

     

    It has 3 links in it and will be expanding it soon.

     

     

    Just Click The Text Art

    ────────────────────────────────
    ───────────────██████████───────
    ──────────────████████████──────
    ──────────────██────────██──────
    ──────────────██▄▄▄▄▄▄▄▄▄█──────
    ──────────────██▀███─███▀█──────
    █─────────────▀█────────█▀──────
    ██──────────────────█───────────
    ─█──────────────██──────────────
    █▄────────────████─██──████
    ─▄███████████████──██──██████ ──
    ────█████████████──██──█████████
    ─────────────████──██─█████──███
    ──────────────███──██─█████──███
    ──────────────███─────█████████
    ──────────────██─────████████▀
    ────────────────██████████
    ────────────────██████████
    ─────────────────████████
    ──────────────────██████████▄▄
    ────────────────────█████████▀
    ─────────────────────████──███
    ────────────────────▄████▄──██
    ────────────────────██████───▀
    ────────────────────▀▄▄▄▄▀

     

     

     

     

    Report any dead link here. Thanks.

     

     

    Regards,

    Jess


  2. So for my instance mod package one of my ideals is to create an Sword Art Online mod via the instancing system.

     

    What are the Instance limitations?

    Not sure if it's MAX_MAPINDEX or MAX_MAP_SIZE in source. maybe you can check it out

    Can a user "leave virtual reality of the instance, like taking the VR helm off" and come back into the instance?

    usually, the amount of time before an instance gets destroyed is declared in db/instances.txt, you start from there.

    My ideas are they have a unique class they switch into upon entering the virtual reality instance, and be able to keep all progress, have players all dump into the same instance. Just don't know how to keep track of variables seeing as 'InstanceVars  get deleted upon @reloadscript or server-restart.

     

    and if there were timers for any specific events I'd be worried about that too, being able to freeze whatever script that has a timer when they logout of virtual reality instance (SAO mod)

     

    Any of this possible like converting 'InstanceVars to permanent character variables?

     

    'InstanceVar = CharVar;

     

    Like this? That way there instance progressed could be saved in the virtual reality Instance for next enter on instance.

     

    Tell me if I'm in the right direction here :/

    not sure, usually, if you initiate an @reloadscript command all instance data are also removed.

  3. since the question is why there is no mob spawning? i assumes the script stoped when mf_nogo throw the warning... CMIIW

     

    Well that's what I was thinking about before but @@mrlongshen also said that he has taken the mapflag off and yet still the script doesn't work. From what I see, I think it's about the logical flow of the script. It will get stuck in the "while" statement OnInit. Then when a player interacts with the NPC, it will go through the while statement on loop, and if the player chooses to cancel anything, the cleanup part of the script will not be triggered anymore.

    IMO, This could've worked without modifications if the script for the cleanup was separated as a floating event script  but for my solution I chose to add a player timer instead :)


  4. can't see where is error that cause no mobs spawning except for mapflag nogo (not sure that will stop the script to run again or stop entirely at that point), there is 2 nogo in the first post in code box except that i think the script will run as supposed to be... if you want you can try this one

     

    IMO, the problem is how the whole thing is logically structured :)


  5. Please try this. Not Tested.
    adjust syntax if erroneous.


    this will:
    1. Wait for a person to go in before spawning monsters
    2. attaches a player timer to the first person who goes in marking the start of the existence of the event FarmZone
    3. When timer expires, deletest player timer, warps players out, cleans the map, announces to the whole server that it is already usable by other players
    4. Still warp out players when they reach Item hunting limit

     

    prontera,164,172,5	script	Farm Zone	4_F_JPN2,{function	RandomizeItem;while( 1 ){mes "How can i help you ?";switch( select( "Information:Farm Items" )){case 1:	mes "This is a Farm Zone.";	mes "You are able to Hunt Monster inside this Room.";	mes "Every Monster will award you random items.";	next;	mes "But there is some Condition..";	mes "You can only go in ^FF0000once every "+.RoomCleanMin+" minutes for 1 times.^000000";	mes "And Maximum of ^FF0000"+.MaxPlayers+" Players per "+.RoomCleanMin+" Minutes.^000000";	mes "Maximum Hunting Limit ^FF0000"+.MaxItemLimit+"^000000";	next;	mes "There will be a ^FF0000Room Cleaning^000000 from time to time...";	mes "All players will be kicked out, it is your bad luck if you meet this.";	mes "Delay will still apply even though you just go in for 1 Seconds..";	next;	break;case 2:	if( #HuntRoomDelay > gettimetick(2) ){		set .last,#HuntRoomDelay - gettimetick(2);		set .@min,  .last % ( 24 * 3600 ) % 3600 / (60);		mes "Wait for ^FF0000"+.@min+" Minutes^000000.";		close;	}else if( getarraysize( .Hunter ) >= .MaxPlayers ){		mes "Currently the Room is Full. Please try again later.";		close;	}else{		if(!getmapusers(.Map$)) {//mrlongshen: Populate the map only when someone goes in and noone is in the map.			monster .Map$,0,0,"[ Farm Zone ] Resident",-1,80,strnpcinfo(0)+"::OnNormalKill";			monster .Map$,0,0,"[ Farm Zone ] Guardian",-3,5,strnpcinfo(0)+"::OnBossKill";			addtimer .RoomCleanMin*60*1000, strnpcinfo(0)+"::OnFarmCleanUp"; //add player timer to when he clean up is done		}//mrlongshen		warp .Map$,0,0;		set .Hunter[getarraysize( .Hunter )],strcharinfo(0);		set #HuntRoomDelay,gettimetick(2) + ( .DelayMin * 60 );		set #FarmHunt,0;		end;		}	}}end; //mrlongshenOnFarmCleanUp: //mrlongshen clean up algorithm	deltimer strnpcinfo(0)+"::OnFarmCleanUp";	killmonster .Map$,"All";	if(getarraysize( .Hunter ))		mapannounce .Map$,"[ Farm Zone ] : Room Clean Up now...All Users will be warped Out.",0;	sleep2 3000;	mapwarp .Map$,"prontera",155,181;	deletearray .Hunter,getarraysize( .Hunter );	announce "[ Farm Zone ] : Farming Zone has been Cleaned up, another "+.MaxPlayers+"	Players may go in now.",bc_blue; //tell people that the farm zone can now be used againend; //mrlongshenOnInit:// Maximum Player can join per X Minutes.set .MaxPlayers,2;// Adding X Minutes of Delay before can go in again.set .DelayMin,1;// Maximum Hunt Limit per round inside the Zone.set .MaxItemLimit,10;// Map that will be used in thos Zone.set .Map$,"guild_vs5";// Clear Map Every X Minutes.set .RoomCleanMin,15;// Mapflag Initializationsetmapflag .Map$,mf_nomobloot;setmapflag .Map$,mf_nomvploot;setmapflag .Map$,mf_nowarpto;setmapflag .Map$,mf_nochat;setmapflag .Map$,mf_novending;setmapflag .Map$,mf_nocommand,60;setmapflag .Map$,mf_nojobexp;setmapflag .Map$,mf_nobaseexp;end;OnNormalKill:RandomizeItem( 0,rand(1,5) );monster .Map$,0,0,"--ja--",-1,1,strnpcinfo(0)+"::OnNormalKill";end;OnBossKill:RandomizeItem( 1,rand(1,3) );monster .Map$,0,0,"--ja--",-3,1,strnpcinfo(0)+"::OnBossKill";end;// Function that used to Generate Random Itemsfunction	RandomizeItem	{set #FarmHunt,#FarmHunt + getarg(1);// Normal Monster in Zone Drops Listsif( getarg(0) == 0 ) setarray .ItemList[0],13989,14232,13517,7139,12033,12016,14534;// Normal Boss in Zone Drops Listsif( getarg(0) == 1 ) setarray .ItemList[0],14536,12912,12267,12266,14601,13830,13831,13832,13833;for( set .@i,1; .@i <= getarg(1); set .@i,.@i + 1 ){	getitem .ItemList[ rand( getarraysize( .ItemList ) ) ],1;	}deletearray .ItemList,getarraysize( .ItemList );dispbottom "[ Farm Zone ] : Farmed "+#FarmHunt+" / "+.MaxItemLimit+" Items";if( #FarmHunt >= .MaxItemLimit ){	message strcharinfo(0),"Limit Reached , you may join again later.";	sleep2 2000;	warp "prontera",155,181;	}return;}	}				

  6. Quite unusual approach.

    Looks fresh, but I'm not sure if I could get used to it as a player. If this would appear too frequent - it would be annoying, but if only 1 check on whole session - bot owner could just enter code and use bot after that.

    Point taken. Then for now configuring a considerable triggering time is what's needed.

     

    @all, thanks for the insights, I'm actually thinking of ways to extend this :D


  7. So it's like, in game npc prompts you to go to web, web will give you code, and you enter it ingame?

     

    Definately, I would stop playing if that's happening, its frustating to open web browser and do several steps to just play.

    Well, it's a floating script/npc. And Yes that's about it. It's not really frustrating, there's always an option to reward people in-game or give them votepoints or whatever it is that can give them a good feeling for complying. :)

     

    Indeed, any antibot method that requires that lot of interaction is frustrating, and by the way I'm guessing that this is only done on login, right? so what stops the player from doing everything manual and then running the bot after passing the check?

    The bot check happens the moment you login then next bot check is done after x amount time that is configurable within the script, then the same amount of time for consecutive successful verification. So if you logout, you're gonna have to do go over it again.

  8. Project: Anti-bot Security System

     
    Hi Hercules Community!
     
     
    Finally, I have finished my very first Project: Anti-bot Security System. This is not your average antibot because it is not only done in-game, it is a system that puts together in-game scripts, encryption, Google's very own reCaptcha, and interaction with the FluxCP.
     
    Tested fully compatible with Hercules.
     
    Features: 
    1. Impenetrable in-game bot check

    • [*]Even if a botter figures out how the algorithm works he still has to go through a few more steps

    2. FluxCP integration

    • [*]Easy integration with FluxCP [*]Can be used with other CP's but will not be majorly supported for fixes

    3. Google's reCaptcha v2

    • [*]Google boasts of it's bot detection, reCaptcha v2! Check all about it here: 
    reCaptcha Site.

    Video Coming Soon!
     
    Some Screenies:
    When everything goes well:
    post-11292-0-04617100-1445427787_thumb.jpgpost-11292-0-39510800-1445427791_thumb.jpgpost-11292-0-59515000-1445427789_thumb.jpgpost-11292-0-89383700-1445427793_thumb.jpgpost-11292-0-44213100-1445427643_thumb.pngpost-11292-0-65286300-1445427636_thumb.pngpost-11292-0-66593700-1445427800_thumb.jpg
     
    When somethig goes wrong or when someone tries to bypass something:
    post-11292-0-18096900-1445427796_thumb.jpgpost-11292-0-50787700-1445427798_thumb.jpgpost-11292-0-78698700-1445427616_thumb.pngpost-11292-0-90513700-1445427622_thumb.pngpost-11292-0-90600100-1445427630_thumb.png
     
     
    Interested? Feel free to contact me. wink.png

×
×
  • Create New...

Important Information

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