Search the Community

Showing results for tags 'l2off'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Lineage II Development [L2J]
    • Sources
    • Addons & Mods
    • Tools
  • Lineage II Development [L2OFF]
    • Package Files
    • Mods & Extenders
    • Tools
  • Lineage II Client Development
    • Equipments
    • Npcs
    • Maps
    • Tools
  • Lineage II Bots & Tools
    • Bot Systems
    • Bot Scripts
    • Tools
  • Website Templates
  • DenArt Designs's Demo Updater


  • General Zone
    • Announcements and News
    • Newbies Introduce Urself
    • Maxcheaters Competitions & Events
    • Votes/Polls Area
    • Report Section
    • Downloads Section
  • Lineage II General Section
    • General Discussion [English]
    • Request Support [English]
  • Lineage II Hacks,Cheats and Bots
    • Hacks & Cheats [English]
    • Request Hacks & Cheats [English]
    • Botting [English]
    • Request Botting [English]
  • Lineage II Private Servers
    • Private Servers
    • [Previews] L2 Private Servers
    • Clans and Alliances
  • Lineage II Marketplace
    • Marketplace [Items & Chars]
    • Marketplace [L2Packs & Files]
    • Marketplace [Powerlvl & Support]
  • Lineage II OFF Server Development
    • Server Development Discussion [L2OFF]
    • Request Server Development Help [L2OFF]
    • Server Shares & Files [L2OFF]
  • Lineage II Java Server Development
    • Server Development Discussion [L2J]
    • Request Server Development Help [L2J]
    • Server Shares & Files [L2J]
    • Private Projects [L2J]
  • Lineage II Client Development
    • Client Development Discussion
  • MMO Games
    • League of Legends
    • World Of Warcraft Area
    • Other Multiplayer Games
  • General Section
  • Graphics/GFX Zone
  • VIP/SVIP/Donators Zone
  • MaxCheaters Corner
  • TEST's Topics
  • L2Classic Club's Just trying this thing out
  • Lineage 2 Revolution Club's Discussions
  • Lineage 2 Revolution Club's Tutorials
  • Lineage 2 Revolution Club's Request Help
  • DenArt Designs's Hello and welcome to my club!
  • DenArt Designs's News
  • `Kara for staff's Topics
  • `Kara for staff's Kara`

Product Groups

  • Advertisements
  • Special Groups

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start





Website URL







Found 167 results

  1. Hello, I've started restoring C1 server 2 years ago, 11.2016. Now a lot of has been done, and I'm publishing C1 services and some tools 1. L2AuthD 2. L2LogD 3. CacheD 4. L2NPC, is fully compatible with C1 L2Server 5. NASC • Actually, the first known C1 AI Script compiler. Previous was C0 + binary patches (by kvoxi and others). Just works, has some fixes, which C0 doesn't •pass --extmode to use some extra AIS variables (which are used in SINA PP scripts) 6. QuestCompiler (known from C0 as QuestDataChecker.exe) • Actually, the first known C1 AI Quest Compiler • Original bug, which didn't allow to write huge quests (like Coins of Magic) is fixed 7. PetitionD • This one is still from C0. I haven't ported it to C1 yet 8. L2Server To be done in September 2019 9. LCC (Lineage Compiler Collection) - one tool to compile all *pch Can compile itemdata.txt, skilldata.txt, npcdata.txt and category.txt to pch files 10. MacroCompiler Is fully restored now and works like original one from C0. 11. L2DataPack Script pack is added. 12. PathMaker is ready Feel free to test it, I will try to fix all bugs (both, origin and my one). C1 installer, + patched system (multi-window + Win7 support) I would like to say help for other contributors: @smeli for helping with porting AuthD to support C1-C4, C6 client protocols with extenders (based on C1, like SINA) @lordofdest for porting numerous of CacheD packeet handlers @Renege for porting all admin packets, BBS packets @Pulentolento for support on CacheD admin packet handlers @MimisK for testing L2NPC and CacheD @zconll for extensive testing of NASC, L2NPC and CacheD and reporting all possible bugs
  2. Hello, since many of my clients had problems regarding to webhosting (specifically for acp panels) they did not know that the problem was the hosting company all the way from start. So for those who are interested in knowing if their host is compatible with their l2off server SQL Server connections this is a simple tool for debugging porpuses. This tool was originally for my customers to know if their host is supporting my panels. Create a new file test.php and then add the following code inside, then edit the $host, $user, $pass and open your and you will know what kind of connections you can use simple and easy. This is not only for newbies its a tool that can help developers in general. it has been tested in all versions of PHP 5.6+ and it works. successfull message looks like this: it will print few names from database. It uses 5 kind of connection types mssql_connect, sqlserver_connect, odbc_connect, PDO (dblib, sqlsrv, odbc), mysqli_connect Code: [Hidden Content]
  3. All, I'm developing an API for NODEJS that supports L2OFF and L2J (in the future) Here's the module: I'm adding more functions and I would like to you help me with the password encryption algorithm. This is an open source project. Feel free to contribute in Github.
  4. Fixes Quest % high Tested Mods Protection I do not know, my extender no have Skill Sets passive skill any fixes Custom NPCs Drop All raid boss coin Event medal Spawn npc All town Event Coliseum Event custom raid boss teleport giram, is not 100% Ai.obj % Cleaning Bugs Report Raid boss = Locks 2 second Geodata-nextDev no 100% Skill Fades away restart cached Duration spent to do 1 year 6 months 6 hours per day In game Start in windows server 2003,2008 or 7 No have backdoor Download Servidor Donator $ Paypal for e-mail
  5. Hello, Here is a nice script in perl used for generating skill_pch.txt and skill_pch2.txt for AdvExt h5 pack. I used strawberry perl portable for running Credits: Sauron Good luck :)
  6. Interlude Server + Patch l2oep Servidor Client DLL Modx64 by manton necessary key for load CREDITS-JAMBA Prints
  7. Anybody can tips me some description for AI parameters of NPCs? Currently GF server. At first, me interest what is it this a param for NPC in ai.obj: myself.p_state != 3 This uses in this timer: EventHandler TIMER_FIRED_EX( timer_id ) { if( timer_id == 2001 ) { if( gg::GetAbnormalLevel(, myself::Skill_GetAbnormalType( SelfBuff ) ) <= 0 && myself.p_state != 3 ) { if( myself::Skill_GetConsumeMP( SelfBuff ) < && myself::Skill_GetConsumeHP( SelfBuff ) < && myself::Skill_InReuseDelay( SelfBuff ) == @FALSE ) { myself::AddUseSkillDesire(, SelfBuff, @ST_HEAL, @AMT_MOVE_TO_TARGET, 1000000 ); } } myself::AddTimerEx( 2001, 10000 ); } if( timer_id == 2002 ) { if( myself::Skill_GetConsumeMP( SelfBuff ) < && myself::Skill_GetConsumeHP( SelfBuff ) < && myself::Skill_InReuseDelay( SelfBuff ) == @FALSE ) { myself::AddUseSkillDesire(, SelfBuff, @ST_HEAL, @AMT_MOVE_TO_TARGET, 1000000 ); } } super; } If someone have a link for description of other params thanks in advance.
  8. Hello guys, here I leave a video library with many tutorials related to the development of Lineage 2 servers. Some have subtitles in English and Portuguese, others do not. But you can mute the video and follow the steps. Consider this like a video library. I just wanted to let you know that in my channel you will find the most up-to-date tutorials. Channel:
  9. Dear friends! Finally, we are ready to make a very important and expected announcement. We are ready to open doors into the World of Classic for you. The world, where there is no place to wait for help. The world, where Lineage newcomers most likely won't hold for too long. The world, where you will have a chance to show your courage and perseverance! Can you survive all that awaits you on the other side of the screen? Can you forget the caring Lineage, constantly giving tips, bonuses and gifts? We believe in you! We are waiting for you in our World October 24th 2015 - 19:00 CEST! How hard will it be: XP: x3 SP: x3 ADENA: x2 (amount) DROP: x1 (chance) SPOIL: x1 (chance) x1 (amount) QUEST: x2 (xp/adena) Raid Bosses: x1 (chance) Except: Queen Ant, Core, Orfen x2 (chance) Server is based on official Classic platform with all known problems fixed. But we won't stop on this point. We have already begun to develop a Classic 2.0 with it's sieges etc. We are looking far into the future of this project and within the development of Classic we will provide you with only the best of it. Concept may undergo changes, which will be reported in this topic. Website: Forum:
  10. Hello, I was looking for information about the L2OFF platform starting from the basics and couldnt find sufficient stuff in english, mostly russian that I couldn't understand so I thought about starting a series of topics about it, posting what I have found till now, this will be the first one. Here we will try to understand the structure of skilldata.txt that is the basis for skill behavior in a Lineage2 server. If you open skilldata.txt the first skills you will see are Power Strike, Dash, Mortal Blow. Let's take a look at the 1st one. skill_begin //denotes the beginning of a skill entry skill_name = [s_power_strike11] //sets how the skill will be referred by in other files /* [파워 스트라이크] */ //name of the skill ingame skill_id = 3 //the ID of the skill, which is also used to calculate the skill IDs in skill_pch.txt level = 1 //internal counter of skill level, also used for the skill IDs in skill_pch.txt operate_type = A1 //Active skill of Type 1, which means it will have an effect of i_ (instant) type magic_level = 3 //Actual skill level used to calculate land rate effect = {{i_p_attack_over_hit;25;0}} //Instant type effect (i_) which in this case inflicts physical damage (p_attack) with overhit capability (over_hit) adding 25 to caster's P.Atk and 0 skill critical chance operate_cond = {{equip_weapon;{sword;blunt}}} //Here are the conditions that have to be met in order for the skill to be castable is_magic = 0 //As zero means false in programming, when a skill is not magical it is physical mp_consume2 = 10 //In L2 mp is consumed in 2 stages during skill usage, when you start casting a skill and when you finish casting. Physical skills are the exception, and they consume mp only when they are done casting, in this case 10 mp cast_range = 40 //this is the max range that the character can be from its target in order to start casting effective_range = 400 //this is the max range the target of the skill can reach before the skill cast is cancelled skill_hit_time = 1.08 //base skill cast time in seconds, gets modified by Atk.Speed/Cast.Speed to calculate final cast time, depending on the is_magic parameter skill_cool_time = 0.72 //this is the time in seconds the character who cast this skill will stay "locked" in place unable to make another move, waiting for the skill animation to finish skill_hit_cancel_time = 0.5 //this is the time frame during which a skill can be cancelled after being cast reuse_delay = 13 //base skill reuse time in seconds, gets modified by Atk.Speed/Cast.Speed depending on the is_magic parameter attribute = attr_none //attribute of the skill, in these older chronicles everything is attributed, from weapon damage to skill damage and debuffs effect_point = -52 //aggression points to be subtracted from the target and added to the person casting the skill (not sure that is how aggro works internally, only a guess) target_type = enemy //this is where u set what kind of targets can get affected by your skill, enemy means u can use it on anyone, even party members as long as CTRL is pressed. enemy_only on the contrary cannot be used on party members affect_scope = single //here you set the scope of the attack, whether it can hit AOE or only single targets affect_limit = {0;0} //minimum and maximum number of targets that will get hit if the skill is characterized as AOE next_action = attack //what action will be taken after the skill finished casting, here it will start autoattacking ride_state = {@ride_none} //this sets if u can cast the skill while mounted on a strider/wyvern, in this case it's not allowed in any ride state skill_end //denotes the end of a skill entry Ok now let's look at Mortal Blow which has a little more complicated effect, but still very similar otherwise It's also an Active Type 1 skill, which means it has an instant effect on the target and only that. Other types of active skills have different effects which we will see next. Now this effect is a fatal_blow which gets affected by crit. damage buffs/passives/jewels, it adds 73 to P.Atk, almost 3 times as much as Power Strike (that is why stabs are much less affected by your P.Atk stat and even a No-Grade dagger can hit hard), the 200 should be a modifier for the land rate based on the position (front,side,back) of the target but I am not sure, the last 0 is the skill critical chance. An interesting case is with fear type skills, such as Curse Fear, Word of Fear, Sword Symphony, Horror, etc Instead of having an activate rate and a stat that resists it, this effect takes 2 arguments, the first one should be the duration and the second one the land rate (most probably, or else its the reverse). You cannot change the basic property that resists it easily without altering the effect inside the l2server.exe. Sword Symphony as an AOE skill of the same type has half the duration and the same land rate ( effect={{i_p_attack;229;0};{i_run_away;15;20}} ). Antharas & Valakas fear being also 30 seconds, and the fact that several skill enchants of fear type skills for chance or power increase the second parameter, it should be [i_run_away;duration;chance] indeed, except if ncsoft made a mistake there. Now let's look at Dash which is a little different This is a Active Type 2 skill, which means it can have up to 3 types of effects (instant [i_xxx], continuous (pump) [p_xxx] and DoT (tick) [t_xxx]) and all of them can only affect the target of the skill. Dash in particular only has a continuous effect p_speed, {all} means u can get the speed increase in any armor type, "diff" means the number before it will be added to the stat, so it adds 40 to Speed. If it was -40 it would subtract that from Speed. In other skills you may see "per" which means the number before it is a percentage modifier, so 100;per would mean increase by 100% or basically doubling the base stat. target_type is self of course, so it affects the caster only regardless of what target is selected. Let's have a look at another Active Type 2 skill, this time Stun Shot skill_begin skill_name = [s_stun_shot11] /* [스턴 샷] */ skill_id = 101 level = 1 operate_type = A2 //again, Active Type 2 skills can have both a continuous (pump) and instant type effect, and those effects will only affect the target magic_level = 34 effect = {{p_block_act};{i_p_attack_over_hit;287;0}} //continuous effect of stun and instant effect of physical attack damage with overhit capability adding 287 to P.Atk and with 0 skill critical chance operate_cond = {{equip_weapon;{bow}}} is_magic = 0 mp_consume2 = 69 cast_range = 900 effective_range = 1400 skill_hit_time = 3 skill_cool_time = 1 skill_hit_cancel_time = 0.5 reuse_delay = 10 activate_rate = 50 //this is the base land rate of the skill, in percentage. the final land rate takes into account the skill magic_level and the target level (not sure about caster level) lv_bonus_rate = 1 //this is a boost modifier based on the level difference between the target level and the magic_level (my guess), in some skills (entangle,power brake, sleep, etc) you can see an even higher bonus [2] basic_property = con //this is the stat that is used to calculate the resistance to landing the continuous (pump) effect part of the skill abnormal_time = 9 //this is the time the continuous (pump) effect will last onto the target abnormal_lv = 1 //this is the abnormal level of the continuous (pump) effect, used for calculating success of cure poison/bleed and overwriting of abnormal states (buffs as well as debuffs) abnormal_type = stun //this is the category in which the continuous (pump) effect debuff falls into, used in conjuction with the above attribute = attr_shock //the attribute of the skill effect, used for calculating resistances to damage and/or land rates effect_point = -327 target_type = enemy affect_scope = single affect_limit = {0;0} next_action = none //after casting stun the character doesnt autottack, it just stands still if the user doesnt do anything abnormal_visual_effect = ave_stun //this instructs the client on whether to show stars around the head of the target (stunned) or a white sphere (sleeped) etc. debuff = 1 //this instructs the client on which place it will show the skill (de)buff icon, 0 is for buffs, 1 for debuffs, and 3 is the special bar reserved for HoP/CoL/GH heals. What is funny is that in C5 the GH heal over time buff was placed along side Heart of Paagrio and Chant of Life, in Interlude ncsoft decided it should take space in the buff bar, making it even harder to keep up without throwing off buffs when healing in full buffed pvp. ride_state = {@ride_none} skill_end Next are Active Type 3 skills, like Blinding Blow, Punch of Doom, Aura Flare Active Type 3 skills are very similar to the previous type, but the difference here is that the instant effect is always inflicted on the target, whereas the continuous (pump) effect always affects the caster. In this case, the stab damages the target with 2751 added on P.Atk, a 150% modifier for the land rate and 0% chance of a skill critical. The speed bonus is like the one we saw in Dash and it will be present on the caster's buffbar. activate_rate is -1 which means the caster will get the speed bonus buff at a 100% chance, abnormal_time = 10 means it will last 10 seconds. Following is PoD It inflicts a physical attack with 4580 added on P.Atk with 0% skill critical capability on the target, and as a continuous effect it blocks all actions on the caster with an abnormal visual effect of stun with a 80% base land rate. lv_bonus_rate is 2 so if let's say the caster has deleveled 5 levels since he acquired PoD at 55, the difference between his level (50) and the magic level of the skill (55) will be multiplied by 2 and give a 10% bonus land rate on the self stun. Aura Flare is also similar Instant effect of magical damage with 39 added on the square root of M.Atk and a continuous effect of 50% reduction in pvp magical skill damage. The i_ affects the target, the p_ affects the caster like before. Activation rate is again undefined (-1) so the caster will get the damage reduction debuff at a 100% chance, and it will last 3 seconds from each time it finishes casting. Vengeance Same things here, the instant effect targets all non-friendly (N)PCs around the caster with a range of 200, as this skill has a point_blank scope. It will always affect up to 10 targets if it can find them, there is no randomization in that. Adds 5400 to P.Def and 4050 to M.Def regardless of armor type, as the {all} suggests. and Evade Shot follows the same pattern, adds 2020 to P.Atk without being able to crit, and gives +6 to evasion in any armor type the caster is wearing. Next are P type skills which are passive skills Long Shot adds 200 to the attack range as long as a bow is equipped. The effect is always on, as long as the conditions are met. Mana recovery will increase the base mp regen of the character by 20% as long as the main armor piece equipped is of type robe {armor_magic} Final Frenzy will increase the base P.Atk of the character by 32.9 as long as the HP is under 30%. Totem Spirit Bison also contains this same effect for its 30% HP bonuses, but also has the 2nd version of this effect (p_physical_attack_by_hp2) which is activated at below 60% HP. Let us look at some T type skills now Chameleon Rest is a Toggle type skill which means it can contain continuous (pump) effects as well as consuming effects. Toggle skills are always on until the consuming effect doesnt have anything to consume any more. Here, c_rest is very similar to c_mp, but has a hard-coded aggro avoidance inside the effect, consuming MP at a rate of 1 mana point per second. The number 3 after it denotes how many server "ticks" must pass for it to update the consuming process. A tick in L2 is 666ms so the skill will show up as eating away at 1,99 MP every 1,99 seconds in the client. The secondary effect is of continuous (pump) type and will add to the HP regen a total of 5 points in any armor type the character is wearing. This skill will also consume 2 MP each time it is activated apart from the DoT on the MP, next_action is sit and indeed after using the skill the character sits down Fake Death is another skill of the same type, this time c_fake_death consumes 10 MP per second, and ingame it will show up as eating away at 33.3 MP every 3.33 seconds. c_fake_death also sends a signal to every mob attacking the caster that he is dead, the same signal that is sent when a player actually dies. But because of the continuous (pump) effect p_avoid_agro being only 70% chance, some mobs will reagro that same exact moment. In C1 p_avoid_agro didn't have a chance parameter, it was hard-coded 100%. That is why Fake Death was 100% successful back then. Another popular skill of toggle type, Soul Cry will consume 2 MP upon activation, and then 1 MP per second internally on the server. However on the client it will show up as 3.33 MP every 3.33 seconds. Arcane Power is next Everyone is familiar with this skill, it is the bread and butter of high level nukers. It gives a 30% boost on the base M.Atk using all weapon types, it increases the initial cast MP cost of all spells (that's mp_consume1) by 10%, and consumes 50 HP per second appearing as 166.5 HP every 3.33 seconds ingame. Last toggle skill example is Fist Fury, consumes 8 MP upon activation, and then 13 HP per second server-side and 17.3 HP per 1.33 seconds client-side. It will also increase the base Atk.Speed by 25% for all armor types. As we have talked about HP and MP DoT skill effects on toggle skills it's time we also see some examples for DoT skill effects on Active skills. The unique Sorceror/Sorceress skill that noone ever used because ncsoft was so stupid at balancing DoT type spells after soulshots/spiritshots/buffs became the defacto standard in pvp, they are only ok if you pvp without shots and buffs, like in Beta/Prelude. The t in t_hp stands for Tick and specifies damage over time (DoT) effects. In Decay it will consume 77 HP per second showing up as 51.3 HP every 666ms in the game, which makes it one of the fastest updating DoTs in the game, along with Orc Mystic DoTs. To say some things about the rest of the parameters, it's a magical skill so it will consume spiritshots, takes 13 MP on cast and 52 MP on finish, can be started casting at max 600 range, will cancel casting if the target goes further away than 1100 range, has a 4 second base casting time, no "freeze" time as all magical skills, a typical half-second cancel time, 6 seconds base reuse, 70% base land rate with a normal lvl difference bonus, gets resisted by WIT, lasts 15 seconds on the target, has an abnormal level of 5 and a type of dot_attr, it's attribute is Earth type so Earth resistance will make it land less, provides 457 agro points for the mob AI and cannot target party members. It's a single target spell with a visual effect of bleeding type skills (Bleed,Sting/Chilling Flame) and is placed in the debuff bar. Healing potions are a skill too, updating every 1.99 seconds for 16/48/100 HP depending on the type. Touch of Life is an interesting one It has all 3 types of effects, instant/continuous/dot, first it heals 50% of the target's max hp, then it adds 50 HP per second appearing as 166.5 HP every 3.33 seconds, and lastly it adds +60% to the base resistance for buff cancelling and +30% to the resistance for debuff attacks. Also it increases healing effectiveness on the target by 30%. Doesn't consume any mp at all, altho it consumes 1621 HP on cast. Vortex spells also have 3 effect types. Fire Vortex adds 140 to the square root of the caster's M.Atk, hitting with overhit, reducing 10% base Speed, 30% Atk.Speed, 10% Cast.Speed of the target in all armor types, increasing the fire damage received by the target by 20% and consuming his MP by 12 every second, appearing as 39.96 MP every 3.33 seconds. Abnormal_type for all Vortex spells is multi_debuff and they are all of abnormal level 1 so they will overwrite each other when cast on the same target. Interestingly Arcane Chaos also shares the same type and level so it can overwrite and get overwritten by Vortex spells just the same. Next are AOE (Area of Effect) skills This type of skills can have several different affect scopes, like range, point_blank, fan, square, square_pb. Poison Cloud in particular is of type range, which means it casts onto a ranged target, in this case up to 500 units away from you, and when it finishes casting on the target it spreads in a circle around it, in this case in a 200 unit radius. It can't be cast on party members as it's enemy_only, and it will only affect non-party/non-clan members that are hit inside its radius, as the affect_object is not_friend. Below is a schematic of the different types of AOE : Sonic Storm is the ranged AOE skill of the gladiator. It also has a 500 max cast range and it will hit around its target in a 150 unit radius. This one CAN be cast on party members as it of target_type enemy but it will not hit party or clan members around the target. When it lands it will hit a random number of targets between 5 and 12. Sonic Buster is the close range AOE skill of the gladiator. It can only be cast from melee range (40) and as far as who it can be cast and who it can affect it's the same as the previous one. The difference is in the shape of the attack. Fan means that it creates a cone like shape, just like the red part in the image above. There are 4 parameters in the fan_range which affect how that will look like. The first one is always zero and I suspect it is used to move the center point of the circle ( or point of origin) forward or backwards. The next one is the center of the viewpoint by which you can direct the "looking" angle of the cone. Imagine it like the following : Angle Mapping 0 means it will create the cone at the exact direction the caster is facing, 180 means it will hit at the back of the caster, -15 means at a slight angle to the right, 15 at a slight angle to the left. In Sonic Buster's case the cone will have a straight ahead orientation. The next number is the circle radius, the blue one in the fan part of the AOE schematic. So it will have a blast range just like Poison Cloud, and 50 more than Sonic Storm. The final number specifies the arc of the attack in degrees, the circular sector formed by centering your view in the viewpoint suggested by the 2nd parameter and then forming an angle as wide as this last parameter. As this is180° Sonic Buster will hit 5-12 targets that are located in front of the caster at a maximum range of 200 units from him. Basically a semicircle. In contrast let's have a look at Wild Sweep that has a much narrower front arc If you ever played a low level pole class and used this skill in catacombs you will remember that it wasn't hitting a lot of mobs if they weren't aligned perfectly in front of you. That is because of it's fan_range parameters. Like the previous ones it casts from melee range, and it's point of origin is 0 so the next calculations will start directly at the point the target resides at. The orientation is straight ahead again since the second parameter is 0°. The 3rd parameter is 80 units and is the radius around the target, which is quite small. The final parameter being the arc width, is 30° less than the other skills, so it will hit 75° to the left and 75° to the right the character is facing. Whirlwind is the bigger brother of Wild Sweep, and is a much better skill for AOE because this one is using point_blank scope, which means it will hit at a circle around the caster. The radius in this case is 150 units and it will not hit party/clan members, randomizing the successful target hits between 6 and 12 if there are more than the minimum in its hit radius. And now some Boss skills which are more interesting This is the attack Antharas does with his mouth spitting red sparkles in front of him, it is a magic attack curiously, it is a ranged attack that can cast on a target up to 500 units afar. The interesting part is that it hits in a rectangle area rather than a circle. The ncsoft programmer made a mistake naming this scope square, as a square has equal length in its sides and this scope produces rectangles, usually of unequal length sides. Anyway the fan_range now changes somewhat as to what it specifies. The first 2 are the same as before, so in order of these parameters, the skill calculations will start from 0 range of the target and the orientation is straight forward. The next 2 numbers are the length and the width of the rectangle, so it will hit those who are 1200 units long and 300 wide in front of the target he casted the skill onto. This one is really nice It's the tail smash he does when he turns to look behind him, this one is like the one before it except now its of type square_pb meaning its the point blank version. As it is PB, it doesnt have a cast or effective range, skills of this type don't need a target, like the warlord's whirlwind. The fan_range though has exactly the same meaning as on the Antharas Mouth attack. In order, range calculations start from 0 range of the caster (Antharas), the orientation is 180° rotated so it hits at the back of where he is facing, the length of the rectangle will be 1500 units and it will hit 400 units wide. These two are the attack Valakas does with his left and right claws on the ground. From the shape the skill animation leaves on the ground it's apparent that the rectangle is about twice as long than it is wide. And that is true if you check the fan_range, it has 250 units length and 160 units width. The angle is 15° for the left, and -15° for the right one which corresponds exactly with the angle mapping given several lines above. Valakas's Tail Stomp leaves a long firey dragon mark on the ground and as you can see from the parameters it is 1000 units long 120 units wide as it should, the orientation being 180° hitting in the back as it should. Quite the opposite happens with his Tail Lash that stuns and throws people away in his back. As you can see from the skill animation the tail goes left and right pretty wide, 500 units wide to be exact, but it will only hit PCs that are close to his tail, 250 units far. The last type of skills we should talk about are the ones that have a static reuse time. All Hero skills fall in that category, Miracle/Berserker/Valor have a set 20 min reuse time, Grandeur/Dread have a 5 min reuse time. What makes them behave as such is the is_magic=2 parameter. This will make them use spiritshots, be affected by M.Atk for their land rate and by Cast.Speed for their cast time but the reuse will remain as set. This was very stupid from ncsoft as non-mystic classes were basically excluded from properly using the Hero debufs. Also Hero UD having an extremely long duration but that is another story... Invocation is another good example. Invocation will use spiritshots and cast faster with Acumen/Zerk/etc many times fooling players into thinking that using all those will make it reset faster. But the truth is it will always reset at 15 minutes no matter what. ============================================================================================================= To sum it up for operate types (what effects can be used): A1 - Active skills with instant effects on the target A2 - Active skills with instant, continuous (pump) and DoT (tick) effects on the target A3 - Active skills with instant effects on the target and continuous (pump) effects on the caster P - Passive skills with continuous (pump) effects T - Toggle skills with consuming and continuous (pump) effects on the caster Target types (what is a valid target for the skill): enemy (without holding CTRL only mobs/wartags, with CTRL pressed anyone) self (skill targets self automatically, happens transparently on L2OFF, only changes client target on L2J) enemy_only (can't be cast on party members or non-flagged non-wartags even with CTRL pressed) none (used for toggle skills that have no target) holything (can only target the castle altar, used for the Seal Engraving skill) target (needs CTRL for mobs or flagged PCs) summon (automatically targets summon) door_treasure (only usable on doors and treasure chests) pc_body (only usable on a dead player body) npc_body (only usable on a dead NPC body) others (cannot target self, only other players) item (only usable on inventory items) Affect scopes (first level of target filtering, also defines the shape of the attack for AOE types) : single (only affects current target) party (affects all party members) range (AOE skill that hits in a radius around a ranged target) fan (close range AOE skill that hits in an arc shape) point_blank (AOE skill that hits in a 360° radius around the caster) dead_pledge (only affects dead clan members) pledge (only affects alive clan members) square (hits in a rectangle shape starting on a ranged target) square_pb (hits in a rectangle shape starting from the caster itself) none (used for weapon SA and cubic skills) Affect objects (second level of target filtering, using the results from affect_scope): friend (will affect party or clan or non-flagged targets) not_friend (will affect any target which is flagged or a wartag or a mob) undead_real_enemy (will affect any object classified as undead) all (will affect anyone for example Battle Symbol skills) clan (used for mob clan buffs) Please provide any info on the things I said I am not sure about if you know something, and also any mistakes I made. Thanks for reading and keep on sharing the knowledge
  11. The tool for parsing and analysis L2OFF server data. At this moment available only map/spawn territory viewer. Changelog + Added Map Explorer with layers support. + Added npcpos.txt data parser. + Added NPC territory velidations: names, geometry. + Added NPC Position viewer with coords checker. + Added territory spawn editor. + Added supporting any amount of chronicles. Default: High Five. + Added radarmap verification service. P.S. If you interests for continue developing this project, then i will glad to see any constructive suggestions. At this moment program develops in my desires way. Download program here.
  12. Hello, just attached the CachedExt.dll and IlExt.dll to the C4 PP Release and it seems to be working great. But, once I try to log in the server it automatically disconnects me. Also, there are no signs of any error on the L2Server, therefore, is there any way to debug it? I think there must be something wrong with the Networking which must be changed to C4 method on the Extender's sources.
  13. Like in title says. Me need retail this file, not from share with x3 rates. Thanks in advance.
  14. Maybe will useful for any L2OFF/L2J developers or admins. Thanks @eressea for info. Line format: where, [TIMESTAMP] - date time in format - 11/18/2018 14:58:19.061. Java format - "MM/dd/yyyy HH:mm:ss.SSS"; [CHAT_TYPE] - integer chat type (starts with one space); [SENDER_OBJECT_ID] - object ID of sender; [RECIEVER_OBJECT_ID] - object ID of reciever if it's PM message. Otherwise always 0; [SENDER_LOC_X] - sender X coordinate; [SENDER_LOC_Y] - sender Y coordinate; [SENDER_LOC_Z] - sender Z coordinate; [MESSAGE_TEXT] - message text with replaced all "," (comma) to " " (space) symbols; [SENDER_NAME] - the sender real name (case sensetive); [RECIEVER_NAME] - the reciever real name (case sensetive) and optional. For non PM chats this param "" (NULL). Example: if you wtire the PM message like ["rootware test message.] then will used in log file the real name Rootware. Log example:
  15. LINEAGE 2 QUEST DROP RATE CHANGER FOR WHAT DO YOU NEED THIS ? : If you want increase quest item drop rate automatically , this program will be usefull , since to edit quest item drop rate you need edit ai.obj , find target random function , and taking in account that Lineage II (c4) have : -305 quests. -967 random functions related to quest item drop chance. (aprox value) -650 npcs that gives one or more quest items. (aprox value) Can be really weird task to adjust all quest drop rates of your server , and users just will ignore quets since usually them do not match with server rates , they probably level up 2 or 3 times before end quests of their level , and even if you increase quest reward probably doing a quest do not worth so L2 at least old chronicles , became just farm game . --------------------------------------------------------- WHAT THIS PROGRAM DOES : This program is able to scan all AI.obj NPC classes and determine the exact random function where each NPC decide to drop a quest item once he die. Then it find the random function and replace constant numbers for a variable that user can understand and edit example : class 1 medusa : warrior_agresive{ int 2_1_testimony_of_fate_medusa_ichor = 2; //== int 100_50_test_of_the_war_spirit_hermodts_rib_bone = 50; //> EventHandler MY_DYING i0 = gg::Rand( 100 ); if( i0 > 100_50_test_of_the_war_spirit_hermodts_rib_bone) { if( myself::OwnItemCount( c1, @hermodts_rib_bone ) == 0 ) { myself::GiveItem1( c1, @hermodts_rib_bone, 1 ); } } } EXAPLANATION : int 100_50_test_of_the_war_spirit_hermodts_rib_bone = 50; //> //This is the parameter , a variable number that can be easily edited -int = integer value . -100_50 represent the original values of the random function example : "i0 = gg::Rand( 100 );" and "if( i0 > 100_50_test_of_the_war_spirit_hermodts_rib_bone)" , originally was : "i0 = gg::Rand( 100 );" , "if( i0 > 50)" . -"//>" means the kind of condition in this case > that means MAJOR THAN so : if number between 1-100 , is major than 50 it will drop quest item. -If we want increase rate we should lower the parameter and change 50 for 40 result will be 60% instead of 50% , math formula : 100-(40/100)*100) = chance , be sure of undersand the kind of condition before edit a parameter , the parameter value do not represent its percent ... i0 = gg::Rand( 100 ); // variable i0 = random number between 0 and 100 if( i0 > 100_50_test_of_the_war_spirit_hermodts_rib_bone) // if 0-100 variable number Major than 50 , user will receive item : @hermodts_rib_bone, -------------------------------------------------------- CHRONICLE COMPATIBILITY: C4 : Working and tested INTERLUDE : AI (vanganth) : Working . But need decompile with decompiler modified for c6 (inside vanganth pack) INTERLUDE : AI (depmax) : The same than IL vanganth and if you compiled with depmax compiler , need setup it as compiler/decompiler on program GF : AI vanganth : would need setup vanganth GF decompiler GF : AI (depmax) : would need setup depmax H5/GF decompiler H5 : AI (depmax) : would need setup depmax H5/GF decompiler ----------------------------------------------------------------------------------------------- TO WORK WITH GF / HF of vanganth/depmax: At GUI interface just setup COMPILER / DECOMPILER path for ones thats work with the chronicle and extender that you need. But probably if you use other compiler/decompiler than default (c4) , the predefined commands that the program uses will not works if the compiler is different , so you need to replace default compiler parameters on config file of the program (there is not graphic interface for this) This is advanced config parameters that you can change at config.ini compile_parameter$NASC.exe -file //For vanganth compiler it may "NC.exe -target " *Important add the space too decompile_parameter$denasc.exe -f //For depmax compiler it may "DECOMPILE.bat -file " nasc_rand$gg::Rand //For depmax compiler is "Rand" nasc_dot$:: //For depmax compiler is "." //single dot Those are the output text strings that the compiler gives after some error , or on sucess compile , if you using other compiler than default , run compiler manually , and check what output it gives when sucess and when error , and edit config.ini compiler_error_message$ID Error compiler_ok_message$Done in --------------------------------------------------------- INSTRUCTIONS : SETUP: -OPEN SELECT AI FILE : click here to select the target ai.obj file , it can be ai.obj (but in ASCII format , you can change format with notepad ) , or directly with already decompiled ai.nasc file -DECOMPILER : Select decompiler program path -Compiler : select compiler program path BUILD AI MODES: -MERGE RESULT WITH CURRENT AI : This method will process ai file , modify the ai classes that meets the conditions , compile them , and finally will ask you to select ai.obj file (not decompiled) to replace original classes for modified ones. If some nasc class have compiler error , program will not merge it. -BUILD NEW FULL AI.OBJ : This method will process ai file , modify the ai classes that meets the conditions , compile them , and build new ai.obj file from 0 (this method is not recommended because many of AI files can give errors during compile even if program do not modify them like : queen_ant , valakas , etc... and it would need to check all compiler errors and a lot of manual work , before have full working ai PARAMETER MODES: -PARAMETER PER CLASS : This mode will add drop item parameters on each npc class that have quest example : class 1 medusa{ int 100_3 quest_medusa_1 = 33; } -DEFAULT NPC PARAMETERS : This mode will store all parameters on a file , then you must copy all parameters on default npc ,it may overload a npc.exe since quest parameters amount can be like 600-800 , and setup 600-800 parameters on all npc that descent from default npc ... , but it would be easier to edit manually when needed since all parameters are on a single class -REPLACE PARAMETERS : This method will not setup parameters , just will replace old values for new ones acording to the multiplier , and conditions you setup. (I recomend run this mode , if you want to parse ai.obj more than one time , since once you add parameters on ai.obj you couldn't not parse again with this program) QUEST DROP ITM RATES: -RATE MULTIPLIER : On this field you setup the multiplier , default x3 so : int 100_3 quest_medusa_1 = 3; ----> (3/100 * 100 = 3%) We multiply the rate -------> (3*multiplier / 100 *100 = 9%) -----> parameter value int 100_3 quest_medusa_1 = 30; -RATE PERCENT TRIGGER : Here you must setup the minimum rate percent where program should apply multiplier , by default 15% so program will only multiply rates below 15% chance. -MAX RATE PERCENT : Is needed because program may multiply rate value , if new chance value more than MAX RATE PERCENT , new chance will be adjusted to MAX RATE PERCENT. MISC OPTIONS : -SHOW CONSOLE : Check this , if you want see all compiler output (it will slow down the program) -QUICK TEST : This is very interesting feature , check this if you dont want to compile , just generate a parsed ai file without compile it , so you can see all changes that the program does to ai , on nasc format that is readable for humans :)
  16. Hi guys, I have already looked through google search results, but it seems all I can come up with is long dead links. I am looking for an either prelude live (377 client) or prelude pts (336 client) l2off pack. Perhaps someone has one stockpiled and could upload it somewhere for me? Not interested in extenders that make a C1 (or later) server compatible with prelude clients. Also not interested in C1 (or later) servers, regardless if clean or with extenders. Thanks in advance.
  17. Hello, can you guys recommend any l2off extender sources that would be good for someone that's just starting out in this field? If you can provide links ( topic discussions, files, etc) that would be awesome. Also advice as to what knowledge is good to have would be amazing. Should I dive into the lowest levels of C++? Read a book about x86 assembly first? At the moment I know some 8051 assembly and C++ but nothing too advanced, things you learn in college. Can you share how you started or what you wish you knew before diving into the reverse engineering world? I am hoping to find formulas for skill damage and land rate calculation as I am tired of trying to do it by testing stuff ingame although I had succesfuly found close to 99% accurate formulas for energy/dagger skills and posted them on L2blah in 2009, it was painful. I am also hoping if all goes well to try making an open source extender for older chronicles (C1-C6) in the near future. So please help out if you can by giving some advice, I will not steal your job, not interested in making money from Lineage, just want to learn and satisfy my curiosity. thank you
  18. I had this between others in my hard drive for a long time i dont remeber how or from who i got them so i can not give credits But I can give credits to me for the translation. Enjoy.
  19. Web v1 Injection addslashes PDO Register Ranking Pvp Pk Clan,Char name,title,name,level Raid boss info Top online count Config Url call in main 1,60MB CSS3/HTML5/PHP/JQUERY/JAVASCRIPT/JSON/AJAX Background easy change. Free ::) If you want to help donator paypal
  20. Hello guys a question about L2 OFF. How I can increases the max. players in clan lvl 5? its possible in L2 Off? In C4 the max is 40 members but I need more slots.
  21. Hi everyone, I'm having some trouble connecting to my server. I've configured the server files like 3 times already from nothing, and I always end up with either stuck on server selection or with a disconnect message, or a Access Failed message. I've done a lot of work with L2j, but L2OFF is an entire new world for me... If anyone could help m I would appreciate it. thx ;)
  22. Since i see many people request some npcs etc and noone gives the required info or help,i would like to make this guide for them so they can develop and improve their skills on creating these by themselves.It's a very usefull guide for people to learn how to make them. In this guide/tutorial we will learn how to do the Teleporter(gk),Gmshop,Buffer and you can start with opening the scripts.I wish my guide to be understandable to you and wish you the best results following it Teleporter/Gatekeeper: AI.obj, You must look for class teleporter_multi_list. class 1 clavier : teleporter_multi_list property_define_begin telposlist_begin Position1 {"Aden"; 146705; 25840; -2000; 1500; 5 } {"Coliseum"; 146440; 46723; -3400; 1500; 0 } {"Dark Elven Village"; 9716; 15502; -4500; 1500; 0 } {"Dion"; 15744; 142928; -2704; 1500; 2 } {"Dwarven Village"; 115120; -178112; -916; 1500; 0 } {"Elven Village"; 46890; 51531; -2976; 1500; 0 } {"Floran Village"; 17953; 170234; -3504; 1500; 2 } {"Giran"; 83458; 148012; -3400; 1500; 3 } {"Giran Harbor"; 47935; 186810; -3420; 1500; 0 } {"Gludin"; -80826; 149775; -3043; 1500; 0 } {"Gludio"; -12694; 122776; -3114; 1500; 1 } {"Goddard"; 148024; -55281; -2728; 1500; 7 } {"Hardins Academy"; 105846; 109762; -3170; 1500; 3 } {"Heine"; 111333; 219345; -3546; 1500; 6 } {"Hunter Village"; 117156; 76878; -2670; 1500; 0 } {"Ivory Tower"; 85343; 16267; -3640; 1500; 4 } {"Orc Village"; -45186; -112459; -236; 1500; 0 } {"Oren"; 82956; 53162; -1470; 1500; 4 } {"Rune Town"; 43835; -47749; -792; 1500; 0 } {"Talking Island"; -84141; 244623; -3729; 1500; 0 } telposlist_end telposlist_begin Position2 {"Elven Fortress (10-25)"; 29280; 74942; -3776; 1500; 0 } {"Elven Ruins (10-20)"; -112802; 234963; -3688; 1500; 0 } {"Ruins of Despair (20-25)"; -20152; 137254; -3896; 1500; 0 } {"Wastelands (25-35)"; -16510; 209226; -3664; 1500; 0 } {"Execution Grounds (30-40)"; 44691; 148454; -3696; 1500; 0 } {"Cruma Tower (40-52)"; 16580; 114178; -3480; 1500; 0 } {"Death Pass (35-52)"; 71521; 118056; -3672; 1500; 0 } {"Dragon Valley (55-62)"; 122589; 111117; -3760; 1500; 0 } {"Dragon Valley Caves (60-78)"; 130816; 114429; -3720; 1500; 0 } {"Enchanted Valley (45-55)"; 124798; 61741; -3992; 1500; 0 } {"Cemetery (45-58)"; 166612; 20315; -3328; 1500; 0 } {"Forbidden GateWay (58-67)"; 185326; 20299; -3272; 1500; 0 } {"The Front of Anghel Waterfall (50-60)"; 163341; 91374; -3320; 1500; 0 } {"Giants Cave (55-67)"; 174465; 52672; -4368; 1500; 0 } {"Forsaken Plains (55-65)"; 167285; 37109; -4008; 1500; 0 } {"Toi Enterance (58-78)"; 114645; 21491; -5128; 1500; 0 } {"Blazing Swamp (65-77)"; 159546; -13085; -2872; 1500; 0 } {"Rune Town Hunting Grounds (58-74)"; 59106; -67593; -3384; 1500; 0 } {"Hot Springs (70-78)"; 153889; -101027; -2936; 1500; 0 } {"Ketra Orc Outpost (76-87)"; 146600; -68003; -3688; 1500; 0 } {"Imperial Tomb (76-82+)"; 186896; -75557; -2832; 1500; 0 } {"Forge Of God (78-82+)"; 169453; -116244; -2360; 1500; 0 } {"Varka Silenos Outpost (76-87)"; 125809; -40781; -3744; 1500; 0 } {"Patriots Necropolis"; -25472; 77728; -3446; 15500; 0 } {"Ascetics Necropolis"; -56064; 78720; -3011; 18600; 0 } {"Saints Necropolis"; 79296; 209584; -3709; 9800; 0 } {"Catacomb of Dark Omens"; -22480; 13872; -3174; 20400; 0 } telposlist_end telposlist_begin PositionNoblessNeedItemTown {"Talking Island Village"; -84141; 244623; -3729; 1; 0 } {"The Elven Village"; 46951; 51550; -2976; 1; 0 } {"The Dark Elven Village"; 9709; 15566; -4500; 1; 0 } {"Orc Village"; -45158; -112583; -236; 1; 0 } {"Dwarven Village"; 115120; -178224; -917; 1; 0 } {"The Village of Gludin"; -80826; 149775; -3043; 1; 0 } {"The Town of Gludio"; -12694; 122776; -3114; 1; 0 } {"The Town of Dion"; 15671; 142994; -2704; 1; 0 } {"Heine"; 111455; 219400; -3546; 1; 0 } {"Town of Oren"; 83011; 53207; -1470; 1; 0 } {"Hunters Village"; 117088; 76931; -2670; 1; 0 } {"Town of Aden"; 146783; 25808; -2000; 1; 0 } {"Rune Castle Town"; 43826; -47688; -792; 1; 0 } {"Goddard Castle Town"; 147978; -55408; -2728; 1; 0 } {"Hardin's Academy"; 105918; 109759; -3170; 1; 0 } {"Giran Harbor"; 47935; 186810; -3420; 1; 0 } {"Arena (Gludin Harbor)"; -87328; 142266; -3640; 1; 0 } {"Arena (Giran Castle Town)"; 73579; 142709; -3768; 1; 0 } {"Coliseum"; 146440; 46723; -3400; 1; 0 } telposlist_end telposlist_begin PositionNoblessNeedItemField {"Dragon Valley"; 122824; 110836; -3727; 1; 0 } {"Dragon Valley Death Pass"; 73024; 118485; -3720; 1; 0 } {"Brekas Stronghold"; 85389; 131366; -3707; 1; 0 } {"Gorgons Flower Garden"; 113553; 134813; -3668; 1; 0 } {"Tanor Canyon"; 69373; 155208; -3746; 1; 0 } {"Devils Isle Entrance"; 43408; 206881; -3752; 1; 0 } {"Lairs of Antharas Entrance"; 131131; 114597; -3720; 1; 0 } {"Lairs of Antharas 1"; 147071; 120156; -4520; 1; 0 } {"Lairs of Antharas 2"; 151689; 112615; -5520; 1; 0 } {"Lairs of Antharas Bridge"; 146425; 109898; -3424; 1; 0 } {"Lairs of Antharas Heart"; 154396; 121235; -3808; 1; 0 } telposlist_end telposlist_begin PositionNoblessNeedItemSSQ {"Necropolis Of Sacrifice"; -41184; 206752; -3357; 1; 0 } {"Heretics Catacomb"; 39232; 143568; -3651; 1; 0 } {"Pilgrims Necropolis"; 45600; 126944; -3686; 1; 0 } {"Catacomb Of The Branded"; 43200; 170688; -3251; 1; 0 } {"Worshipers Necropolis"; 107514; 174329; -3704; 1; 0 } {"Catacomb Of The Apostate"; 74672; 78032; -3398; 1; 0 } {"Patriots Necropolis"; -25472; 77728; -3446; 1; 0 } {"Catacomb Of The Witch"; 136672; 79328; -3702; 1; 0 } {"Ascetics Necropolis"; -56064; 78720; -3011; 1; 0 } {"Martyr's Necropolis"; 114496; 132416; -3101; 1; 0 } {"Disciples Necropolis"; 168560; -17968; -3174; 1; 0 } {"Saints Necropolis"; 79296; 209584; -3709; 1; 0 } {"Catacomb of Dark Omens"; -22480; 13872; -3174; 1; 0 } {"Catacomb of the Forbidden Path"; 110912; 84912; -4816; 1; 0 } telposlist_end telposlist_begin PositionNoblessNoItemTown {"Talking Island Village"; -84141; 244623; -3729; 1000; 0 } {"The Elven Village"; 46951; 51550; -2976; 1000; 0 } {"The Dark Elven Village"; 9709; 15566; -4500; 1000; 0 } {"Orc Village"; -45158; -112583; -236; 1000; 0 } {"Dwarven Village"; 115120; -178224; -917; 1000; 0 } {"The Village of Gludin"; -80826; 149775; -3043; 1000; 0 } {"The Town of Gludio"; -12694; 122776; -3114; 1000; 0 } {"The Town of Dion"; 15671; 142994; -2704; 1000; 0 } {"Heine"; 111455; 219400; -3546; 1000; 0 } {"Town of Oren"; 83011; 53207; -1470; 1000; 0 } {"Hunters Village"; 117088; 76931; -2670; 1000; 0 } {"Town of Aden"; 146783; 25808; -2000; 1000; 0 } {"Rune Castle Town"; 43826; -47688; -792; 1000; 0 } {"Goddard Castle Town"; 147978; -55408; -2728; 1000; 0 } {"Hardin's Academy"; 105918; 109759; -3170; 1000; 0 } {"Giran Harbor"; 47935; 186810; -3420; 1000; 0 } {"Arena (Gludin Harbor)"; -87328; 142266; -3640; 1000; 0 } {"Arena (Giran Castle Town)"; 73579; 142709; -3768; 1000; 0 } {"Coliseum"; 146440; 46723; -3400; 1000; 0 } telposlist_end telposlist_begin PositionNoblessNoItemField {"Dragon Valley"; 122824; 110836; -3727; 1000; 0 } {"Dragon Valley Death Pass"; 73024; 118485; -3720; 1000; 0 } {"Brekas Stronghold"; 85389; 131366; -3707; 1000; 0 } {"Gorgons Flower Garden"; 113553; 134813; -3668; 1000; 0 } {"Tanor Canyon"; 69373; 155208; -3746; 1000; 0 } {"Devils Isle Entrance"; 43408; 206881; -3752; 1000; 0 } {"Lairs of Antharas Entrance"; 131131; 114597; -3720; 1000; 0 } {"Lairs of Antharas 1"; 147071; 120156; -4520; 1000; 0 } {"Lairs of Antharas 2"; 151689; 112615; -5520; 1000; 0 } {"Lairs of Antharas Bridge"; 146425; 109898; -3424; 1000; 0 } {"Lairs of Antharas Heart"; 154396; 121235; -3808; 1000; 0 } telposlist_end telposlist_begin PositionNoblessNoItemSSQ {"Necropolis Of Sacrifice"; -41184; 206752; -3357; 1000; 0 } {"Heretics Catacomb"; 39232; 143568; -3651; 1000; 0 } {"Pilgrims Necropolis"; 45600; 126944; -3686; 1000; 0 } {"Catacomb Of The Branded"; 43200; 170688; -3251; 1000; 0 } {"Worshipers Necropolis"; 107514; 174329; -3704; 1000; 0 } {"Catacomb Of The Apostate"; 74672; 78032; -3398; 1000; 0 } {"Patriots Necropolis"; -25472; 77728; -3446; 1000; 0 } {"Catacomb Of The Witch"; 136672; 79328; -3702; 1000; 0 } {"Ascetics Necropolis"; -56064; 78720; -3011; 1000; 0 } {"Martyr's Necropolis"; 114496; 132416; -3101; 1000; 0 } {"Disciples Necropolis"; 168560; -17968; -3174; 1000; 0 } {"Saints Necropolis"; 79296; 209584; -3709; 1000; 0 } {"Catacomb of Dark Omens"; -22480; 13872; -3174; 1000; 0 } {"Catacomb of the Forbidden Path"; 110912; 84912; -4816; 1000; 0 } telposlist_end property_define_end class_end Where {"Catacomb of Dark Omens"; -22480; 13872; -3174; 1000; 0 } {"name positioning"; X; Y; Z; value; 0 (Tax)} Html Gatekeeper: <html> <head> <body> Gatekeeper Clarissa: <br> We Gatekeepers use the will of the Gods to open the doors to time and space and teleport others. Which door would you like to open? <br><a action="bypass -h menu_select?ask=-8&reply=1"> Teleport </a> <br><a action="bypass -h menu_select?ask=-8&reply=2"> Hunting Grounds </a> <br><a action="bypass -h menu_select?ask=-303&reply=518"> Exchange with the Dimension Diamond</a> <br><a action="bypass -h menu_select?ask=-19&reply=0"> [Noblesse Only] teleport</a> <br><a action="bypass -h menu_select?ask=255&reply=4" msg="811;Monster Derby Track"> Move to Monster Derby Track (Free of Charge)</a> <br><a action="bypass -h talk_select">Quest </a> </body> </html> Where the reply=1 - this sheet mod contains in AI, which will show you the HK. In this case telposlist_begin Position1, that is: {"Aden"; 146705; 25840; -2000; 1500; 5 } {"Coliseum"; 146440; 46723; -3400; 1500; 0 } {"Dark Elven Village"; 9716; 15502; -4500; 1500; 0 } {"Dion"; 15744; 142928; -2704; 1500; 2 } {"Dwarven Village"; 115120; -178112; -916; 1500; 0 } {"Elven Village"; 46890; 51531; -2976; 1500; 0 } {"Floran Village"; 17953; 170234; -3504; 1500; 2 } {"Giran"; 83458; 148012; -3400; 1500; 3 } {"Giran Harbor"; 47935; 186810; -3420; 1500; 0 } {"Gludin"; -80826; 149775; -3043; 1500; 0 } {"Gludio"; -12694; 122776; -3114; 1500; 1 } {"Goddard"; 148024; -55281; -2728; 1500; 7 } {"Hardins Academy"; 105846; 109762; -3170; 1500; 3 } {"Heine"; 111333; 219345; -3546; 1500; 6 } {"Hunter Village"; 117156; 76878; -2670; 1500; 0 } {"Ivory Tower"; 85343; 16267; -3640; 1500; 4 } {"Orc Village"; -45186; -112459; -236; 1500; 0 } {"Oren"; 82956; 53162; -1470; 1500; 4 } {"Rune Town"; 43835; -47749; -792; 1500; 0 } {"Talking Island"; -84141; 244623; -3729; 1500; 0 } That's it,in any field you can add the desired location,with patience and time you can make a completegk in just a few hours. Gm-Shop: Open multisell.txt (folder scripts), see the following: MultiSell_begin [blackmerchant_weapon] 1is_dutyfree = 1 selllist={ {{{[flamberge];1}};{{[crystal_c];573};{[crystal_d];2865}}}; {{{[stormbringer];1}};{{[crystal_c];573};{[crystal_d];2865}}}; {{{[sword_of_delusion];1}};{{[crystal_c];1075};{[crystal_d];5375}}}; {{{[war_pick];1}};{{[crystal_c];573};{[crystal_d];2865}}}; {{{[war_axe];1}};{{[crystal_c];1075};{[crystal_d];5375}}}; {{{[crystal_staff];1}};{{[crystal_c];573};{[crystal_d];2865}}}; {{{[sage's_staff];1}};{{[crystal_c];1075};{[crystal_d];5375}}}; {{{[cursed_dagger];1}};{{[crystal_c];573};{[crystal_d];2865}}}; {{{[dark_screamer];1}};{{[crystal_c];1075};{[crystal_d];5375}}}; {{{[chakram];1}};{{[crystal_c];573};{[crystal_d];2865}}}; {{{[fist_blade];1}};{{[crystal_c];1075};{[crystal_d];5375}}}; {{{[crystallized_ice_bow];1}};{{[crystal_c];573};{[crystal_d];2865}}}; {{{[akat_long_bow];1}};{{[crystal_c];1075};{[crystal_d];5375}}}; {{{[orcish_glaive];1}};{{[crystal_c];573};{[crystal_d];2865}}}; {{{[poleaxe];1}};{{[crystal_c];1075};{[crystal_d];5375}}} } MultiSell_end Open the end of multisell, skip 2 lines and write the following: MultiSell_begin [Пишем тут любое не использованное название] 575 (любое чило, главное, что бы второго такого не было в мультиселле)is_dutyfree = 1 is_show_all = 1 selllist={ {{{[ring_of_aurakyria];1}};{{[coin_of_luck];5325000}}}; {{{[ring_of_baium];1}};{{[coin_of_luck];6450000}}}; {{{[sanddragon's_earing];1}};{{[coin_of_luck];5950000}}}; {{{[earring_of_antaras];1}};{{[coin_of_luck];8200000}}}; {{{[earring_of_zaken];1}};{{[coin_of_luck];7520000}}}; {{{[dragon_necklace];1}};{{[coin_of_luck];8150000}}}; {{{[necklace_of_valakas];1}};{{[coin_of_luck];12600000}}} } MultiSell_end Where instead of the ring_of_aurakyria any object, the full prescribed in the itemdata.txt, after the name of the item is the number of,then we see the coin_of_luck. Instead of coin may again be the same any objects from the itemdata.txt, adena, for example. It is the number of things to which communicates our item. I would like to caution against the common error: after the last line should not be ;. That is, all lines we look like this: {{{[dragon_necklace];1}};{{[coin_of_luck];8150000}}};Последняя должна быть такой: {{{[dragon_necklace];1}};{{[coin_of_luck];8150000}}} <a action="bypass -h menu_select?ask=-303&reply=1">Buy weapon</a> Buffer: Ai.Obj class 1 buffer_npc : default_npcparameter_define_begin string fnHi "buffer_npc001.htm" string fnYouAreChaotic "buffer_npc002.htm" string fnNotEnoughAdena "buffer_npc003.htm" string fnWait "buffer_npc004.htm" int ItemBuff 57 int Amount 1000 int Delay 500 parameter_define_end handler 13 11 // CREATED variable_begin "myself" "_choiceN" "_code" "_from_choice" variable_end push_event // myself push_const 704 add fetch_i // i_ai0 push_const 308 add push_reg_sp fetch_i push_const 0 assign4 shift_sp -1 handler_end handler 3 38 // TALKED variable_begin "talker" "myself" "_choiceN" "_code" "_from_choice" variable_end push_event // talker push_const 40 add fetch_i // karma push_const 468 add fetch_i4 push_const 0 greater branch_false L2 L1 push_event // myself push_const 704 add fetch_i push_event // talker push_const 40 add fetch_i push_parameter fnYouAreChaotic func_call 184680516 // func[ShowPage] shift_sp -2 shift_sp -1 jump L3 L2 push_event // myself push_const 704 add fetch_i push_event // talker push_const 40 add fetch_i push_parameter fnHi func_call 184680516 // func[ShowPage] shift_sp -2 shift_sp -1 L3 handler_end handler 32 134 // MENU_SELECTED variable_begin "talker" "ask" "reply" "myself" "_choiceN" "_code" "_from_choice" variable_end push_event // ask push_const 160 add fetch_i4 push_const 201 negate equal push_reg_sp fetch_i branch_false L4 shift_sp 1 push_event // myself push_const 704 add fetch_i push_event // talker push_const 40 add fetch_i push_parameter ItemBuff func_call 184680579 // func[OwnItemCount] shift_sp -2 push_parameter Amount greater_equal and L4 branch_false L5 L6 push_event // myself push_const 704 add fetch_i // i_ai0 push_const 308 add fetch_i4 push_const 0 equal branch_false L8 L7 push_event // myself push_const 704 add fetch_i // i_ai0 push_const 308 add push_reg_sp fetch_i push_const 1 assign4 shift_sp -1 push_event // myself push_const 704 add fetch_i push_event // talker push_const 40 add fetch_i push_parameter ItemBuff push_parameter Amount func_call 184746114 // func[DeleteItem1] shift_sp -3 shift_sp -1 push_event // myself push_const 704 add fetch_i push_event // talker push_const 40 add fetch_i push_event // reply push_const 164 add fetch_i push_const 1 push_const 1 push_const 1000000 func_call 184877074 // func[AddUseSkillDesire] shift_sp -5 shift_sp -1 push_event // myself push_const 704 add fetch_i push_event // talker push_const 40 add fetch_i push_parameter fnHi func_call 184680516 // func[ShowPage] shift_sp -2 shift_sp -1 push_event // myself push_const 704 add fetch_i push_const 1 push_parameter Delay func_call 184680487 // func[AddTimerEx] shift_sp -2 shift_sp -1 jump L9 L8 shift_sp 1 push_event // myself push_const 704 add fetch_i push_event // talker push_const 40 add fetch_i push_parameter fnWait func_call 184680516 // func[ShowPage] shift_sp -2 shift_sp -1 L9 jump L10 L5 shift_sp 1 push_event // myself push_const 704 add fetch_i push_event // talker push_const 40 add fetch_i push_parameter fnNotEnoughAdena func_call 184680516 // func[ShowPage] shift_sp -2 shift_sp -1 L10 handler_end handler 12 20 // TIMER_FIRED_EX variable_begin "timer_id" "myself" "_choiceN" "_code" "_from_choice" variable_end push_event // timer_id push_const 236 add fetch_i4 push_const 1 equal branch_false L12 L11 push_event // myself push_const 704 add fetch_i // i_ai0 push_const 308 add push_reg_sp fetch_i push_const 0 assign4 shift_sp -1 L12 handler_end class_end Further opening npcdata, there straight npc_begin citizen 14003 [buffer_npc] level=70 acquire_exp_rate=0 acquire_sp=0 unsowing=1 clan={} ignore_clan_list={} clan_help_range=300 slot_chest=[] slot_rhand=[] slot_lhand=[] shield_defense_rate=0 shield_defense=0 skill_list={@s_race_undead;@s_npc_weakness_holy3;@ s_evil_attack;@s_npc_weakness_fire1} npc_ai={[buffer_npc];{[fnHi]=[buffer_npc001.htm]}} category={} race=human sex=female undying=1 can_be_attacked=0 corpse_time=1 no_sleep_mode=0 agro_range=0 ground_high={120;0;0} ground_low={50;0;0} exp=429634528 org_hp=2444.5 org_hp_regen=7.5 org_mp=10000 org_mp_regen=200 collision_radius={8;8} collision_height={24;24} str=60 int=90 dex=50 wit=90 con=60 men=40 base_attack_type=sword base_attack_range=40 base_damage_range={0;0;80;120} base_rand_dam=30 base_physical_attack=688.86373 base_critical=4 physical_hit_modify=4.75 base_attack_speed=253 base_reuse_delay=0 base_magic_attack=470.4 base_defend=295.91 base_magic_defend=216.53 physical_avoid_modify=0 soulshot_count=0 spiritshot_count=0 hit_time_factor=0.6 item_make_list={} corpse_make_list={} additional_make_list={} additional_make_multi_list={} hp_increase=0 mp_increase=0 safe_height=100 npc_end NPC_PCH: [buffer_npc] = 1014003 Html: <html><body>Buffer NPC:<br> Por solo <font color="LEVEL">1000 adenas</font> te podemos dar auras! Elije aquellas que prefieras!<br> <table><tr><td width=80> <a action="bypass -h menu_select?ask=-201&reply=273411">[Might]</a><br> <a action="bypass -h menu_select?ask=-201&reply=266243">[Shield]</a><br> <a action="bypass -h menu_select?ask=-201&reply=275715">[Focus]</a><br> <a action="bypass -h menu_select?ask=-201&reply=308226">[Windwalk]</a><br> <a action="bypass -h menu_select?ask=-201&reply=317443">[Guidance]</a><br> <a action="bypass -h menu_select?ask=-201&reply=278275">[Agility]</a><br> <a action="bypass -h menu_select?ask=-201&reply=265218">[Magic Barrier]</a> </td><td width=100> <a action="bypass -h menu_select?ask=-201&reply=277763">[Acumen]</a><br> <a action="bypass -h menu_select?ask=-201&reply=271107">[Empower]</a><br> <a action="bypass -h menu_select?ask=-201&reply=268294">[Bless the Soul]</a><br> <a action="bypass -h menu_select?ask=-201&reply=271874">[Berserker Spirit]</a><br> <a action="bypass -h menu_select?ask=-201&reply=267009">[Holy Weapon]</a><br> <a action="bypass -h menu_select?ask=-201&reply=264964">[Mental Shield]</a><br> <a action="bypass -h menu_select?ask=-201&reply=275974">[Concrentrarion]</a> </td><td width=100> <a action="bypass -h menu_select?ask=-201&reply=267267">[Regeneration]</a><br> <a action="bypass -h menu_select?ask=-201&reply=316931">[Freezing Skin]</a><br> <a action="bypass -h menu_select?ask=-201&reply=267526">[Bless the Body]</a><br> <a action="bypass -h menu_select?ask=-201&reply=318214">[Bless the Shield]</a><br> <a action="bypass -h menu_select?ask=-201&reply=278018">[Haste]</a><br> <a action="bypass -h menu_select?ask=-201&reply=317955">[Death Wisper]</a><br> <a action="bypass -h menu_select?ask=-201&reply=274690">[Kiss Of Eva]</a> </td></tr></table> </body></html> You will write only hml for functions and add the NPC in to the client. string fnYouAreChaotic "buffer_npc002.htm" string fnNotEnoughAdena "buffer_npc003.htm" Be carefull,be patient and spend some time on it so you can alone develop and imrove your personal skills on the issue.Wish you the best possible results.Best Of Luck! Do not forget to leave me your feedback.
  23. where this the access level in database lin2db?
  24. Hello community, Below you will find details considering the unique features we have developed specifically for Beyond. Bare in mind that there is also some information left out on purpose for the players to discover themselves as they progress. Launch Date: 5th of January, 2018 19:00 PM - UK UTC 21.00 PM - GR +2 UTC 17.00 PM - BR -2 UTC Rates Dynamic XP: 35x (20x between Lv. 70 and 80) Party XP: 1.5x Adena: 30x Max. Weapon: +12 Max. Armor & Jewels: +6 Beginners Starting Level: 20 Starting Items: Starter Hat (Passive Noblesse buff for 1 hour) - Consumable Pack (Upon double-clicking you will receive 2 Adena, 20 mana and 20 greater healing potions. Class change requires 1 Adena and for 1st and 2nd class changes you will receive a Reward Ticket which opens to Jewelry, Armor and Weapon tickets, either Level 20 or Level 40, depending on the class change) Skills Auto-learn skills up until level 78 Learning 79 and 80 Level skills can be done in Aden's Church. Different ways of obtaining these spell-books. Fully functional 80 level fusion skills (They now require 1 player to force instead of 3) Enhanced anti-buff (it allows specific self, clan and alliance buffs to go through so that it does not affect and clan activities and PvPs) New textures for skill: Death Spike Transfer pain range decreased to 300 Hot Springs de-buffs cannot be cleansed Cleanse re-use and casting time have been adjusted Spellsinger and Sorcerer: Cancellation skill now removes 0-7 buffs and they are restored after 12 seconds. Debuff can be cleansed but still get restored Dark Avenger and Shillien Knight: Touch of Death skill now removes 0-5 buffs and they are not restored. 75% chance for skill effect but can be cleansed 2-hours NPC buffs, Player buffs have the same duration as on retail Limited and Unlimited access on Beyond's buffer NPC, unlimited access can be achieved in-game Miscellanous Earring of Orfen and Ring of Core have both been modified with better statistics in order to be useful and worthy enough for players to fight over them Ring of Core: Increases the protection of the elements by 10% and P.Def. & M.Def by 5% Earring of Orfen: Increases CP/HP/MP by 15% and P.Def. & M.Def by 5% Empower Potion Spawn Protection No level gap penalty Infinity Shots can be purchased Automatic HP/MP/CP potions through our modified Classic Interface Sealed Epic boss jewelry that can be purchased for Noblesse Gate Passes at our rewards shop (Decreased statistics by 4 times lower than retail ones) Two-way addition of special ability on weapons (One way loses the enchants while the other one makes enchants remain) Upgrading up equipment will be available from the beginning. For the armors the whole set needs to be on the same level so that statistics bonus work (More to be announced soon on a different thread) Class masteries on final stage of upgraded armory Remote buff coin (Blocked in specific areas) Buff Unlimited Coin that allows you to access a new button with special buffs such as Chant of Victory, Dance of Siren and many more - Achievable through TvT coins and Noblesse Gate Passes Maximum number of boxes is three (3) NPCs not used on Beyond have been removed Statistics NPC where you view top PvP, PK, Clan and the status of our raid bosses Major Arcana Robe (S-Grade) now gives +15% Casting Speed and +8% P. Def Modified classic interface Quests Every NPC that is located in towns across the map of Lineage II has now been re-located to Ivory Tower (Beyond’s Quest Area). This is done to save time from our players running around the map only to talk to several NPCs as we believe everyone has done it enough times already to deserve this change). The ones outside the town, including any monsters will remain on their usual spawn area Sub-Class Quest: Modified for Beyond. Starting location is in the Ivory Tower and all the quest requires is players to talk to the chests of the first 4 raid bosses that can be found in Seal of Shilen (Cemetery) and Tower of Insolence 3rd, 8th and 11th floors. Quest begins at Maestro Reorin who is located in the Ivory Tower Noblesse Quest: This quest has not been modified but every NPC as mentioned is now located in the Ivory Tower and Blazing Swamp contains all the monsters required in order to gather 5 Lunargents and 1 Hellfire Oil. Flame of Splendor Barakiel in the Valley of Saints is located in a neutral zone and a new Flame of Splendor Barakiel in Bandit Stronghold has been created. The gatekeeper outside the gates will be able to port you inside but bare in mind the whole area is PvP and there is no escape PK Quest: This quest has not been modified. Every NPC is located in the Ivory Tower and all the materials can be found at the starting NPC Hatchling and Strider Quest: This quest has not been modified. Every NPC is located in the Ivory Tower and food as well as equipment for pets can be found there Beyond The Walls (Custom Daily PvP Quest): This is a unique quest developed only for Beyond. It is an instance quest only a group of 9 can take at a time and it is going to be up twice a day. The starting NPC is located outside the house in Hellbound Island just after the Chimeras Area and the whole area is PvP. Only the party leader can take the quest and is going to teleport the entire party inside. Be careful as it can be really dangerous in there Clan System Maximum number of members per clan at Level 8: 80 members Maximum number of clans per alliance: 1 clan Clan skills are fully functional and items required can be earned in several ways in-game as well as clan reputation points Clan penalties for both members and clan leaders do exist but have been shortened Sieges Three weekly castle sieges - Aden, Giran, Oren (Every Friday, Saturday and Sunday) Rewards: Custom daily raid boss spawning inside the castle, Clan Reputation Points, 1.000 Siege Badges used to buy various goods from our rewards shop Clan Hall: Devastated Castle siege every Monday Raid Bosses Bosses will re-spawn to their set spawn area upon being dragged away (It is done to avoid PvP quantity loss) - Does not apply to epic raid bosses Daily custom and epic raid bosses now cannot be healed by players Isle of Prayer and Hellbound Isle contain daily custom raid bosses with great drops Frintezza: Level 80. Teleport has been modified so unlimited amount of parties or players can enter the raid boss area by using the quest item that can be purchased in the misc shop. Players can also enter when the epic raid boss is alive. Area in the Imperial Tomb and after teleporting has been turned into PvP area Core: Level 80. Area has been modified and turned into PvP area. Raid boss statistics have been increased Orfen: Level 80. Area has been modified and turned into PvP area. Raid boss statistics have been increased Zaken: Level 80. Has now been moved to Underground of the Isle of Prayer. You can only teleport inside Zaken's new lair if the raid boss is alive. Unlimited amount of players can enter even when alive. Teleport requires (1) Zaken’s quest item that can be purchased in the misc shop. The gatekeeper can be found in the Chromatic Highlands Queen Ant: Level 80. Area has been modified and turned into PvP area. Raid boss statistics have been increased Antharas: Level 80. PvP area has been added between the first bridge and heart of the Lair of Antharas, as well as the entire Antharas’ Nest area. Teleport has been modified for Beyond, players can now teleport even why Antharas is awake and it requires (1) Portal Stone that can be purchased in the misc shop Baium: Level 80. PvP area has been added from the 12th floor and above, including Baium’s room. Teleport has been modified for Beyond, players can now teleport even why Baium is awake and it requires (1) Blooded Fabric that can be purchased in the misc shop Valakas: Level 80. PvP area has been added from the bridge (After teleporting using Klein NPC) until the heart, including Valakas’ Lair. Teleport has been modified for Beyond, players can now teleport even why Valakas is awake and it requires (1) Floating Stone that can be purchased in the misc shop Areas & Teleporting Unique teleporting system including Towns, Hunting Areas, Other Areas (Quests, Raid Bosses), Noblesse (Edited) Aden Castle Town (Main Town) - Aden church has been modified with several classes NPCs Hellbound Island (End-game area, Level 76 is required) Isle of Prayer (solo) and Chromatic Highlands (party) - Level 65 is required Lair of Antharas (modified path at the first bridge) Blazing Swamp now contains all the monsters needed for the Noblesse Quest Grand Olympiad Custom Grand Olympiad area, specifically designed for that purpose Grand Olympiad Games run every Saturday (Class based matches) and Sunday (Non-class based matches) In the Grand Olympiad Games there is no restrictions beside the blocked items as (pots/elixirs/scrolls etc.) Grand Olympiad shop has been modified with various goods to choose from in exchange for Noblesse Gate Passes and can be found in rewards NPC Required players to register has been changed to a (3) on Class based and non-class based games Required games to be qualified for hero has been changed to a (5) minimum games with (1) victory Mystic classes will now obtain Acumen Lv.3(Except for Summoner classes - Acumen Lv.1) and Wind Walk Lv.2 Fighter classes will not obtain Haste Lv.2 and Wind Walk Lv.2 Heroes Heroes are announced every Monday at 13:00 PM GMT +1 Hero skills deleted: Fear and Silence Wings of Destiny: Passive Noblesse when worn Hero Weapons: Equal to +10 S-Grade weapons with ability (Several special abilities have been changed to specific weapons) Hero Pole effect of cancelling buffs has been removed Hero Mace effect of fully healing players and monsters has been removed First and Second olympiad place medals are now given to players that can be exchanged for various goods to choose from and can be found in rewards NPC For any questions please do not hesitate to ask us on these forums and we will gladly answer to them. We are looking forward to seeing you online very soon! Kind regards, Lineage II: Beyond Staff.
  25. L2 Shrine Gracia Epilogue L2off lowrate NO donate, NO buffer, NO GM shop 4x EXP/SP, 2.5x drop/spoil, 3x adena Retail settings Offline trade, expon/expoff Planned continuous update to Freya More info on our website: