@saif1999 please, please, don't release the source if it is like yours..
i hope you don't have anything against it but i took some minutes to optimize your tool a little bit (feel free to use or let it be :) )
Code:
AutoItSetOption ("TrayIconDebug", 0)
#include <GUIConstantsEx.au3>
#include <GuiEdit.au3>
$Form1 = GUICreate("GM Helper v4.3", 660, 350, 190, 147)
$Edit1 = GUICtrlCreateEdit("", 10, 10, 490, 330)
GUICtrlCreateLabel("Type:", 510, 10)
$type = GUICtrlCreateCombo("", 560, 10, 90, 25, 0x3)
GUICtrlSetData(-1, "Chinese|Europe")
$type1 = GUICtrlCreateCombo("", 560, 35, 90, 25, 0x3)
$type2 = GUICtrlCreateCombo("", 540, 60, 110, 25, 0x3)
GUICtrlCreateLabel("Degree:", 510, 85)
$degree = GUICtrlCreateCombo("", 560, 85, 90, 25, 0x3)
GUICtrlCreateLabel("Sox:", 510, 110)
$sox = GUICtrlCreateCombo("", 560, 110, 90, 25, 0x3)
GUICtrlCreateLabel("Plus:", 510, 135)
$plus = GUICtrlCreateCombo("", 560, 135, 90, 25, 0x3)
$Button_create = GUICtrlCreateButton("Create Itemcode", 510, 160, 140, 30)
GUICtrlSetState(-1, $GUI_DISABLE)
$Button_clear = GUICtrlCreateButton("Clear Console", 510, 190, 140, 30)
$Button_warps = GUICtrlCreateButton("Warps", 510, 220, 140, 30)
$Button_unique = GUICtrlCreateButton("Uniques", 510, 250, 140, 30)
$Button_avatar = GUICTRLCreateButton("Avatar", 510, 280, 140, 30)
$Button_mobs = GUICtrlCreateButton("Mobs", 510, 310, 140, 30)
GUISetState()
While 1
Switch GUIGetMsg()
Case -3
Exit
Case $type
GUICtrlSetData($type1, "")
If GUICtrlRead($type) <> "" Then GUICtrlSetData($type1, "Weapon|Equipment")
Case $type1
GUICtrlSetData($type2, "")
If GUICtrlRead($type1) = "Weapon" Then
If GUICtrlRead($type) = "Chinese" Then
GUICtrlSetData($type2, "Glavie|Spear|Sword|Blade|Bow|Shield")
ElseIf GUICtrlRead($type) = "Europe" Then
GUICtrlSetData($type2, "Staff|Crossbow|Axe|Dagger|Harp|Sword|Shield|Two Hand Sword|Warlock Rod|Cleric Rod")
EndIf
ElseIf GUICtrlRead($type1) = "Equipment" Then
GUICtrlSetData($type2, "Armor Set (M)|Protector Set (M)|Garment Set (M)|Armor Set (F)|Protector Set (F)|Garment Set (F)")
EndIf
Case $type2
GUICtrlSetData($degree, "")
If GUICtrlRead($type2) <> "" Then GUICtrlSetData($degree, "1|2|3|4|5|6|7|8|9|10|11")
Case $degree
GUICtrlSetData($sox, "")
If GUICtrlRead($degree) <> "" Then GUICtrlSetData($sox, "None|SoStar/Nova|SoMoon|SoSun")
Case $sox
GUICtrlSetData($plus, "")
If GUICtrlRead($sox) <> "" Then GUICtrlSetData($plus, "1|2|3|4|5|6|7|8|9|10|11")
Case $plus
If GUICtrlRead($plus) <> "" Then GUICtrlSetState($Button_create, $GUI_ENABLE)
Case $Button_create
_CreateItem()
Case $Button_clear
GUICtrlSetData($Edit1, "")
Case $Button_unique
_GUICtrlEdit_AppendText($Edit1, StringFormat("======Uniques=====\r\n/LOADMONSTER MOB_CH_TIGERWOMAN 3 - TigerGirl\r\n/LOADMONSTER MOB_EU_KERBEROS 3 - Cerberus\r\n/LOADMONSTER MOB_OA_URUCHI 3 - Uruchi\r\n/LOADMONSTER MOB_AM_IVY 3 - Captain Ivy\r\n/LOADMONSTER MOB_KK_ISYUTARU 3 - Isyutaru\r\n/LOADMONSTER MOB_TK_BONELORD 3 - Lord Yarkan\r\n/LOADMONSTER MOB_RM_TAHOMET 3 - Demon Shaitan\r\n/LOADMONSTER MOB_TQ_BLACKSNAKE 3 - Medusa\r\n/LOADMONSTER MOB_RM_ROC 3 - Roc\r\n/LOADMONSTER MOB_SD_SETH 3 - Seth\r\n/LOADMONSTER MOB_SD_SPHINX 3 - Sphinx\r\n/LOADMONSTER MOB_SD_HORUS - Horus\r\n/LOADMONSTER MOB_SD_NEITH 3 - Neith \r\n/LOADMONSTER MOB_SD_ISIS 3-Isis\r\n/LOADMONSTER MOB_SD_ERIS 3 - Eris") & @CRLF)
Case $Button_warps
_GUICtrlEdit_AppendText($Edit1, StringFormat("======Warps======\r\n/warp 25000 1050 0 480 (Jangan)\r\n/warp 23711 1260 0 240 (Stronghold)\r\n/warp 26265 900 0 810 (Donwhang)\r\n/warp 23444 1050 0 1290 (Black Robber Den)\r\n/warp 23431 1200 0 450 (Hotan)\r\n/warp 23424 450 0 330 (Karakoram)\r\n/warp 26751 450 0 1800 (Taklamakan)\r\n/warp 23147 1320 0 240 (Rok Mountain)\r\n/warp 27244 60 0 840 (Samarkand)\r\n/warp 26959 300 0 1290 (Constantinope)\r\n/warp 26045 840 0 1050 (Roc Instance)\r\n/warp 24508 480 0 780 (old Loginplace)\r\n/warp 24758 840 0 510 (Thief Town)\r\n/warp 33538 0 0 1110 (Medusa Spawn)") & @CRLF)
Case $Button_avatar
_GUICtrlEdit_AppendText($Edit1, StringFormat("======Avatars_Male======\r\n/makeitem ITEM_MALL_AVATAR_M_ARABIA_2 0 - Arabia Avatar\r\n/makeitem ITEM_MALL_AVATAR_M_ARABIA_HAT_2 0 - Arabia Hat\r\n/makeitem ITEM_MALL_AVATAR_M_CARNIVAL 0 - Carnival Avatar\r\n/makeitem ITEM_MALL_AVATAR_M_CARNIVAL_HAT 0 - Carnival Hat\r\n/makeitem ITEM_MALL_AVATAR_M_CARNIVAL_ATTACH 0 - Carnival Accessory\r\n/makeitem ITEM_MALL_AVATAR_M_PIRATE 0 - Pirate Avatar\r\n/makeitem ITEM_MALL_AVATAR_M_PIRATE_HAT 0 - Pirate Hat\r\n/makeitem ITEM_MALL_AVATAR_M_SPARTA 0 - Sparta Avatar\r\n/makeitem ITEM_MALL_AVATAR_M_SPARTA_HAT 0 - Sparta Hat\r\n/makeitem ITEM_MALL_AVATAR_M_SPARTA_ATTACH 0 - Sparta Avatar Accessorys\r\n/makeitem ITEM_MALL_AVATAR_M_PIRATECREW 0 - Pirate Crew Avatar\r\n/makeitem ITEM_MALL_AVATAR_M_PIRATECREW_HAT 0 - Pirate Crew Hat\r\n/makeitem ITEM_MALL_AVATAR_M_PIRATE_ATTACH 0 - Pirate Crew Accessorys\r\n\r\n=====Avatars_Female=====\r\n/makeitem ITEM_MALL_AVATAR_W_ARABIA_2 0 - Arabia Avatar\r\n/makeitem ITEM_MALL_AVATAR_W_ARABIA_HAT_2 0 - Arabia Hat\r\n/makeitem ITEM_MALL_AVATAR_W_CARNIVAL 0 - Carnival Avatar\r\n/makeitem ITEM_MALL_AVATAR_W_CARNIVAL_HAT 0 - Carnival Hat\r\n/makeitem ITEM_MALL_AVATAR_W_CARNIVAL_ATTACH 0 - Carnival Accessory\r\n/makeitem ITEM_MALL_AVATAR_W_PIRATE 0 - Pirate Avatar\r\n/makeitem ITEM_MALL_AVATAR_W_PIRATE_HAT 0 - Pirate Hat\r\n/makeitem ITEM_MALL_AVATAR_W_SPARTA 0 - Sparta Avatar\r\n/makeitem ITEM_MALL_AVATAR_W_SPARTA_HAT 0 - Sparta Hat\r\n/makeitem ITEM_MALL_AVATAR_W_SPARTA_ATTACH 0 - Sparta Avatar Accessorys\r\n/makeitem ITEM_MALL_AVATAR_W_PIRATECREW 0 - Pirate Crew Avatar\r\n/makeitem ITEM_MALL_AVATAR_W_PIRATECREW_HAT 0 - Pirate Crew Hat\r\n/makeitem ITEM_MALL_AVATAR_W_PIRATE_ATTACH 0 - Pirate Crew Accessorys") & @CRLF)
Case $Button_mobs
_GUICtrlEdit_AppendText($Edit1, StringFormat("\===\===\==\ Dw Cave Mobs \===\===\==\r\n/LOADMONSTER MOB_DH_BUGGHOST_CLON 1\r\n/LOADMONSTER MOB_DH_WORKEARTHGHOST_CLON 1\r\n/LOADMONSTER MOB_DH_SOLDIEREARTHGHOST_CLON 1\r\n/LOADMONSTER MOB_DH_BLINDMON_CLON 1\r\n/LOADMONSTER MOB_DH_YACHA_CLON 1\r\n/LOADMONSTER MOB_DH_NACHAL_CLON 1 \r\n====\====\=====\ Alexandria Mobs =====\====\===\r\n") & @CRLF)
_GUICtrlEdit_AppendText($Edit1, StringFormat("/loadmonster MOB_TQ_TOMBSOLDIER 1\r\n/loadmonster MOB_TQ_QINSHITOMBSTONE 1\r\n/loadmonster MOB_TQ_TOMBARCHER 1\r\n/loadmonster MOB_TQ_TOMBSTONEGHOST 1\r\n/loadmonster MOB_TQ_ROYALSOLDIER 1\r\n/loadmonster MOB_TQ_TOMBBUGGHOST 1\r\n/loadmonster MOB_TQ_SNAKESLAVE 1\r\n/loadmonster MOB_TQ_SNAKEWOMAN 1\r\n/loadmonster MOB_TQ_SNAKEDEMON 1\r\n/loadmonster MOB_TQ_SNAKEMAN 1\r\n/loadmonster MOB_TQ_SMALLSTONEGHOST 1\r\n/loadmonster MOB_TQ_TOMBSTONEGHOSTEGO 1\r\n/loadmonster MOB_TQ_BOMBSTONEGHOST 1\r\n/loadmonster MOB_TQ_SNAKEWOMANEGO 1\r\n/loadmonster MOB_TQ_TOMBGENERAL 1\r\n/loadmonster MOB_TQ_SNAKEGENERAL 1\r\n/loadmonster MOB_TQ_NORTHGUARDIAN 1\r\n/loadmonster MOB_TQ_SOUTHGUARDIAN 1\r\n/loadmonster MOB_TQ_WESTGUARDIAN 1\r\n/loadmonster MOB_TQ_EASTGUARDIAN 1\r\n/loadmonster MOB_TQ_BLACKSNAKE 1\r\n/loadmonster MOB_TQ_FLAMEMASTER 1\r\n/loadmonster MOB_TQ_WHITESNAKE 1\r\n/loadmonster MOB_TQ_QINSHITRAP1 1\r\n/loadmonster MOB_TQ_SNAKETRAP 1\r\n/loadmonster MOB_QT_TQ_TOMBGENERAL1 1\r\n/loadmonster MOB_QT_TQ_SNAKEGENERAL 1" ) & @CRLF)
EndSwitch
WEnd
Func _CreateItem()
Local $itemcode = "ITEM_", $itemcode1 = "", $items[6]
If GUICtrlRead($type) = "Chinese" Then
$itemcode &= "CH_"
Else
$itemcode &= "EU_"
EndIf
If GUICtrlRead($type1) = "Weapon" Then
If GUICtrlRead($type2) = "Glavie" Then
$itemcode &= "TBLADE_"
ElseIf GUICtrlRead($type2) = "Staff" Then
$itemcode &= "TSTAFF_"
ElseIf GUICtrlRead($type2) = "Two Hand Sword" Then
$itemcode &= "TSWORD_"
ElseIf GUICtrlRead($type2) = "Cleric Rod" Then
$itemcode &= "STAFF_"
ElseIf GUICtrlRead($type2) = "Warlock Rod" Then
$itemcode &= "DARKSTAFF_"
Else
$itemcode &= StringUpper(GUICtrlRead($type2)) & "_"
EndIf
Else
Switch GUICtrlRead($type2)
Case "Armor Set (M)"
$itemcode &= "M_HEAVY_"
Case "Protector Set (M)"
$itemcode &= "M_LIGHT_"
Case "Garment Set (M)"
$itemcode &= "M_CLOTHES_"
Case "Armor Set (F)"
$itemcode &= "W_HEAVY_"
Case "Protector Set (F)"
$itemcode &= "W_LIGHT_"
Case "Garment Set (F)"
$itemcode &= "W_CLOTHES_"
EndSwitch
EndIf
If StringLen(GUICtrlRead($degree)) = 1 Then
$itemcode &= "0" & GUICtrlRead($degree) & "_"
Else
$itemcode &= GUICtrlRead($degree) & "_"
EndIf
If GUICtrlRead($type1) = "Equipment" Then
$items[0] = $itemcode & "HA_"
$items[1] = $itemcode & "SA_"
$items[2] = $itemcode & "BA_"
$items[3] = $itemcode & "LA_"
$items[4] = $itemcode & "AA_"
$items[5] = $itemcode & "FA_"
EndIf
Switch GUICtrlRead($sox)
Case "None"
$itemcode1 &= "A"
Case "SoStar/Nova"
$itemcode1 &= "A_RARE"
Case "SoMoon"
$itemcode1 &= "B_RARE"
Case "SoSun"
$itemcode1 &= "C_RARE"
EndSwitch
If GUICtrlRead($type1) = "Weapon" Then
_GUICtrlEdit_AppendText($Edit1, "/MAKEITEM " & $itemcode & $itemcode1 & " " & GUICtrlRead($plus) & @CRLF)
Else
For $i = 0 To 5
_GUICtrlEdit_AppendText($Edit1, "/MAKEITEM " & $items[$i] & $itemcode1 & " " & GUICtrlRead($plus) & @CRLF)
Next
EndIf
GUICtrlSetData($type, "")
GUICtrlSetData($type1, "")
GUICtrlSetData($type2, "")
GUICtrlSetData($degree, "")
GUICtrlSetData($sox, "")
GUICtrlSetData($plus, "")
GUICtrlSetState($Button_create, $GUI_DISABLE)
GUICtrlSetData($type, "Chinese|Europe")
EndFunc