Dastgir
-
Content Count
3803 -
Joined
-
Last visited
-
Days Won
248
Reputation Activity
-
Dastgir got a reaction from Hit` in 2014-10-22 Client Download
http://herc.ws/board/files/file/238-2014-10-22bragexe/
-
Dastgir got a reaction from RagnarokOnline2015 in 2014-10-22 Client Download
Patch it yourself with NEMO.
The one on this topic wasn't patched either
-
Dastgir got a reaction from uzami in Character Creation Screen
1) thats client >= 2015-10
2) Not possible yet, until kRO decides to make it configurable by packets/lua
-
Dastgir got a reaction from evilpuncker in Plugin Collections
That doesn't need to be changed.
the sd->chatID was renamed into sd->chat_id
Update: All Plugins are now compatible with latest hercules
-
Dastgir got a reaction from evilpuncker in Plugin Collections
https://github.com/dastgir/HPM-Plugins/commit/4b5839d267f8b35f6fec966fc318e4db2cff6a4c , Updated
Will update it -
Dastgir got a reaction from IndieRO in How to support packet encryption in 2013-08-07a Ragexe
Packet First Key Encryption [58AA359A]
Packet Second Key Encryption [55F86C1E]
Packet Third Key Encryption [3F094C49]
Make sure you change those keys in SRC/map/packets.h and recompile
(Show packets.h if you have done it already)
-
Dastgir got a reaction from IndieRO in How to support packet encryption in 2013-08-07a Ragexe
You should not use those 3 patches unless you want to modify the packet keys to some custom.Just diff without those and it will work fine(I just saw those are default 20141022 packet keys)
Those Patches are for custom packet keys...
-
Dastgir got a reaction from Neo-Mind in [Guide] How to add Custom Jobs
Summoner uses ID 4218
bool pc_db_checkid(unsigned int class_){ return class_ < JOB_MAX_BASIC || (class_ >= JOB_NOVICE_HIGH && class_ <= JOB_DARK_COLLECTOR ) || (class_ >= JOB_RUNE_KNIGHT && class_ <= JOB_MECHANIC_T2 ) || (class_ >= JOB_BABY_RUNE && class_ <= JOB_BABY_MECHANIC2 ) || (class_ >= JOB_SUPER_NOVICE_E && class_ <= JOB_SUPER_BABY_E ) || (class_ >= JOB_KAGEROU && class_ <= JOB_OBORO ) || (class_ >= JOB_REBELLION && class_ < JOB_MAX );}change to
bool pc_db_checkid(unsigned int class_){ return class_ < JOB_MAX_BASIC || (class_ >= JOB_NOVICE_HIGH && class_ <= JOB_DARK_COLLECTOR ) || (class_ >= JOB_RUNE_KNIGHT && class_ <= JOB_MECHANIC_T2 ) || (class_ >= JOB_BABY_RUNE && class_ <= JOB_BABY_MECHANIC2 ) || (class_ >= JOB_SUPER_NOVICE_E && class_ <= JOB_SUPER_BABY_E ) || (class_ >= JOB_KAGEROU && class_ <= JOB_OBORO ) || (class_ == JOB_REBELLION) || (class_ >= JOB_YOURCUSTOMCLASS && class_ < JOB_MAX );}^ on PC.cAssuming that your custom classes are consecutive and JOB_YOURCUSTOMCLASS is job with lowest job ID...
-
Dastgir got a reaction from Zirius in Which client supports the equipment comparison system?
It's fully clientside...
You need to wear one equip, and other equipment in your inventory should be of same type.
(If you wear armor, and right click on any armor on your inventory, then it will show up comparison window)
-
Dastgir got a reaction from Daifuku in Korean login problem
Get this : https://github.com/ROClientSide/Translation
-
-
Dastgir got a reaction from evilpuncker in Ultimate Guild Ranker
File Name: Ultimate Guild Ranker
File Submitter: Dastgir
File Submitted: 17 Mar 2014
File Category: PvP, WoE, GvG, & Battleground
Script By Request : http://herc.ws/board/topic/4756-ultimate-guild-ranking
Percentage Changes:AgitCount= 20%Emp Break = 50%Active Participants = 20%KDR = 10%
Features:
Guild Ranking
Previous Month Guild Ranking
Rewards based on previous month
Edits to made after installing the Script:
Open npc/guild/agit_main.txt
Add Following Line
doevent "UltimateRanker#00::OnEmpBreak";
Before
// Adjust Economy Invest Level for Castle set .@Economy,getcastledata(strnpcinfo(2),2) - 5;
Have a Custom WoE? And its not triggering the Script??
Solution: add the following line on EmperiumBreaking Label.
doevent "UltimateRanker#00::OnEmpBreak";
Please report any bugs/suggestions.
Click here to download this file
-
Dastgir got a reaction from simplexjay2 in Plugin Collections
Hello Community,
I am feeling like, there's many plugin on forum, but not been actively used, due to out-of-date plugin
I have updated Shikazu's Plugin first(as it was requested on the thread from 25th April), maybe Shikazu busy on his rl.
Also I have included My Plugins there.
I would like to add more plugins there(which are not updated on hercules forum <- please suggest if you find some outdated plugin and want me to update it )
List of Plugins and Owners:
https://github.com/dastgir/HPM-Plugins/blob/master/README.md
Repository: https://github.com/dastgir/HPM-Plugins
Thanks.
-
Dastgir got a reaction from Nebraskka in kRO Raw Lua Files
Hello Community,
Not too far ago, we started ClientsideTranslation Project: http://herc.ws/board/topic/398-client-translation-project/page-1 (Under ROClientSide Organization in github)
We are now, expanding the organization with 2 more repositories.
This repository is semi-self managed.
What's Use of this repository?
Its just a collection of all lub's decompiled to lua that were found in patch file(gpf), and been exported with grf name, so its NEAT and CLEAN,
You can track what was added at what date, and can use client according to it(for some effects/monsters, we require new client)
Links:
kRO-Main: https://github.com/ROClientSide/kRO-RAW-Mains kRO-Sakray: https://github.com/ROClientSide/kRO-RAW-RE
Note:
If you check 2012 files, it might not have been properly decrypted, since it uses luadec 5.0.2,
whereas for new files which uses Lua 5.1.4, it will be properly decrypted, its decrypted with custom made lua decryptor
Have any other server whose lua's you want to track?
Drop me a PM, or leave a response in the topic.
-
-
Dastgir got a reaction from Nebraskka in dDelays(Anti NoDelays) - Releasing this weekend
I can't give 100% time to RO, I have many many in real life works to do, which keeps me busy (and recently, was without any workstation to work with, for almost 2 weeks, hence you might have not seen me around support topics too...)
C'mon, everyone has their own life too.
This kind of thing always takes time...
-
Dastgir got a reaction from Shatowolf in [Release] ExtendedBG for Hercules (with eAmod BG modes)
Been working on it since past 2-3 days, and Rankings are implemented completely(need to test off, but code is done)
-
Dastgir got a reaction from WhiteEagle in Link Item System!!!!
Great feature.. Seems kRO becoming more active
-
Dastgir got a reaction from Shatowolf in [Release] ExtendedBG for Hercules (with eAmod BG modes)
*looks around me**hides away for a month*
-
Dastgir got a reaction from Nebraskka in Account Number - Is this normal?
If someone(People with SQL access) set ID as 4000(and current high is 3000), it would start counting from 4000 then...
(Also, use order by query to know if account ID are in sequence)
SELECT * FROM login ORDER BY account_id ASC;
OR,
The accounts are deleted?
-
Dastgir got a reaction from Nebraskka in Why the emulator is not Object Oriented?
You need to know history of emulators...
Hercules(founded ~ 2013) is fork of rA
rAthena(founded ~ 2009-2010) is fork of eAthena(founded ~ 2004)
eAthena is fork of jAthena(founded ~ 2002)
So base of emulator is given by jAthena(Japan Athena), at early 2002, maybe c++ wasn't famous enough at that time...
-
Dastgir got a reaction from Ezeriel in Why the emulator is not Object Oriented?
You need to know history of emulators...
Hercules(founded ~ 2013) is fork of rA
rAthena(founded ~ 2009-2010) is fork of eAthena(founded ~ 2004)
eAthena is fork of jAthena(founded ~ 2002)
So base of emulator is given by jAthena(Japan Athena), at early 2002, maybe c++ wasn't famous enough at that time...
-
Dastgir got a reaction from evilpuncker in Why the emulator is not Object Oriented?
You need to know history of emulators...
Hercules(founded ~ 2013) is fork of rA
rAthena(founded ~ 2009-2010) is fork of eAthena(founded ~ 2004)
eAthena is fork of jAthena(founded ~ 2002)
So base of emulator is given by jAthena(Japan Athena), at early 2002, maybe c++ wasn't famous enough at that time...
-
Dastgir got a reaction from Lavenblade in Why the emulator is not Object Oriented?
You need to know history of emulators...
Hercules(founded ~ 2013) is fork of rA
rAthena(founded ~ 2009-2010) is fork of eAthena(founded ~ 2004)
eAthena is fork of jAthena(founded ~ 2002)
So base of emulator is given by jAthena(Japan Athena), at early 2002, maybe c++ wasn't famous enough at that time...
-
Dastgir got a reaction from QuodDG in [GUIDE] Add Custom Quest (In Any Tab)
Hello Community,
Yesterday, I was trying to make Quest Appear on other TAB's and result was successful.
Prerequisite:
You need latest ROClientside Repository : https://github.com/ROClientSide/Translation/ https://github.com/ROClientSide/Translation/commit/9d93ef1 (This Commit is necessary) you need Client >= 2014-10-22 (Haven't Tested with old clients, You can test and tell if it works )
Here's a Guide:
questluafilelist.lub:
You need 2 files, local_XYZquest_list and l_XYZ_list and in the folders as mentioned below:
Add Following lines to questluafilelist.lub(at end of file) without EXTENSIONS as mentioned below:
Add[[localquest\local_dastgirquest_list]] Add[[localquest\questinfo\l_dastgir_list]]
local_dastgirquest_list.lub(Sample Files, Modify to your needs):
LOCAL_DastgirQuest_List = { { name = [[Dastgir Custom Quests]], imagefile = [[ep_test_sample.bmp]], list = { { name = [[Novice]], list = { { name =[[Test1]], scrfilename = [[DastgirQuest]], questID = 1019, }, { name =[[Test2]], scrfilename = [[DastgirQuest]], questID = 1017, } } }, { name = [[Quests 11~25]], list = { { name =[[11-15]], scrfilename = [[DastgirQuest]], questID = 1017, }, { name =[[16-20]], scrfilename = [[DastgirQuest]], questID = 1019, }, } } } } } _G.QuestTable.add(LOCAL_DastgirQuest_List, "EVENT")
It needs Following line at the bottom for compulsary
_G.QuestTable.add(LOCAL_XYZQuest_List, "TAB") where TAB's are
EVENT LOCAL EP NEW RECOMMENDED Replace LOCAL_XYZQuest_List with Table name at top of this file...
l_dastgir_list.lub(Sample File, Modify to your needs):
DastgirQuest_List = { [1019] = { NPCFromName = [[Dastgir]], NPCFromMap = [[new_1-1]], NPCFromSpr = [[4_M_01]], NPCFromX = 63, NPCFromY = 53, NPCToName = [[Dastgir]], NPCToMap = [[prontera]], NPCToSpr = [[4_M_01]], NPCToX = 86, NPCToY = 84, Item = [[]], PrizeItem = [[]], Title = [[Event QuestInfo ]], Info = [[Testing the Event.]], QuickInfo = [[QuickInfo.]], Hunt1 = [[]], Hunt2 = [[]], Hunt3 = [[]], Time = [[0]], LV = [[0]], }, [1017] = { NPCFromName = [[Dastgir-1]], NPCFromMap = [[prontera]], NPCFromSpr = [[4_BRICKPILE]], NPCFromX = 84, NPCFromY = 123, NPCToName = [[Dastgir-2]], NPCToMap = [[payon]], NPCToSpr = [[4_BOARD3]], NPCToX = 76, NPCToY = 114, Item = [[]], PrizeItem = [[]], Title = [[Event QuestInfo ]], Info = [[Testing the Event.]], QuickInfo = [[QuickInfo.]], Hunt1 = [[Alarm]], Hunt2 = [[]], Hunt3 = [[]], Time = [[0]], LV = [[0]], }, } _G.QuestTable.addList("DastgirQuest",DastgirQuest_List) In this file too, you need Following line in the end
_G.QuestTable.addList("XYZQuest",XYZQuest_List) where XYZQuest_List is table_name(mentioned in first line of this file), (Please see the quotes)
and that's it. put it into your GRF, and it will work
NOTE: Many Functions are modified, so you would need quest_function.lub provided in the repository
ScreenShot:
Please Don't Remove credits in the quest_function file...