Dastgir

Script Developers
  • Content count

    3486
  • Joined

  • Last visited

  • Days Won

    188

Everything posted by Dastgir

  1. Hello Hercules Community, I am offering my Services to you @ some expense of money. Works for Emulator: Hercules/rAthena/Others(if any) Services: Scripting. (Min Price:5$ ) Source Modification(/Addition).(Min Price: 5$) Converting to/Creating a Plugin[Hercules Specific].(Min Price: 5$) Migrating Your Server. (Min Price: 10$) Adding Custom Items/Maps/Mobs. (Min Price: 5$) Creating/Adding New Skills. (Min Price: 10$) Changing of Emulator (Min Price: 10$) ClientSide Things. (Min Price: 5$) Fixing Errors. (Min Price: 5$) Script Review. Consulting And Anything else, that you want, just drop me a PM Maximum Price: Depends on Complexity of the Work What Else: Free Support for Service bought from me. Contact Info: Post Here Via PM Payment Methods: PayPal OnlyPM me if you want any other payment method, and I might check If I can have it. Status: AVAILABLE
  2. Script

    File Name: Special Shop File Submitter: Dastgir File Submitted: 15 May 2013 File Category: Source Modifications As Per This Topic: http://herc.ws/board/topic/3204-special-shop/#entry21298 Example of usage: For using ItemID x for buying Items <map name>,<x>,<y>,<facing> itemshop <npc name> <spriteid>,<item_id><itemid>:<amount>,..... This shop will use item id mentioned in the NPC. For Using Variable for buying items <map name>,<x>,<y>,<facing> pointshop <npc name> <spriteid>,"<variable_name>":"<variable_description>",<itemid>:<amount>,..... Variable_Name will be deducted from your variable,and it will show variable_description when click npc. Please See ScreenShot for More information. NOTE: Please Do Not Share without Credit.Please Do not Share this as Paid Service. Click here to download this file
  3. File Name: Extended Vending System v1.8.1 File Submitter: dastgirpojee File Submitted: 16 May 2013 File Category: Source Modifications Original topic and code here: http://ea-support.ru/index.php?/topic/525-vending-za-ljuboi-lut/page__p__5382"]link[/url] Idea: http://www.eathena.ws/board/index.php?showtopic=274111"]link[/url] rAthena: http://rathena.org/board/topic/60817-extended-vending-system-18/"]link[/url] You can enable or disable the cash / item in file db/item_vending.txt Vending title can be looks like: "[ITEM_ID] name" Modify your client data files: idnum2itemdisplaynametable.txt idnum2itemresnametable.txt Enjoy. New: v1.8.1: 08 April 2013: 03 May 2013: 15 May 2013: Created by Lilith, Modified by Dastgir Click here to download this file
  4. you need to have 12 monsters: First 9 would be normal mob and other 3 as boss monster, but.you specified only 11 id Onc1,"Aqua",1001,1002,1002,1002,1002,1001,1002,1001,1002,1001,1002;
  5. plugin

    File Name: Restock System File Submitter: Dastgir File Submitted: 10 Jan 2015 File Category: Plugins It is a restock system(which I apparently made 5-6 months ago) [Also its a Plugin - Yay] So I am just releasing it, as I feel its been useful for many servers. Though there can be some optimizations on script-side(will be applied later on). You need to enable plugin as well as script provided in the download. 2 commands: @restock - Enables/Disables Restock System @restock2 - To Add/Remove item Usage:@restock2 <itemid> <quantity> <type1> <type2>Type 1:1 = Storage2 = GStorageType 2:1 = Add2 = Remove3 = Help4 = List5 = Empty The [email protected] x y z 3 For [email protected] x y z 4 For Current Restocking [email protected] x y z 5 For Removing All Items From Restockx,y,z Can be any number, e.g: @restock2 0 0 0 3 will give you help option,@restock2 x y z 5 will Empty your list It Support Restocking of All Kinds of Item. Click here to download this file
  6. 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...
  7. File Name: Rebirth System File Submitter: Dastgir File Submitted: 05 Apr 2014 File Category: Utility It is Rebirth System , which allows to rebirth unlimited times Some of its features on how it works It does not give any Extra StatusPoints(Adjustable via Config) Requires Some Item to Rebirth Rewards are given when you rebirth with x% chance You can Only Rebirth when you are Max Level (3rd,2nd job Configurable Option) RebirthSystem Ranking(To know who has Rebirth How many times) Master Rebirth System(When you have Rebirthed for x times, You can do Master Rebirth. You can add ItemReward and ItemRequirements, only for MasterRebirth too..) GM can reset the Rebirth Rankings(Affects StatusPoint Given) Can Force the User to be rebirthed to Novice/High Novice. Can Give x status point every Rebirth. Can Give y status point every Master Rebirth. Can Limit Number of Rebirth/Master Rebirths. Can rebirth to Any Jobs(Job Adjustable via Config) I made this script because it was requested to me by someone. Click here to download this file
  8. Auraset

    Version 1.4a

    604 downloads

    For Building Plugins: Windows: http://herc.ws/wiki/Building_HPM_Plugin_for_MSVC Linux: http://herc.ws/wiki/Building_HPM_Plugin_for_gcc Usage: Atcommand: (usage: @aura <aura1> {<aura2> <aura3>}) (aura1,aura2 are optional) ScriptCommand: (usage: aura aura1{,aura2,aura3} aura1 is compulsory, while aura2,aura3 are optional. aura1,aura2,aura3 are AuraID's NOTE: 1) This effects are permanent(unless the effect is not, which is clientside) and if you want to remove it, either do "@aura 0 0 0" or by Script (aura(0,0,0)) 2) If you type aura(586,-1,240), the 2nd aura will remain same, while first and third aura will change. You can check/set User's AuraID's by following variables USERAURA - Aura1 USERAURA1 - Aura2 USERAURA2 - Aura3 You can also change aura by changing these variables. Some Useful aura Combinations: { 586, -1, -1 },{ 586, 362, -1 },{ 586, 362, 240 },{ 418, -1, -1 },{ 486, -1, -1 },{ 485, -1, -1 },{ 239, -1, -1 },{ 240, -1, -1 },{ 241, -1, -1 },{ 620, -1, -1 },{ 202, -1, -1 },{ 362, -1, -1 },{ 678, -1, -1 },{ 679, -1, -1 },{ 680, -1, -1 },{ 239, 418, -1 },{ 239, 486, -1 },{ 239, 485, -1 },{ 240, 418, -1 },{ 240, 486, -1 },{ 240, 485, -1 },{ 241, 418, -1 },{ 241, 486, -1 },{ 241, 485, -1 },{ 620, 418, -1 },{ 620, 486, -1 },{ 620, 485, -1 },{ 239, 418, 202 },{ 239, 486, 202 },{ 239, 485, 202 },{ 240, 418, 202 },{ 240, 486, 202 },{ 240, 485, 202 },{ 241, 418, 202 },{ 241, 486, 202 },{ 241, 485, 202 },{ 620, 418, 202 },{ 620, 486, 202 },{ 620, 485, 202 },{ 239, 418, 362 },{ 239, 486, 362 },{ 239, 485, 362 },{ 240, 418, 362 },{ 240, 486, 362 },{ 240, 485, 362 },{ 241, 418, 362 },{ 241, 486, 362 },{ 241, 485, 362 },{ 620, 418, 362 },{ 620, 486, 362 },{ 620, 485, 362 },{ 239, 418, 678 },{ 239, 486, 678 },{ 239, 485, 678 },{ 240, 418, 678 },{ 240, 486, 678 },{ 240, 485, 678 },{ 241, 418, 678 },{ 241, 486, 678 },{ 241, 485, 678 },{ 620, 418, 678 },{ 620, 486, 678 },{ 620, 485, 678 },{ 680, 679, 678 }, I guess no further explanation is needed.
  9. https://github.com/HerculesWS/Hercules/wiki/Login-Background
  10. 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.
  11. 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 [email protected],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
  12. Hello, I feel this is one of the important setting, which was restricted due to packet size. So I have made this plugin to allow UNLIMITED Storage Size. Just enable this plugin and set MAX_STORAGE(from common/mmo.h) to whatever you want. Link: https://github.com/dastgir/HPM-Plugins/blob/master/src/plugins/storage_expand.c Note: This doesn't work with Guild Storage.
  13. well, I have no issues with it, It happened before too (specialshop and other plugins). If in future, we made the PR for allowing splitting of packet, this plugin may be useful for people using old hercules. Also, I will put a note on topic referring that new hercules don't need this plugin.
  14. config/application.php: Configure these 2 settings: 'ServerAddress' => 'localhost', // This value is the hostname:port under which Flux runs. (e.g., example.com or example.com:80) 'BaseURI' => '', // The base URI is the base web root on which your application lies. Your BaseURI should be flux. so it would properly show in localhost/flux
  15. Topic Approved! Good luck.
  16. Topic Approved.
  17. File Name: @arealoot File Submitter: Dastgir File Submitted: 17 Mar 2015 File Category: Plugins Hello, I wanna release this awesome @arealoot plugin. Credits to Streusel for providing the Source diff, I converted it to a plugin, for easy to install and use For Changing the Arealoot Range: Either change it via source: int arealoot_range = 3; //x BY x Range Or Add this to any one of conf file in conf/battle // Arealoot, determine the range of arealoot// Min: 1, Max: 10// Default: 3// 2 -> 2x2 range, 3 -> 3x3 rangearealoot_range: 3 Click here to download this file
  18. This plugin doesn't stop normal aura. It just give additional aura(s)
  19. File Name: Auraset File Submitter: Dastgir File Submitted: 24 Mar 2014 File Category: Plugins For Building Plugins: Windows: http://herc.ws/wiki/Building_HPM_Plugin_for_MSVC Linux: http://herc.ws/wiki/Building_HPM_Plugin_for_gcc Usage: Atcommand: (usage: @aura <aura1> {<aura2> <aura3>}) (aura1,aura2 are optional) ScriptCommand: (usage: aura aura1{,aura2,aura3} aura1 is compulsory, while aura2,aura3 are optional. aura1,aura2,aura3 are AuraID's NOTE: 1) This effects are permanent(unless the effect is not, which is clientside) and if you want to remove it, either do "@aura 0 0 0" or by Script (aura(0,0,0)) 2) If you type aura(586,-1,240), the 2nd aura will remain same, while first and third aura will change. You can check/set User's AuraID's by following variables USERAURA - Aura1 USERAURA1 - Aura2 USERAURA2 - Aura3 You can also change aura by changing these variables. Some Useful aura Combinations: { 586, -1, -1 },{ 586, 362, -1 },{ 586, 362, 240 },{ 418, -1, -1 },{ 486, -1, -1 },{ 485, -1, -1 },{ 239, -1, -1 },{ 240, -1, -1 },{ 241, -1, -1 },{ 620, -1, -1 },{ 202, -1, -1 },{ 362, -1, -1 },{ 678, -1, -1 },{ 679, -1, -1 },{ 680, -1, -1 },{ 239, 418, -1 },{ 239, 486, -1 },{ 239, 485, -1 },{ 240, 418, -1 },{ 240, 486, -1 },{ 240, 485, -1 },{ 241, 418, -1 },{ 241, 486, -1 },{ 241, 485, -1 },{ 620, 418, -1 },{ 620, 486, -1 },{ 620, 485, -1 },{ 239, 418, 202 },{ 239, 486, 202 },{ 239, 485, 202 },{ 240, 418, 202 },{ 240, 486, 202 },{ 240, 485, 202 },{ 241, 418, 202 },{ 241, 486, 202 },{ 241, 485, 202 },{ 620, 418, 202 },{ 620, 486, 202 },{ 620, 485, 202 },{ 239, 418, 362 },{ 239, 486, 362 },{ 239, 485, 362 },{ 240, 418, 362 },{ 240, 486, 362 },{ 240, 485, 362 },{ 241, 418, 362 },{ 241, 486, 362 },{ 241, 485, 362 },{ 620, 418, 362 },{ 620, 486, 362 },{ 620, 485, 362 },{ 239, 418, 678 },{ 239, 486, 678 },{ 239, 485, 678 },{ 240, 418, 678 },{ 240, 486, 678 },{ 240, 485, 678 },{ 241, 418, 678 },{ 241, 486, 678 },{ 241, 485, 678 },{ 620, 418, 678 },{ 620, 486, 678 },{ 620, 485, 678 },{ 680, 679, 678 }, I guess no further explanation is needed. Click here to download this file
  20. Have you recompiled after setting packetver to 20140205? Set packet obfuscation to 2 on client.conf? Restarted the server?
  21. Topic Approved.
  22. That's because you have other plugin enabled (Sample plugin)
  23. Your server is pk mode, so obviously they can attack anywhere to anyone. You don't need pk mode to be enabled to use this plugin.
  24. Hello, Since gravity has changed the itemInfo format. Recently, I have been getting quite a few requests to make something for idnum to ItemInfo converter. So here I am, made a tool + optional config in itemInfo to support older clients without changing the format. Tool Link: https://github.com/dastgir/Scripts/tree/master/Lua/multi-tools Usage is mentioned in Readme
  25. Special Shop

    Version 1.2

    591 downloads

    As Per This Topic: http://herc.ws/board/topic/3204-special-shop/#entry21298 Example of usage: For using ItemID x for buying Items <map name>,<x>,<y>,<facing> itemshop <npc name> <spriteid>,<item_id><itemid>:<amount>,..... This shop will use item id mentioned in the NPC. For Using Variable for buying items <map name>,<x>,<y>,<facing> pointshop <npc name> <spriteid>,"<variable_name>":"<variable_description>",<itemid>:<amount>,..... Variable_Name will be deducted from your variable,and it will show variable_description when click npc. Please See ScreenShot for More information. NOTE: Please Do Not Share without Credit.Please Do not Share this as Paid Service.