Register for your free account! | Forgot your password?

You last visited: Today at 02:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[RELEASE] Skill param generator

Discussion on [RELEASE] Skill param generator within the SRO PServer Guides & Releases forum part of the SRO Private Server category.

Reply
 
Old   #1
 
Kape7's Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 3,210
Received Thanks: 6,289
[RELEASE] Skill param generator

Hello again!

So, thatīs it, releasing the small skill param edit tool Iīve made over 2 years ago. This contains all the knoweldge I've got so far when it comes to skill parameters.

Its coded in autoit (back then thats the language I was best at) and I included the source so you can laugh at the ****** code.

The param names that have 1 or more ? means its a random, unconfirmed guess, and might be wrong. The more ? there is on the name, the more random guess it is

The way it works its simple, select an skill param from the list, right click on it, modify, and you will get the fields with the parameters you can set for this skill param. Once you have set them up press generate and it will generate a tab-separated string that can be used on the client and the DB.

Something to note, many monster params are missing, I didnt take the time to figure out those, and also you cant make an skill that summons monsters based on the summoning param, I've already tried that, seems that only works on real monsters.

An screenshot:



Have fun with it!
Attached Files
File Type: zip SkillParamEd.zip (431.7 KB, 4172 views)
Kape7 is offline  
Thanks
61 Users
Old 11/22/2014, 12:42   #2
Chat Killer In Duty


 
PortalDark's Avatar
 
elite*gold: 5
Join Date: May 2008
Posts: 16,310
Received Thanks: 6,470
#Approved
PortalDark is offline  
Old 11/22/2014, 22:06   #3
 
elite*gold: 50
Join Date: Mar 2013
Posts: 1,153
Received Thanks: 411
useful to me
asanoftw is offline  
Old 11/23/2014, 02:50   #4
 
Royalblade*'s Avatar
 
elite*gold: 85
Join Date: Feb 2014
Posts: 1,055
Received Thanks: 1,643
Dude you are awesome for creating that list. I always did it manually, became a pain after a while. But nice **** there!

Been ages since there was a useful release here.
Royalblade* is offline  
Old 11/23/2014, 16:53   #5
 
Kape7's Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 3,210
Received Thanks: 6,289
Quote:
Originally Posted by blablaRoyal View Post
Dude you are awesome for creating that list. I always did it manually, became a pain after a while. But nice **** there!

Been ages since there was a useful release here.
I created it for that reason, got tired of doing it by hand and having a notepad with the params for all the skills, so I spent some time doing the tool for save some time.
Kape7 is offline  
Old 11/23/2014, 17:01   #6
 
Eslam Galull's Avatar
 
elite*gold: 85
Join Date: Aug 2010
Posts: 1,278
Received Thanks: 521
thanks button wasnt enough !!
Eslam Galull is offline  
Old 11/24/2014, 02:45   #7
 
Mr.gotsha's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 84
Received Thanks: 15
good job
Mr.gotsha is offline  
Old 02/22/2016, 14:35   #8
 
InPanic Kev's Avatar
 
elite*gold: 80
Join Date: Feb 2011
Posts: 766
Received Thanks: 249
Its a usefull Tool and safed alot of Time there a small Update / Fix

Update :

Code:
; v1.1 : Add some Infos 
; v1.2 : Fixed Array + order by ASC
Attached Files
File Type: rar SySkillEd.v.1.2.rar (510.2 KB, 956 views)
InPanic Kev is offline  
Thanks
2 Users
Old 02/22/2016, 21:51   #9
 
elite*gold: 0
Join Date: Feb 2012
Posts: 551
Received Thanks: 46
Quote:
Originally Posted by InPanic Kev View Post
Its a usefull Tool and safed alot of Time there a small Update / Fix

Update :

Code:
; v1.1 : Add some Infos 
; v1.2 : Fixed Array + order by ASC
now that's more helpful
wonderful thx alot my friend
but is that ok ?
thebigbody is offline  
Old 02/22/2016, 22:19   #10
 
elite*gold: 0
Join Date: Dec 2011
Posts: 17
Received Thanks: 2
thanks
sazid is offline  
Old 02/23/2016, 15:05   #11
 
InPanic Kev's Avatar
 
elite*gold: 80
Join Date: Feb 2011
Posts: 766
Received Thanks: 249
Quote:
Originally Posted by thebigbody View Post
but is that ok ?
its ok maybe becuse of AutoIt (Code)
InPanic Kev is offline  
Old 02/23/2016, 20:20   #12
 
elite*gold: 0
Join Date: Feb 2012
Posts: 551
Received Thanks: 46
Quote:
Originally Posted by InPanic Kev View Post
its ok maybe becuse of AutoIt (Code)
ok cool
what about src ?
i hope i could put my hand on it
thebigbody is offline  
Old 02/24/2016, 14:48   #13
 
InPanic Kev's Avatar
 
elite*gold: 80
Join Date: Feb 2011
Posts: 766
Received Thanks: 249
Code:
#RequireAdmin
;This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
;By Synx - 
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <ListViewConstants.au3>
#Include <GuiListView.au3>
#include <GuiComboBoxEx.au3>
Dim $paramArray[115] = [25196,25202,25205,25441,25458,25697,25710,25715,25970,25971,26210,26213,26234,26738,27490,27503,28003,28025,28787,28791,29300,29301,29541,29548,29556,29794,6386804,6582901,6583412,6645362,6775922,6844521,7172201,7172978,7564131,1633840738,1634493301,1634754933,1635017569,1650619750,1650946657,1667396966,1667785586,1668113266,1668182893,1668507760,1668508020,1668509028,1668509040,1668509796,1668510578,1668641396,1684366960,1684366962,1684499824,1684891506,1684891508,1685352052,1685418593,1702391913,1718187120,1734702198,1751474540,1751737445,1752396850,1752396851,1752396901,1752656242,1768846441,1769105251,1818653556,1818976615,1818977380,1818977384,1818977394,1819175795,1819632491,1835229552,1836278627,1836278632,1836541044,1836542056,1836542067,1851946342,1868849522,1869506150,1870031922,1885629746,1885629799,1886217319,1886217328,1886218352,1886350433,1886743667,1886876788,1902474100,1919120754,1919246700,1919246708,1919250787,1919250793,1919251317,1919776116,1935895667,1936028790,1936745569,1936945013,1937010291,1937011305,1937075565,1952542324,1952803890,1952803891,1952803941,1953395762]
; v1.1 : Add some Infos 
; v1.2 : Fixed Array + order by ASC
; v1.3 : Working
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("SyParamEd - v1.3 () Update by InPanic-Kev", 586, 329, -1, -1)
GUICtrlCreateGroup("Param List", 8, 0, 273, 321)
$paramList = GUICtrlCreateListView("Param Name|Param Code", 16, 16, 257, 297)
_GUICtrlListView_SetColumnWidth(-1, 0, 146)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group1 = GUICtrlCreateGroup("Param values", 288, 0, 289, 169)
$val1text = GUICtrlCreateLabel("Value 1", 296, 24, 143, 17)
$val4 = GUICtrlCreateInput("", 440, 90, 121, 21)
$val2 = GUICtrlCreateInput("", 440, 42, 121, 21)
$val2text = GUICtrlCreateLabel("Value 2", 440, 24, 143, 17)
$val3 = GUICtrlCreateInput("", 296, 90, 121, 21)
$val3text = GUICtrlCreateLabel("Value 3", 296, 72, 143, 17)
$val1 = GUICtrlCreateInput("", 296, 42, 121, 21)
$val4text = GUICtrlCreateLabel("Value 4", 440, 72, 143, 17)
$val5text = GUICtrlCreateLabel("Value 5", 296, 120, 143, 17)
$val5 = GUICtrlCreateInput("", 296, 138, 121, 21)
$val6text = GUICtrlCreateLabel("Value 6", 440, 120, 143, 17)
$val6 = GUICtrlCreateInput("", 440, 138, 121, 21)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group2 = GUICtrlCreateGroup("Actions", 288, 176, 289, 85)
$generate = GUICtrlCreateButton("Generate param line", 296, 192, 275, 41)
$exit = GUICtrlCreateButton("Exit", 296, 236, 275, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
;Hide the fields
GUICtrlSetState($val1text,$GUI_HIDE)
GUICtrlSetState($val1,$GUI_HIDE)
GUICtrlSetState($val2text,$GUI_HIDE)
GUICtrlSetState($val3text,$GUI_HIDE)
GUICtrlSetState($val4text,$GUI_HIDE)
GUICtrlSetState($val5text,$GUI_HIDE)
GUICtrlSetState($val6text,$GUI_HIDE)
GUICtrlSetState($val2,$GUI_HIDE)
GUICtrlSetState($val3,$GUI_HIDE)
GUICtrlSetState($val4,$GUI_HIDE)
GUICtrlSetState($val5,$GUI_HIDE)
GUICtrlSetState($val6,$GUI_HIDE)
#EndRegion ### END Koda GUI section ###
$outWin = GUICreate("Output", 449, 137, -1, -1, $WS_POPUPWINDOW)
$output = GUICtrlCreateEdit("", 8, 8, 433, 73)
$copyC = GUICtrlCreateButton("Copy to clipboard", 8, 80, 433, 25)
$hidePop = GUICtrlCreateButton("Close", 8, 104, 433, 25)
GUISetState(@SW_HIDE, $outWin)
;Context menus
GUICtrlCreateContextMenu($paramList)
$modParam = GUICtrlCreateMenuItem("Modify selected param",$paramList)

loadParamList()

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE, $exit
			Exit

		 Case $modParam
			loadParamData(GUICtrlRead(GuiCtrlRead($paramList)))

		 Case $generate
			setParamOutput(GUICtrlRead(GuiCtrlRead($paramList)))
			GUISetState(@SW_SHOW, $outWin)

		 Case $copyC
			ClipPut(GUICtrlRead($output))
			TrayTip("Copied","Data copied to clipboard",5, 1)

		 Case $hidePop
			GUISetState(@SW_HIDE, $outWin)
	EndSwitch
WEnd

Func loadParamList()
   for $i = 0 to 114
	  GUICtrlCreateListViewItem(getParamName($paramArray[$i])&"|"&$paramArray[$i], $paramList)
   Next
EndFunc

Func loadParamData($paramName)
   $param = StringSplit($paramName,"|")
   $paramValues = StringSplit(getParamValues($param[2]),"|")
   GUICtrlSetData($val1, "0")
   GUICtrlSetData($val2, "0")
   GUICtrlSetData($val3, "0")
   GUICtrlSetData($val4, "0")
   GUICtrlSetData($val5, "0")
   GUICtrlSetData($val6, "0")

   If $paramValues[0] = 1 Then
	  GUICtrlSetData($val1text,$paramValues[1])
	  GUICtrlSetTip($val1text,$paramValues[1])
	  GUICtrlSetState($val1text,$GUI_SHOW)
	  GUICtrlSetState($val1,$GUI_SHOW)
	  GUICtrlSetState($val2text,$GUI_HIDE)
	  GUICtrlSetState($val3text,$GUI_HIDE)
	  GUICtrlSetState($val4text,$GUI_HIDE)
	  GUICtrlSetState($val5text,$GUI_HIDE)
	  GUICtrlSetState($val6text,$GUI_HIDE)
	  GUICtrlSetState($val2,$GUI_HIDE)
	  GUICtrlSetState($val3,$GUI_HIDE)
	  GUICtrlSetState($val4,$GUI_HIDE)
	  GUICtrlSetState($val5,$GUI_HIDE)
	  GUICtrlSetState($val6,$GUI_HIDE)
	  Elseif $paramValues[0] = 2 Then
	  GUICtrlSetData($val1text,$paramValues[1])
	  GUICtrlSetData($val2text,$paramValues[2])
	  GUICtrlSetTip($val1text,$paramValues[1])
	  GUICtrlSetTip($val2text,$paramValues[2])
	  GUICtrlSetState($val1text,$GUI_SHOW)
	  GUICtrlSetState($val1,$GUI_SHOW)
	  GUICtrlSetState($val2text,$GUI_SHOW)
	  GUICtrlSetState($val3text,$GUI_HIDE)
	  GUICtrlSetState($val4text,$GUI_HIDE)
	  GUICtrlSetState($val5text,$GUI_HIDE)
	  GUICtrlSetState($val6text,$GUI_HIDE)
	  GUICtrlSetState($val2,$GUI_SHOW)
	  GUICtrlSetState($val3,$GUI_HIDE)
	  GUICtrlSetState($val4,$GUI_HIDE)
	  GUICtrlSetState($val5,$GUI_HIDE)
	  GUICtrlSetState($val6,$GUI_HIDE)
	  Elseif $paramValues[0] = 3 Then
	  GUICtrlSetData($val1text,$paramValues[1])
	  GUICtrlSetData($val2text,$paramValues[2])
	  GUICtrlSetData($val3text,$paramValues[3])
	  GUICtrlSetTip($val1text,$paramValues[1])
	  GUICtrlSetTip($val2text,$paramValues[2])
	  GUICtrlSetTip($val3text,$paramValues[3])
	  GUICtrlSetState($val1text,$GUI_SHOW)
	  GUICtrlSetState($val1,$GUI_SHOW)
	  GUICtrlSetState($val2text,$GUI_SHOW)
	  GUICtrlSetState($val3text,$GUI_SHOW)
	  GUICtrlSetState($val4text,$GUI_HIDE)
	  GUICtrlSetState($val5text,$GUI_HIDE)
	  GUICtrlSetState($val6text,$GUI_HIDE)
	  GUICtrlSetState($val2,$GUI_SHOW)
	  GUICtrlSetState($val3,$GUI_SHOW)
	  GUICtrlSetState($val4,$GUI_HIDE)
	  GUICtrlSetState($val5,$GUI_HIDE)
	  GUICtrlSetState($val6,$GUI_HIDE)
	  Elseif $paramValues[0] = 4 Then
	  GUICtrlSetData($val1text,$paramValues[1])
	  GUICtrlSetData($val2text,$paramValues[2])
	  GUICtrlSetData($val3text,$paramValues[3])
	  GUICtrlSetData($val4text,$paramValues[4])
	  GUICtrlSetTip($val1text,$paramValues[1])
	  GUICtrlSetTip($val2text,$paramValues[2])
	  GUICtrlSetTip($val3text,$paramValues[3])
	  GUICtrlSetTip($val4text,$paramValues[4])
	  GUICtrlSetState($val1text,$GUI_SHOW)
	  GUICtrlSetState($val1,$GUI_SHOW)
	  GUICtrlSetState($val2text,$GUI_SHOW)
	  GUICtrlSetState($val3text,$GUI_SHOW)
	  GUICtrlSetState($val4text,$GUI_SHOW)
	  GUICtrlSetState($val5text,$GUI_HIDE)
	  GUICtrlSetState($val6text,$GUI_HIDE)
	  GUICtrlSetState($val2,$GUI_SHOW)
	  GUICtrlSetState($val3,$GUI_SHOW)
	  GUICtrlSetState($val4,$GUI_SHOW)
	  GUICtrlSetState($val5,$GUI_HIDE)
	  GUICtrlSetState($val6,$GUI_HIDE)
	  Elseif $paramValues[0] = 5 Then
	  GUICtrlSetData($val1text,$paramValues[1])
	  GUICtrlSetData($val2text,$paramValues[2])
	  GUICtrlSetData($val3text,$paramValues[3])
	  GUICtrlSetData($val4text,$paramValues[4])
	  GUICtrlSetData($val5text,$paramValues[5])
	  GUICtrlSetTip($val1text,$paramValues[1])
	  GUICtrlSetTip($val2text,$paramValues[2])
	  GUICtrlSetTip($val3text,$paramValues[3])
	  GUICtrlSetTip($val4text,$paramValues[4])
	  GUICtrlSetTip($val5text,$paramValues[5])
	  GUICtrlSetState($val1text,$GUI_SHOW)
	  GUICtrlSetState($val1,$GUI_SHOW)
	  GUICtrlSetState($val2text,$GUI_SHOW)
	  GUICtrlSetState($val3text,$GUI_SHOW)
	  GUICtrlSetState($val4text,$GUI_SHOW)
	  GUICtrlSetState($val5text,$GUI_SHOW)
	  GUICtrlSetState($val6text,$GUI_HIDE)
	  GUICtrlSetState($val2,$GUI_SHOW)
	  GUICtrlSetState($val3,$GUI_SHOW)
	  GUICtrlSetState($val4,$GUI_SHOW)
	  GUICtrlSetState($val5,$GUI_SHOW)
	  GUICtrlSetState($val6,$GUI_HIDE)
	  Elseif $paramValues[0] = 6 Then
	  GUICtrlSetData($val1text,$paramValues[1])
	  GUICtrlSetData($val2text,$paramValues[2])
	  GUICtrlSetData($val3text,$paramValues[3])
	  GUICtrlSetData($val4text,$paramValues[4])
	  GUICtrlSetData($val5text,$paramValues[5])
	  GUICtrlSetData($val6text,$paramValues[6])
	  GUICtrlSetTip($val1text,$paramValues[1])
	  GUICtrlSetTip($val2text,$paramValues[2])
	  GUICtrlSetTip($val3text,$paramValues[3])
	  GUICtrlSetTip($val4text,$paramValues[4])
	  GUICtrlSetTip($val5text,$paramValues[5])
	  GUICtrlSetTip($val6text,$paramValues[6])
	  GUICtrlSetState($val1text,$GUI_SHOW)
	  GUICtrlSetState($val1,$GUI_SHOW)
	  GUICtrlSetState($val2text,$GUI_SHOW)
	  GUICtrlSetState($val3text,$GUI_SHOW)
	  GUICtrlSetState($val4text,$GUI_SHOW)
	  GUICtrlSetState($val5text,$GUI_SHOW)
	  GUICtrlSetState($val6text,$GUI_SHOW)
	  GUICtrlSetState($val2,$GUI_SHOW)
	  GUICtrlSetState($val3,$GUI_SHOW)
	  GUICtrlSetState($val4,$GUI_SHOW)
	  GUICtrlSetState($val5,$GUI_SHOW)
	  GUICtrlSetState($val6,$GUI_SHOW)
   EndIf

EndFunc

Func getParamName($param)
   Switch $param
	  Case 25205 ;bu
		 return "Burn"
	  Case 25971 ;es
		 return "Electric Shock"
	  Case 26210 ;fb
		 return "Frostbite"
	  Case 26234 ;fz
		 return "Froze"
	  Case 28787 ;ps
		 return "Poison"
	  Case 31330 ;zb
		 return "Zombie"
	  Case 25196 ;bl
		 return "Bleed"
	  Case 25441 ;ca
		 return "Confusion"
	  Case 25710 ;dn
		 return "Darkness"
	  Case 25715 ;ds
		 return "Disease"
	  Case 26213 ;fe
		 return "Fear"
	  Case 28025 ;my
		 return "Short-sight"
	  Case 29300 ;rt
		 return "Blind"
	  Case 29541 ;se
		 return "Sleep"
	  Case 29548 ;sl
		 return "Dull"
	  Case 29556 ;st
		 return "Stunt"
	  Case 29794 ;tb
		 return "Hidden"
	  Case 1668507760 ;cshp
		 return "Panic"
	  Case 1668508020 ;csit
		 return "Division"
	  Case 1668509028 ;csmd
		 return "Weaken"
	  Case 1668509040 ;csmp
		 return "Combustion"
	  Case 1668509796 ;cspd
		 return "Decay"
	  Case 1668510578 ;cssr
		 return "Impotent"
	  Case 28003 ;mc
		 return "MultiShot"
	  Case 6386804 ;att
		 return "Attack"
	  Case 25202 ;br
		 return "Blocking ratio"
	  Case 27490 ;kb
		 return "Knock-back"
	  Case 27503 ;ko
		 return "Knock-down"
	  Case 25697 ;da
		 return "Down-attack"
	  Case 6645362 ;efr
		 return "Effect range"
	  Case 1633840738 ;abnb
		 return "Abnormal effect distance"
	  Case 1635017569 ;atca
		 return "Unknown (higher attack on stack?)"
	  Case 1650946657 ;bgra
		 return "Curse series reduce"
	  Case 1668182893 ;cnsm
		 return "Consume Item"
	  Case 1668641396 ;curt
		 return "Cure curse series"
	  Case 1684366962 ;defr
		 return "Reduce defense"
	  Case 1684891508 ;dmgt
		 return "Transform Damage"
	  Case 1685352052 ;dtnt
		 return "Aggro reduction"
	  Case 1685418593 ;dura
		 return "Duration"
	  Case 1702391913 ;expi
		 return "Pet exp increase"
	  Case 1734702198 ;getv
		 return "Get variable"
	  Case 1751474540 ;heal
		 return "HP/MP Heal"
	  Case 1751737445 ;hide
		 return "Invisible"
	  Case 1751741549 ;hitm
		 return "Drag target focus"
	  Case 1752656242 ;hwir
		 return "Zerk obtain increase ratio"
	  Case 1818653556 ;lfst
		 return "Life steal"
	  Case 1818976615 ;lkag
		 return "Aggro absorb (link)"
	  Case 1818977380 ;lkdd
		 return "Damage divide (link)"
	  Case 1818977384 ;lkdh
		 return "Damage conversion"
	  Case 1818977394 ;lkdr
		 return "Phy/Mag Damage Absorb (link)"
	  Case 1819175795 ;lnks
		 return "Link data"
	  Case 1835229552 ;mcap
		 return "Monster mask"
	  Case 1836278627 ;mscc
		 return "Unknown mob skill param"
	  Case 1836278632 ;msch
		 return "Change object skin"
	  Case 1836541044 ;mwdt
		 return "Weapon Magic Dmg Reflect (Magic)"
	  Case 1836542056 ;mwhh
		 return "Weapon Magic Dmg Reflect (Heal)"
	  Case 1836542067 ;mwhs
		 return "Weapon Magic Dmg Reflect (LifeSteal)"
	  Case 1869506150 ;onff
		 return "MP Consumition"
	  Case 1870031922 ;ovl2
		 return "Overlap"
	  Case 1885629746 ;pdm2
		 return "Max HP % Damage"
	  Case 1885629799 ;pdmg
		 return "Absolute damage"
	  Case 1886350433 ;pola
		 return "Attack prevention"
	  Case 1886743667 ;puls
		 return "Pulse effect (DoT)"
	  Case 1886876788 ;pwtt
		 return "Weapon Physical Dmg Reflect (Warrior)"
	  Case 1902474100 ;qest
		 return "Monster capture (Quest)"
	  Case 1919120754 ;rcur
		 return "Amount of bad status cured"
	  Case 1919246708 ;reat
		 return "Curse series reduce"
	  Case 1919250787 ;reqc
		 return "Cast condition"
	  Case 1919250793 ;reqi
		 return "Required item"
	  Case 1919251317 ;resu
		 return "Resurrection"
	  Case 1919776116 ;rmut
		 return "Call another skill on the target"
	  Case 1935895667 ;scls
		 return "Skill casting amount?????"
	  Case 1936028790 ;setv
		 return "Set variable"
	  Case 1936945013 ;ssou
		 return "Monster summon"
	  Case 1937010291 ;stns
		 return "Petrify"
	  Case 1937075565 ;summ
		 return "Helper summon (bow)"
	  Case 1952542324 ;tant
		 return "Taunt"
	  Case 1952803890 ;tel2
		 return "Teleport"
	  Case 1952803891 ;tel3
		 return "Teleport to target"
	  Case 1952803941 ;tele
		 Return "Fast move (Teleport)"
	  Case 1953395762 ;tnt2
		 return "Taunt/Aggro increase"
	  Case 7564131 ;skc
		 return "Skill cancel"
	  Case 1919246700 ;real
		 return "Curse series probability reduce"
	  Case 6775922 ;gdr
		 return "Gold drop ratio"
	  Case 1667396966 ;cbuf
		 return "Cast buff"
	  Case 6583412 ;dtt
		 return "Detect"
	  Case 1851946342 ;nbuf
		 return "Disable buffs?"
	  Case 1650619750 ;bbuf
		 return "Block buffs?"
	  Case 1718187120 ;fitp
		 return "fitp????"
	  Case 6582901 ;dru
		 return "Damage increase %"
	  Case 1868849522 ;odar
		 return "Damage absorb %"
	  Case 1634754933 ;apau
		 return "Increase attack power"
	  Case 1886218352 ;pmhp
		 return "Reduce max HP"
	  Case 1886217328 ;pmdp
		 return "Reduce phy/mag defense"
	  Case 29301 ;ru
		 return "Increase shot range"
	  Case 1937011305 ;stri
		 return "Increase STR"
	  Case 1768846441 ;inti
		 return "Increase INT"
	  Case 6844521 ;hpi
		 return "Increase HP"
	  Case 7172201 ;mpi
		 return "Increase MP"
	  Case 26738 ;hr
		 return "Hit ratio"
	  Case 25970 ;er
		 return "Parry ratio"
	  Case 1752396901 ;hste
		 return "Moving speed increase"
	  Case 1752396850 ;hst2
		 return "Moving speed increase (Dagger)"
	  Case 1752396851 ;hst3
		 return "Moving speed increase (Nasrun/Amalrun)"
	  Case 7172978 ;msr
		 return "Mana saving"
	  Case 1684891506 ;dmgr
		 return "Damage return"
	  Case 1886217319 ;pmdg
		 return "Reduce Phy/Mag damage"
	  Case 1667785586 ;chcr
		 return "Reduce % HP when buff is over"
	  Case 1668113266 ;cmcr
		 return "Reduce % MP when buff is over"
	  Case 25458 ;cr
		 return "Increase critical"
	  Case 1684366960 ;defp
		 return "Increase Phy/Mag defense"
	  Case 1684366962 ;defr
		 return "Decrease Phy/Mag defense"
	  Case 28791 ;pw
		 return "Create protection wall"
	  Case 1936745569 ;spda
		 return "Reduce shield def/Increase phy attack"
	  Case 1684499824 ;dgmp
		 return "Damage MP absorb"
	  Case 1769105251 ;irgc
		 return "Increase incarnation ratio"
	  Case 1819632491 ;luck
		 return "Alchemy luck increase"
	  Case 1634493301 ;alcu
		 return "Alchemy upgrade increase"
	  EndSwitch
EndFunc

Func getParamValues($param)
   Switch $param
	  Case 25205, 25971
		 return "Effect|Probability %|Reduce %"
	  Case 26210, 26234, 25202
		 return "Probability %|Effect"
	  Case 28787 ;ps
		 return "Effect|Probability %|Unknown"
	  Case 31330 ;zb
		 return "Effect|Probability %"
	  Case 25196 ;bl
		 return "Duration(ms)|Probability %|Level|Dmg(z.b 1000)|HitTime(ms)"
	  Case 25441, 26213, 29300, 29541, 29548, 29556
		 return "Duration(ms)|Probability %|Level"
	  Case 25710 , 25715, 28025, 1668508020, 1668509028, 1668509796
		 return "Duration(ms)|Probability %|Level|Effect(?)"
	  Case 29794 ;tb
		 return "Damage(?)|Probability|Level|Unknown"
	  Case 1668507760 ;cshp
		 return "Duration|Probability|Level|Reduce MaxHP %(?)|Reduce HP Regeneration by %(?)|Reduce current HP % <DoT> (?)"
	  Case 1668509040 ;csmp
		 return "Duration|Probability|Level|Reduce MaxMP %(?)|Reduce MP Regeneration by %(?)|Reduce current MP % <DoT> (?)"
	  Case 1668510578 ;cssr
		 return "Duration(ms)|Probability %|Level|Decrease %(?)"
	  Case 28003 ;mc
		 return "Unknown(2)|Amount of hits"
	  Case 6386804 ;att
		 GUICtrlSetTip($val1,"5.Phy Melee,6.Phy Ranged,8.Mag Melee,9.Uruchi?,10.Mag Ranged")
		 return "Damage Type|Damage % (Monsters)|Min Damage|Max Damage|Damage % (Players)"
	  Case 27490 ;kb
		 return "Probability %|Extra shot probability %"
	  Case 27503 ;ko
		 return "Probability %|Level"
	  Case 25697 ;da
		 return "Extra Damage %"
	  Case 6645362 ;efr
		 GUICtrlSetTip($val1,"0.Unk(mobs),1.Caster,2.Detect pot?,3.Ground")
		 GUICtrlSetTip($val2,"1.Surrounding,2.FrontRadius,3.Penetration,4.Ranged Penetration,6.Transfer,7.Unk(mobs)")
		 return "Base range|Range Type|Distance|Amount of affected|Damage reduce per next target%(?)|Unknown"
	  Case 1633840738 ;abnb
		 return "Distance(m)"
	  Case 1635017569 ;atca
		 return "Unknown|Extra Damage %(?)"
	  Case 1650946657, 1668641396, 1919246708
		 return "Unknown(Type?)|Effect"
	  Case 1668182893 ;cnsm
		 return "TID3|TID4|Amount"
	  Case 1684366962 ;defr
		 return "Physical Defense|Magical Defense"
	  Case 1684891508 ;dmgt
		 return "Phy Damage Absorb %|Mag Damage Absorb %"
	  Case 1685352052 ;dtnt
		 return "Reduction amount|Reduction %(?)"
	  Case 1685418593, 1886743667
		 return "Time(ms)"
	  Case 1702391913 ;expi
		 return "Extra SP %|Extra EXP %"
	  Case 1734702198 ;getv
		 return "Variable name"
	  Case 1751474540 ;heal
		 return "HP Amount|HP %|MP Amount|MP %"
	  Case 1751737445 ;hide
		 GUICtrlSetTip($val1,"1.Mob?,2.Invisible,4.Trap?")
		 return "Type|Level|Movement speed % reduction"
	  Case 1752656242 ;hwir
		 return "Obtain ratio %"
	  Case 1818653556, 1919120754, 1752396901, 1752396850, 1752396851
		 return "Amount"
	  Case 1818976615 ;lkag
		 return "Aggro Absorb %| Absorb %(?)"
	  Case 1818977380 ;lkdd
		 return "Divide Ratio %"
	  Case 1818977384 ;lkdh
		 return "Absorb HP %|Absorb MP %|Effect(or max)"
	  Case 1818977394 ;lkdr
		 GUICtrlSetTip($val1,"4.Physical,8.Magical")
		 return "Type|Absorb %|Unknown"
	  Case 1819175795 ;lnks
		 GUICtrlSetTip($val1,"0.All,1.PhyDmg,2.MagDmg,3.Aggro,5.Str,6.Int,9.DoT,13.Hunting point,14.Trap,15.AbsorbAttack")
		 return "Type|Connection distance|Number of connections|Link owner(?)(0.None,1.Caster)"
	  Case 1835229552 ;mcap
		 return "Monster Level|Item ID"
	  Case 1836278627 ;mscc
		 return "Unknown"
	  Case 1836278632 ;msch
		 GUICtrlSetTip($val1,"1.Monster Mask,2.Selected character,3.Character,4.Oblation buff,5.Change BSR(mob),6.Monster weapon,7.Muhan?")
		 return "Type|Max Level"
	  Case 1836541044, 1836542056, 1836542067, 1886876788
		 return "Damage %"
	  Case 1869506150 ;onff
		 return "MP Consumed (MP/1000)|Base MP"
	  Case 1870031922, 1935895667
		 return "ID"
	  Case 1885629746 ;pdm2
		 return "HP %"
	  Case 1885629799 ;pdmg
		 return "Damage"
	  Case 1886350433 ;pola
		 return "Type|Max Level prevention"
	  Case 1902474100 ;qest
		 GUICtrlSetTip($val1,"1.CaptureMob,2.Any?")
		 return "Type|MobID1|MobID2|MobID3"
	  Case 1919250787 ;reqc
		 GUICtrlSetTip($val1,"1.Target Knock-down,32.Music Zone")
		 return "Type"
	  Case 1919250793 ;reqi
		 return "TID3|TID4"
	  Case 1919251317 ;resu
		 return "Max Level|Recovered EXP"
	  Case 1919776116 ;rmut
		 return "Skill ID"
	  Case 1936028790 ;setv
		 return "Variable name|Value 1|Value 2(?)"
	  Case 1936945013 ;ssou
		 return "Monster ID|Type|Min amount|Max amount"
	  Case 1937010291 ;stns
		 return "Effect?|HP % DoT|Duration?"
	  Case 1937075565 ;summ
		 return "Duration(ms)|Damage Type?|Unk|Amount"
	  Case 1952542324, 1953395762
		 return "Taunt amount|Aggro amount"
	  Case 1952803890, 1952803891, 1952803941
		 return "Time(ms)|Distance"
	  Case 7564131 ;skc
		 return "Unknown1|Unknown2(2=OnAttack)|Unknown3"
	  Case 1919246700 ;real
		 return "Unknown|Probability %|Level"
	  Case 6775922 ;gdr
		 return "Amount Ratio Increase %"
	  Case 6583412 ;dtt
		 return "Type(?)|Level"
	  Case 6582901 ;dru
		 return "Phy Damage %|Mag Damage %"
	  Case 1868849522 ;odar
		 GUICtrlSetTip($val1,"4.Phy,6.Mag,12/15.Phy/Mag")
		 return "Type|Absorb amount %"
	  Case 1634754933 ;apau
		 return "Phy attack increase %|Mag attack increase %"
	  Case 1886218352 ;pmhp
		 return "Amount|Amount %"
	  Case 1886217328 ;pmdp
		 return "Duration(ms)|Phy Def %|Mag Def %|Unknown"
	  Case 29301 ;ru
		 return "Distance"
	  Case 1937011305 ;stri
		 return "Amount|Limit on current STR by %"
	  Case 1768846441 ;inti
		 return "Amount|Limit on current INT by %"
	  Case 6844521, 7172201, 26738, 25970, 25458
		 return "Amount|Amount %"
	  Case 7172978 ;msr
		 return "Duration(?)|Probability %(?)"
	  Case 1684891506 ;dmgr
		 return "Probability %|Phy Damage return %|Mag Damage return %|Radius"
	  Case 1886217319 ;pmdg
		 return "Duration|Phy Damage %|Mag Damage %|Unknown(2)"
	  Case 1667785586 ;chcr
		 return "HP Reduction amount %"
	  Case 1668113266 ;cmcr
		 return "MP Reduction amount %"
	  Case 1684366960, 1684366962
		 return "Phy amount|Mag amount|Unknown(Maybe % applied?)"
	  Case 28791 ;pw
		 GUICtrlSetTip($val1,"7.Phy,11.Mag")
		 return "Type of dmg abs|Wall HP|Unknown|MP Absorb rate(?)"
	  Case 1936745569 ;spda
		 return "Shield def reduction amount|Phy attack increase amount"
	  Case 1684499824 ;dgmp
		 return "Amount %"
	  Case 1769105251 ;irgc
		 return "HP Regen ratio %|MP Regen ratio %"
	  Case 1819632491, 1634493301 ;luck
		 return "% Increase"
	  EndSwitch
EndFunc

Func setParamOutput($paramID)
	  $param = StringSplit($paramID, "|")
	  $paramValues = StringSplit(getParamValues($param[2]),"|")
	  If ($paramValues[0] = 0) Then
		 GUICtrlSetData($output, $param[2])
	  ElseIf ($paramValues[0] = 1) Then
		 GUICtrlSetData($output, $param[2] & "	" & GuiCtrlRead($val1))
	  ElseIf ($paramValues[0] = 2) Then
		 GUICtrlSetData($output, $param[2] & "	" & GuiCtrlRead($val1) & "	" & GuiCtrlRead($val2))
	  ElseIf ($paramValues[0] = 3) Then
		 GUICtrlSetData($output, $param[2] & "	" & GuiCtrlRead($val1) & "	" & GuiCtrlRead($val2) & "	" & GuiCtrlRead($val3))
	  ElseIf ($paramValues[0] = 4) Then
		 GUICtrlSetData($output, $param[2] & "	" & GuiCtrlRead($val1) & "	" & GuiCtrlRead($val2) & "	" & GuiCtrlRead($val3) & "	" & GuiCtrlRead($val4))
	  ElseIf ($paramValues[0] = 5) Then
		 GUICtrlSetData($output, $param[2] & "	" & GuiCtrlRead($val1) & "	" & GuiCtrlRead($val2) & "	" & GuiCtrlRead($val3) & "	" & GuiCtrlRead($val4) & "	" & GuiCtrlRead($val5))
	  ElseIf ($paramValues[0] = 6) Then
		 GUICtrlSetData($output, $param[2] & "	" & GuiCtrlRead($val1) & "	" & GuiCtrlRead($val2) & "	" & GuiCtrlRead($val3) & "	" & GuiCtrlRead($val4) & "	" & GuiCtrlRead($val5) & "	" & GuiCtrlRead($val6))
	  EndIf
EndFunc
InPanic Kev is offline  
Thanks
4 Users
Old 03/05/2016, 18:23   #14
 
lepitismak's Avatar
 
elite*gold: 0
Join Date: Oct 2007
Posts: 479
Received Thanks: 63
i dont understand how i can use that!
for example, skill of roc, kill every char, get 100% hp of char.
I need edit this, for 30% for example.
How i can do that?
lepitismak is offline  
Thanks
1 User
Old 03/07/2016, 20:52   #15
 
elite*gold: 0
Join Date: Mar 2016
Posts: 115
Received Thanks: 21
thank you for share it with us. usefull
WarTuneSro is offline  
Reply


Similar Threads Similar Threads
param Help
04/12/2010 - EO PServer Hosting - 1 Replies
im trying create a box with gear inside it will b +155 fsoul 8 with 200 spc effect (earth, wind, water, etc) 0 0 0 18 18 0 0 155 0 1024 0 0 0 0 0 24 24 0 0 155 0 1024 0 0 0 0 0 24 24 0 0 155 0 1024 0 0 0 0 0 18 18 0 0 155 0 1024 0 0 0 0 0 18 18 0 0 155 0 1024 0 0 0 0 0 18 18 0 0 155 0 1024 0 0 where do i put the effects in?
[RELEASE]GCPH ELESIS, LIRE, ARME Skill Tree + AMY 4th job skill[UPDATED]
03/31/2010 - Grand Chase Hacks, Bots, Cheats & Exploits - 149 Replies
Hii guys because we are complaining that GCPH are late on major events and we are jealous that GC Thailand are on their season 3 already... here is something i want to share with all of you... and its free... Note: Dont try using it in pvp if your opponent dont have the skill hack because they can only see normal skills if you want to play in pvp using this then better share it ! Screenshots: http://img222.imageshack.us/img222/6369/75378761. jpg...



All times are GMT +2. The time now is 02:05.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.