Code:
#RequireAdmin
;This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
;By Synx - [Only registered and activated users can see links. Click Here To Register...]
#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 ([Only registered and activated users can see links. Click Here To Register...]) 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