- 0
What I Do Wrong
-
Posts
-
⚡ Weekend special! Upgrade your personal Google account with 5TB storage and Gemini Pro in under 60 seconds.
-
By AlisaCodeDragon · Posted
Don't cry, it's a game. If it makes you cum on your monitor, of course, enjoy it. My business has been running for years and will continue to do so. No matter what happens here, the dogs bark, the caravan moves on. Start developing game engines - post them too - after all, I create them too) Salvation:Arena (MOBA) Unreal Engine RED-TEAM REVERSECODE Аліса займається розробкою ще з часів створення денді та сеги-діти які створюють шум для мене просто діти) За ці роки роботи я бачила багато різних людей у цій сфері все що я думаю про це не плачте та насолоджуйтесь життям слава ураїне - котись на свій бразильський форум) If you'd simply asked me in a private message on the forum to be reinstated, you'd have been unblocked without a problem. I have no enemies—it's just business. I can make any product on the market, models and effects, copyrights—complex tools—at my age, people run large companies. I'm pleased that our beloved MXC* forum will now have a lot of free products. I earn a maximum of $200-$300 a year from this industry. If that excites you, well, have fun with us. I moderate many gaming communities, here's one of them if I hated you, you'd be out of here in a minute, brother so don't get carried away with your wet dreams. On the topic of free work, start doing it yourself—the forum needs good free stuff. Someone will definitely like you here and throw a flower on your grave. Besides, you're forgetting that half the forum is involved in this interface development business and for many developers, it's a good income. So, you want to make life sweeter for them all, not just for me it's actually nice that you're such a noble young man. Besides, I usually work from behind the scenes and don't move anywhere in the market but nothing stops me from doing what others do - working from the shadows you won't even see that I'm doing it, it's so funny. Start doing free work. You promised to do it well and post it to communities on time. Good luck! We'll have fun, that's great!🥰 завжди приємно поспілкуватися з веселими людьми -
Complete development packages for Lineage 2 UI development, across all chronicles and an automated tool to update and patch Interface.u & Interface.xdat What I Offer Clean Sources: 100% clean, retail-based interface source code with zero unwanted custom modifications. Interface.u Update Tool: A standalone tool designed to patch, rebuild, and update Interface.u efficiently. Custom Modifications: Custom UI features and tailoring can be implemented upon request. Turnaround Time: Most major versions and protocols are ready for immediate delivery; other versions take up to 1 week. How It Works Let me know the specific chronicle or protocol version you are targeting. I will provide the tool, which is HWID-bound to your machine, for your setup. Once satisfied with the results, we finalize the deal. Pricing & Notes Both products are priced separately based on the target protocol and requirements. Package deals are negotiable if purchasing both. DM for inquiries, demos, and pricing quotes.
-
Well u need to change when sm1 press exit it keeps it in game..
-
That’s just part of buying and selling; if your service didn't appeal to me at the time, there's no reason for me to force myself to buy it. After all, I regularly buy other interfaces and clients from other users mostly Russians using USDT. But *I'm* the child here, even though *you're* the incredibly arrogant one. The payment method or the amounts were never the problem you were. But life goes on; you’d rather stay caught up in your delusions, thinking you’re the protagonist of some anime. Princess Alice 😂 I have all the interfaces for the 474/506/509/520/542/563/557. and olds too. Some were created by me, including the ARENA P140 interface, which will soon be released for free. This includes everything you make available. It will no longer be a monopoly held by just a few people. Including your clients with system. like
-
-
Topics

Question
extr3me
import sys from lt.equal import Config from java.lang import System from cStringIO import StringIO from lt.equal.gameserver.model.quest import State from lt.equal.gameserver.model.quest import QuestState from lt.equal.gameserver.model.quest.jython import QuestJython as JQuest from lt.equal.gameserver.datatables import ItemTable from lt.equal.gameserver.datatables import CharTemplateTable from lt.equal.gameserver.model.base import Race from lt.equal.gameserver.model.base import ClassId from lt.equal.gameserver.network import SystemMessageId from lt.equal.gameserver import Olympiad from lt.equal.gameserver.serverpackets import SystemMessage from lt.equal.gameserver.serverpackets import SetupGauge ##################### CONFIG ##################### ALLOW_REQ_ITEMS = False ITEM_REQ = 3483 ITEM_AMOUNT = 500 ALLOW_KARMA_PLAYER = True TIME_OUT = True BLOCK_TIME = 10 try: MAX_SUBCLASS = Config.MAX_SUBCLASS except: try: MAX_SUBCLASS = Config.ALT_MAX_SUBCLASSES except: MAX_SUBCLASS = 3 ################################################## npcId = 957 QuestId = 957 QuestName = "AIOGrandMaster" QI = "%s_%s" % (QuestId,QuestName) QuestDesc = "custom" print "=============================" print "INFO LOADED AIO GRANDMASTER" print "=============================" def IHTML(st) : HTML = StringIO() HTML.write("<html><title>AIO GRANDMASTER</title><body><center>") HTML.write("<br><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><br>") HTML.write("<font color=\"FF0000\">.::Subclass Master Opciones::.</font><br><br>") if st.player.getTotalSubClasses() == 0: HTML.write("If you want to add any Subclass, your<br1>current occupation must be second or<br1>third, besides reach level <font color=\"LEVEL\">75 or above</font>") if ALLOW_REQ_ITEMS: HTML.write("<br1>and get <font color=\"LEVEL\">%s %s</font>.</font><br>" % (ITEM_AMOUNT, getitemname(ITEM_REQ))) else : HTML.write(".<br>") if st.player.getTotalSubClasses() < MAX_SUBCLASS : HTML.write("<button value=\"Add Subclass\" action=\"bypass -h Quest %s getracemenu addsub 0 0\" width=150 height=30 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"><br>" % QI) if st.player.getTotalSubClasses() > 0 : HTML.write("<button value=\"Change Subclass\" action=\"bypass -h Quest %s subclass changesub 0 0\" width=150 height=30 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"><br>" % QI) HTML.write("<button value=\"Remove Subclass\" action=\"bypass -h Quest %s subclass deletesub 0 0\" width=150 height=30 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"><br>" % QI) HTML.write("<br><font color=\"303030\">%s</font>" % AIO()) HTML.write("</center></body></html>") return HTML.getvalue() def IIHTML(st,case,case2) : if ALLOW_REQ_ITEMS and st.player.getTotalSubClasses() == 0: if st.getQuestItemsCount(ITEM_REQ) < ITEM_AMOUNT: return IIIHTML("Sorry","You don't have the required items!<br>You will need: <font color =\"LEVEL\">%s %s</font><br>to add any subclass" % (ITEM_AMOUNT,getitemname(ITEM_REQ))) HTML = StringIO() HTML.write("<html><title>AIO GRANDMASTER</title><body><center>") HTML.write("<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>") HTML.write("<font color=\"FF0000\">.::Chooce a Race::.</font><br>") HTML.write("<button value=\"Human\" action=\"bypass -h Quest %s subclass %s 0 %s\" width=120 height=30 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">" % (QI,case,case2)) if st.player.getRace().ordinal() != 2: HTML.write("<button value=\"Elf\" action=\"bypass -h Quest %s subclass %s 1 %s\" width=120 height=30 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">" % (QI,case,case2)) if st.player.getRace().ordinal() != 1: HTML.write("<button value=\"Dark Elf\" action=\"bypass -h Quest %s subclass %s 2 %s\" width=120 height=30 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">" % (QI,case,case2)) HTML.write("<button value=\"Orc\" action=\"bypass -h Quest %s subclass %s 3 %s\" width=120 height=30 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">" % (QI,case,case2)) HTML.write("<button value=\"Dwarf\" action=\"bypass -h Quest %s subclass %s 4 %s\" width=120 height=30 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">" % (QI,case,case2)) HTML.write("<br><font color=\"303030\">%s</font>" % AIO()) HTML.write("</center></body></html>") return HTML.getvalue() def IIIHTML(type,text) : HTML = StringIO() HTML.write("<html><head><title>AIO GRANDMASTER</title></head><body><center><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>") HTML.write("<font color=\"LEVEL\">%s</font><br>%s<br>" % (type,text)) HTML.write("<font color=\"303030\">%s</font></center></body></html>" % AIO ()) return HTML.getvalue() def getitemname(case): try: val =ItemTable.getInstance().createDummyItem(case).getItemName() except: val = "0" return val def getnames(case): try: val = CharTemplateTable.getInstance().getClassNameById(case) except: val = "0" return val def AIO(): xe="l";xf="e";xg="n";xa="B";xb="y";xc=" ";xd="A"; val= "%(xa)s%(xb)s%(xc)s%(xd)s%(xe)s%(xe)s%(xf)s%(xg)s" % locals() return val def addTimeout(st,gaugeColor,amount,offset) : endtime = int(System.currentTimeMillis()/1000) + amount st.set("blockUntilTime",`endtime`) st.getPlayer().sendPacket(SetupGauge(gaugeColor, amount * 1000 + offset)) return True def subclasslist(st,cases,case2,index) : HTML = StringIO() if st.player.getLevel() < 75 and int(index) == 0 or st.getPlayer().getClassId().level() < 2: HTML.write("<br><br><br><br><br><br><br><br><br><br><br><br><br><br><font color=\"FF0000\">You cannot add a new subclass!<br1>First your current occupation must be<br1>second or third job and all of your sub<br1>classes must be at level 75 or above.</font><br>") return HTML.getvalue() currentBaseId = st.player.getBaseClass() baseCID = ClassId.values()[currentBaseId] if baseCID.level() > 2: baseClassId = baseCID.getParent().ordinal() else: baseClassId = currentBaseId num = 0 if baseClassId in [5,6,20,33]: subclasses = [5,6,20,33,57,51] elif baseClassId in [8,23,36]: subclasses = [8,23,36,57,51] elif baseClassId in [9,24,37]: subclasses = [9,24,37,57,51] elif baseClassId in [12,27,40]: subclasses = [12,27,40,57,51] else: subclasses = [baseClassId,57,51] for i in range(MAX_SUBCLASS): if st.player.getSubClasses().containsKey(i+1): if st.player.getSubClasses().get(i+1).getLevel() < 75 and int(index) == 0: HTML.write("<br><br><br><br><br><br><br><br><br><br><br><br><br><br><font color=\"FF0000\">You cannot add a new subclass!<br1>First your current occupation must be<br1>second or third job and all of your sub<br1>classes must be at level 75 or above.</font><br>") return HTML.getvalue() temp = ClassId.values()[st.player.getSubClasses().get(i+1).getClassId()] if temp.level() > 2: subclasses.append(temp.getParent().ordinal()) else: subclasses.append(temp.getId()) HTML.write("<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>") if int(index) == 0: HTML.write("<font color=\"FF0000\">Add Subclass:<br>Which subclass do you wish to add?</font><br><br1>") if int(index) > 0: HTML.write("<font color=\"FF0000\">Please<br1>Select a new subclass to change.</font><br><font color=\"LEVEL\">Warning!</font> Your previous subclass and<br1>all the skills will be removed.") for child in ClassId.values(): if child.getRace() == Race.values()[int(case2)] and child.level() == 2 and child.getId() not in subclasses: num = 1 HTML.write("<button value=\"%s\" action=\"bypass -h Quest %s subclass %s %s %s\" width=150 height=30 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">" % (getnames(child.getId()),QI,cases,child.getId(),index)) if num == 0: HTML = StringIO() HTML.write("<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><font color=\"FF0000\">There are no available subclasses at this moment.</font><br>") return HTML.getvalue() def subclassopcions(st,cases,id,index) : if st.player.isCastingNow() or st.player.isAllSkillsDisabled(): st.player.sendPacket(SystemMessage(SystemMessageId.SUBCLASS_NO_CHANGE_OR_CREATE_WHILE_SKILL_IN_USE)) return if Olympiad.getInstance().isRegistered(st.player): st.player.sendMessage("You have already been registered in a Olympiad game.") return HTML = StringIO() if cases == "addsub": if st.player.isSubClassActive(): return IIIHTML("Sorry","You are not allow to add a subclass!<br>Come back when you're using your main class") if st.player.getTotalSubClasses() >= MAX_SUBCLASS : if TIME_OUT: if addTimeout(st,3,BLOCK_TIME,300) : pass st.player.sendMessage("You can now only change one of your current sub classes.") return else: HTML.write("<html><title>AIO GRANDMASTER</title><body><center>") HTML.write(subclasslist(st,"acceptsub",id,"0")) HTML.write("</center></body></html>") return HTML.getvalue() if cases == "acceptsub": if ALLOW_REQ_ITEMS and st.player.getTotalSubClasses() == 0: if st.getQuestItemsCount(ITEM_REQ) < ITEM_AMOUNT: return IIIHTML("Sorry","You don't have the required items!<br>You will need: <font color =\"LEVEL\">%s %s</font><br>to add any subclass" % (ITEM_AMOUNT,getitemname(ITEM_REQ))) else: st.takeItems(ITEM_REQ,ITEM_AMOUNT) if not st.player.addSubClass(int(id),st.player.getTotalSubClasses() + 1): st.player.sendMessage("The sub class could not be added.") return st.player.setActiveClass(st.player.getTotalSubClasses()) HTML.write("<html><title>AIO GRANDMASTER</title><body><center>") HTML.write("<br><br>Add Subclass:<br>The sub class of <font color=\"LEVEL\">%s</font><br> has been added.<br>" % getnames(int(id))) HTML.write("</center></body></html>") st.player.sendPacket(SystemMessage(SystemMessageId.CLASS_TRANSFER)) return HTML.getvalue() if cases == "acceptchangesub": if not st.player.setActiveClass(int(index)): if TIME_OUT: if addTimeout(st,3,BLOCK_TIME,300) : pass st.player.sendMessage("The sub class could not be changed.") return else: HTML.write("<html><title>AIO GRANDMASTER</title><body><center>") HTML.write("<br><br>Change Subclass:<br>Your active class is now a:<br><font color=\"LEVEL\">%s</font>" % getnames(int(id))) HTML.write("</center></body></html>") st.player.sendPacket(SystemMessage(SystemMessageId.ADD_NEW_SUBCLASS)) if TIME_OUT: if addTimeout(st,3,BLOCK_TIME,300) : pass return HTML.getvalue() if cases == "changesub": if st.player.getTotalSubClasses() > MAX_SUBCLASS : st.player.sendMessage("You can now only delete one of your current sub classes.") if TIME_OUT: if addTimeout(st,3,BLOCK_TIME,300) : pass return else: j=0 HTML.write("<html><title>AIO GRANDMASTER</title><body><center>") HTML.write("<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>") HTML.write("<font color=\"FF0000\">Change Subclass:<br1>Which sub class do you wish to change?</font><br>") if st.player.isSubClassActive(): j=1 HTML.write("<font color=\"LEVEL\">Main-class</font>") HTML.write("<button value=\"%s\" action=\"bypass -h Quest %s subclass acceptchangesub %s 0\" width=150 height=30 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"><br>" % (getnames(st.player.getBaseClass()),QI,st.player.getBaseClass())) for i in range(MAX_SUBCLASS): if st.player.getSubClasses().containsKey(i+1): xsubclassid = st.player.getSubClasses().get(i+1).getClassId() if int(st.player.getClassId().getId()) != xsubclassid: j=i+1 HTML.write("<font color=\"LEVEL\">Sub-class %s</font>" % (i+1)) HTML.write("<button value=\"%s\" action=\"bypass -h Quest %s subclass acceptchangesub %s %s\" width=150 height=30 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">" % (getnames(xsubclassid),QI,xsubclassid,i+1)) if j == 0: HTML.write("<html><title>AIO GRANDMASTER</title><body><center>") HTML.write("<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><font color=\"FF0000\">There are no sub classes available<br>to change at this time.</font><br>") if TIME_OUT: if addTimeout(st,3,BLOCK_TIME,300) : pass HTML.write("</center></body></html>") return HTML.getvalue() if cases == "deletesub": if st.player.isSubClassActive(): return IIIHTML("Sorry","You are not allow to delete a subclass!<br>Come back when you're using your main class") if st.player.getTotalSubClasses() > MAX_SUBCLASS : if TIME_OUT: if addTimeout(st,3,BLOCK_TIME,300) : pass st.player.sendMessage("You can now only delete one of your current sub classes.") return else: j=0 HTML.write("<html><title>AIO GRANDMASTER</title><body><center>") HTML.write("<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>") HTML.write("<font color=\"FF0000\">Which sub class do you wish to delete?</font><br>") for i in range(MAX_SUBCLASS): if st.player.getSubClasses().containsKey(i+1): j=i+1 HTML.write("<font color=\"LEVEL\">Sub-class %s</font>" % (i+1)) HTML.write("<button value=\"%s\" action=\"bypass -h Quest %s getracemenu acceptnewsub %s 0\" width=150 height=30 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">" % (getnames(st.player.getSubClasses().get(i+1).getClassId()),QI,i+1)) HTML.write("<br>If you change a sub class, you'll start at level 40<br1>after the 2nd class transfer.") if j == 0: HTML.write("<html><title>AIO GRANDMASTER</title><body><center>") HTML.write("<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><font color=\"FF0000\">There are no sub classes available<br>to delete at this time.</font><br>") if TIME_OUT: if addTimeout(st,3,BLOCK_TIME,300) : pass HTML.write("</center></body></html>") return HTML.getvalue() if cases == "acceptnewsub": HTML.write("<html><title>AIO GRANDMASTER</title><body><center>") HTML.write(subclasslist(st,"acceptdelsub",id,index)) HTML.write("</center></body></html>") return HTML.getvalue() if cases == "acceptdelsub": if st.player.modifySubClass(int(index), int(id)): st.player.stopAllEffects() st.player.setActiveClass(int(index)) HTML.write("<html><title>AIO GRANDMASTER</title><body><center>") HTML.write("<br><br>Change Subclass:<br>Your sub class has been changed to<br1><font color=\"LEVEL\">%s</font>" % getnames(int(id))) HTML.write("</center></body></html>") st.player.sendPacket(SystemMessage(SystemMessageId.ADD_NEW_SUBCLASS)) if TIME_OUT: if addTimeout(st,3,BLOCK_TIME,300) : pass return HTML.getvalue() else: player.setActiveClass(0) if TIME_OUT: if addTimeout(st,3,BLOCK_TIME,300) : pass st.player.sendMessage("The sub class could not be added, you have been reverted to your base class.") return class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onAdvEvent (self,event,npc,player) : try: st = player.getQuestState(QI) except: return eventSplit = event.split(" ") event = eventSplit[0] event1 = eventSplit[1] event2 = eventSplit[2] event3 = eventSplit[3] if event == "getracemenu": return IIHTML(st,event1,event2) if event == "subclass" : if int(System.currentTimeMillis()/1000) > st.getInt("blockUntilTime"): return subclassopcions(st, event1, event2, event3) return IHTML(st) else: return def onFirstTalk (self,npc,player): st = player.getQuestState(QI) if not st : st = self.newQuestState(player) if int(System.currentTimeMillis()/1000) > st.getInt("blockUntilTime"): if ALLOW_KARMA_PLAYER == False and player.getKarma() > 0 : return IIIHTML("Info","You have too much karma!<br>Come back,<br>when you don't have any karma!") elif st.player.getPvpFlag() > 0 : return IIIHTML("Info","You can't use my services while you are flagged!<br>Wait some time and try again!") elif st.player.isInCombat() : return IIIHTML("Info","You can't use my services while you are attacking!<br>Stop your fight and try again!") else: return IHTML(st) else: return QUEST = Quest(QuestId,QI,QuestDesc) CREATED = State('Start', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(npcId) QUEST.addFirstTalkId(npcId) QUEST.addTalkId(npcId)in gs
2 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now