Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #NoEnv
- #Persistent
- #SingleInstance, force
- SetBatchLines, -1
- DetectHiddenWindows, On
- ; MapDataArrays:
- ; ArrayName := ["Map Name", Tier, Level, Layout, Boss, "Icon URL"]
- ARR_MapD_0_ := ["NOT DEFINED",0,""]
- ARR_MapD_1_ := ["Crypt Map",68,1,"C",2,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/5/5b/Crypt_Map.png"]
- ARR_MapD_2_ := ["Desert Map",68,1,"C",5,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/9/9b/Desert_Map.png"]
- ARR_MapD_3_ := ["Dunes Map",68,1,"B",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/0/00/Dunes_Map.png"]
- ARR_MapD_4_ := ["Dungeon Map",68,1,"C",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/b/b1/Dungeon_Map.png"]
- ARR_MapD_5_ := ["Grotto Map",68,1,"C",1,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/a/a8/Grotto_Map.png"]
- ARR_MapD_6_ := ["Pit Map",68,1,"C",2,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/9/9b/Pit_Map.png"]
- ARR_MapD_7_ := ["Tropical Island Map",68,1,"A",2,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/6/67/Tropical_Island_Map.png"]
- ARR_MapD_8_ := ["Arcade Map",69,2,"B",1,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/3/30/Arcade_Map.png"]
- ARR_MapD_9_ := ["Cemetery Map",69,2,"B",1,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/9/9d/Cemetery_Map.png"]
- ARR_MapD_10_ := ["Channel Map",69,2,"C",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/f/f6/Channel_Map.png"]
- ARR_MapD_11_ := ["Mountain Ledge Map",69,2,"A",2,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/1/13/Mountain_Ledge_Map.png"]
- ARR_MapD_12_ := ["Sewer Map",69,2,"C",2,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/f/f1/Sewer_Map.png"]
- ARR_MapD_13_ := ["Thicket Map",69,2,"B",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/a/a1/Thicket_Map.png"]
- ARR_MapD_14_ := ["Wharf Map",69,2,"A",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/1/1d/Wharf_Map.png"]
- ARR_MapD_15_ := ["Ghetto Map",70,3,"B",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/d/d4/Ghetto_Map.png"]
- ARR_MapD_16_ := ["Mud Geyser Map",70,3,"B",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/6/66/Mud_Geyser_Map.png"]
- ARR_MapD_17_ := ["Museum Map",70,3,"C",5,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/a/ad/Museum_Map.png"]
- ARR_MapD_18_ := ["Quarry Map",70,3,"B",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/8/88/Quarry_Map.png"]
- ARR_MapD_19_ := ["Reef Map",70,3,"C",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/e/e2/Reef_Map.png"]
- ARR_MapD_20_ := ["Spider Lair Map",70,3,"B",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/9/95/Spider_Lair_Map.png"]
- ARR_MapD_21_ := ["Vaal Pyramid Map",70,3,"C",2,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/2/22/Vaal_Pyramid_Map.png"]
- ARR_MapD_22_ := ["Arena Map",71,4,"B",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/6/6c/Arena_Map.png"]
- ARR_MapD_23_ := ["Overgrown Shrine Map",71,4,"C",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/1/11/Overgrown_Shrine_Map.png"]
- ARR_MapD_24_ := ["Promenade Map",71,4,"A",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/4/4c/Promenade_Map.png"]
- ARR_MapD_25_ := ["Phantasmagoria Map",71,4,"A",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/0/04/Phantasmagoria_Map.png"]
- ARR_MapD_26_ := ["Shore Map",71,4,"B",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/e/e8/Shore_Map.png"]
- ARR_MapD_27_ := ["Spider Forest Map",71,4,"C",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/c/cc/Spider_Forest_Map.png"]
- ARR_MapD_28_ := ["Tunnel Map",71,4,"C",1,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/c/c2/Tunnel_Map.png"]
- ARR_MapD_29_ := ["Bog Map",72,5,"B",1,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/4/40/Bog_Map.png"]
- ARR_MapD_30_ := ["Coves Map",72,5,"B",1,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/2/22/Coves_Map.png"]
- ARR_MapD_31_ := ["Graveyard Map",72,5,"B",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/3/39/Graveyard_Map.png"]
- ARR_MapD_32_ := ["Pier Map",72,5,"A",1,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/5/51/Pier_Map.png"]
- ARR_MapD_33_ := ["Underground Sea Map",72,5,"A",1,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/9/99/Underground_Sea_Map.png"]
- ARR_MapD_34_ := ["Villa Map",72,5,"C",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/0/06/Villa_Map.png"]
- ARR_MapD_35_ := ["Arachnid Nest Map",73,6,"B",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/f/f8/Arachnid_Nest_Map.png"]
- ARR_MapD_36_ := ["Catacomb Map",73,6,"C",2,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/0/09/Catacomb_Map.png"]
- ARR_MapD_37_ := ["Colonnade Map",73,6,"A",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/2/29/Colonnade_Map.png"]
- ARR_MapD_38_ := ["Dry Woods Map",73,6,"B",2,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/3/31/Dry_Woods_Map.png"]
- ARR_MapD_39_ := ["Strand Map",73,6,"A",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/0/01/Strand_Map.png"]
- ARR_MapD_40_ := ["Temple Map",73,6,"C",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/e/ed/Temple_Map.png"]
- ARR_MapD_41_ := ["Jungle Valley Map",74,7,"A",5,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/9/9f/Jungle_Valley_Map.png"]
- ARR_MapD_42_ := ["Terrace Map",74,7,"C",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/7/70/Terrace_Map.png"]
- ARR_MapD_43_ := ["Mine Map",74,7,"C",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/2/24/Mine_Map.png"]
- ARR_MapD_44_ := ["Torture Chamber Map",74,7,"C",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/c/c3/Torture_Chamber_Map.png"]
- ARR_MapD_45_ := ["Waste Pool Map",74,7,"C",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/8/81/Waste_Pool_Map.png"]
- ARR_MapD_46_ := ["Canyon Map",75,8,"A",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/0/0f/Canyon_Map.png"]
- ARR_MapD_47_ := ["Cells Map",75,8,"C",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/2/26/Cells_Map.png"]
- ARR_MapD_48_ := ["Dark Forest Map",75,8,"B",2,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/8/80/Dark_Forest_Map.png"]
- ARR_MapD_49_ := ["Dry Peninsula Map",75,8,"A",2,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/9/9c/Dry_Peninsula_Map.png"]
- ARR_MapD_50_ := ["Orchard Map",75,8,"C",5,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/5/5d/Orchard_Map.png"]
- ARR_MapD_51_ := ["Arid Lake Map",76,9,"B",2,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/d/d6/Arid_Lake_Map.png"]
- ARR_MapD_52_ := ["Gorge Map",76,9,"A",1,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/8/86/Gorge_Map.png"]
- ARR_MapD_53_ := ["Malformation Map",76,9,"C",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/a/a7/Malformation_Map.png"]
- ARR_MapD_54_ := ["Residence Map",76,9,"B",5,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/5/5f/Residence_Map.png"]
- ARR_MapD_55_ := ["Underground River Map",76,9,"C",1,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/2/2e/Underground_River_Map.png"]
- ARR_MapD_56_ := ["Bazaar Map",77,10,"B",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/c/cf/Bazaar_Map.png"]
- ARR_MapD_57_ := ["Necropolis Map",77,10,"C",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/c/cf/Bazaar_Map.png"]
- ARR_MapD_58_ := ["Plateau Map",77,10,"A",2,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/a/a2/Plateau_Map.png"]
- ARR_MapD_59_ := ["Volcano Map",77,10,"A",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/b/b6/Volcano_Map.png"]
- ARR_MapD_60_ := ["Academy Map",78,11,"C",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/2/21/Academy_Map.png"]
- ARR_MapD_61_ := ["Crematorium Map",78,11,"C",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/0/03/Crematorium_Map.png"]
- ARR_MapD_62_ := ["Precinct Map",78,11,"B",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/9/9d/Precinct_Map.png"]
- ARR_MapD_63_ := ["Springs Map",78,11,"B",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/0/03/Springs_Map.png"]
- ARR_MapD_64_ := ["Arsenal Map",79,12,"C",1,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/a/a2/Arsenal_Map.png"]
- ARR_MapD_65_ := ["Overgrown Ruin Map",79,12,"C",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/4/4a/Overgrown_Ruin_Map.png"]
- ARR_MapD_66_ := ["Shipyard Map",79,12,"B",2,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/4/44/Shipyard_Map.png"]
- ARR_MapD_67_ := ["Village Ruin Map",79,12,"B",5,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/6/67/Village_Ruin_Map.png"]
- ARR_MapD_68_ := ["Courtyard Map",80,13,"B",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/b/be/Courtyard_Map.png"]
- ARR_MapD_69_ := ["Excavation Map",80,13,"C",5,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/0/05/Excavation_Map.png"]
- ARR_MapD_70_ := ["Wasteland Map",80,13,"B",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/e/e1/Wasteland_Map.png"]
- ARR_MapD_71_ := ["Waterways Map",80,13,"C",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/e/ed/Waterways_Map.png"]
- ARR_MapD_72_ := ["Conservatory Map",81,14,"C",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/7/70/Conservatory_Map.png"]
- ARR_MapD_73_ := ["Palace Map",81,14,"C",5,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/4/4b/Palace_Map.png"]
- ARR_MapD_74_ := ["Shrine Map",81,14,"B",4,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/c/c4/Shrine_Map.png"]
- ARR_MapD_75_ := ["Vaal Temple Map",81,14,"C",5,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/b/b8/Vaal_Temple_Map.png"]
- ARR_MapD_76_ := ["Abyss Map",82,15,"B",3,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/6/6f/Abyss_Map.png"]
- ARR_MapD_77_ := ["Colosseum Map",82,15,"A",5,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/1/19/Colosseum_Map.png"]
- ARR_MapD_78_ := ["Core Map",82,15,"C",5,"http://hydra-media.cursecdn.com/pathofexile.gamepedia.com/2/2c/Core_Map.png"]
- T1 := 150 ;column1 width
- T2 := 30 ;column2 width
- T3 := 30 ;column3 width
- T4 := 50 ;column4 width
- T5 := 40 ;column5 width
- T1A := T1+T2
- T3A := T1+T2+T3+T4+T5
- T3B := T3A+21 ;listview width
- T3B1 := T3A+31 ;listview-groupbox xPos
- T3C := T3A+325 ;guishow width
- T3D := T3A+315 ;Full-Length EditControls width
- T3ExP := T3B1+20 ;Rarity-Groupbox xPos
- T3E1xP := T3B1+25 ;Rarity-DropDownList xPos
- T4ExP := T3ExP+150 ;Mods-Groupbox
- T4E1xP := T3ExP+155 ;Mods-Groupbox
- T3FxP := T3B1+20 ;Quality-Groupbox xPos
- T3F1xP := T3B1+70 ;Quality-Editbox xPos
- T3F2xP := T3B1+95 ;Quality-Button xPos
- T3F := 30 ;Quality-Editbox width
- T3Z1xP := 450
- FinalIPDLine := ""
- ; S-T-A-R-T O-F T-H-E G-U-I !!!
- Gui, Destroy
- Gui, -AlwaysOnTop +SysMenu +Caption +LastFound +OwnDialogs +ToolWindow +Border +E0x40000
- GuiHwnd := WinExist()
- Gui, Font
- Gui, Font, w600 s9 black, Candara
- Gui, Add, GroupBox, x5 y5 w%T3B1% h223, Start by selecting a map
- Gui, Font
- Gui, Font, Normal s8 black, Tahoma
- Gui, Add, ListView, X10 Y25 W%T3B% R10 +LV0x100 -Multi +hscroll altsubmit vMyListView gMyListView, Map Name|LVL|Tier|Layout|Boss
- ; Adjusting the width of each listview column
- LV_ModifyCol(1,T1)
- LV_ModifyCol(2,T2)
- LV_ModifyCol(3,T3)
- LV_ModifyCol(4,T4)
- LV_ModifyCol(5,T5)
- LV_ModifyCol(2,"Center")
- LV_ModifyCol(3,"Center")
- LV_ModifyCol(4,"Center")
- LV_ModifyCol(5,"Center")
- ; Creating the imagelist
- ImageListID := IL_Create(78)
- LV_SetImageList(ImageListID)
- ; 'Parsing Map Data' Message
- Gui,9:Destroy
- Gui,9:+AlwaysOnTop +Caption +LastFound +OwnDialogs +ToolWindow +Border -Resize
- gui,9:color,white
- Gui,9:Font,Bold s18 Red,Calibri Light
- Gui,9:Add, Text, +BackgroundTrans x10 y10 w550 h70 c4E3C28 +Center, Parsing Map Data! This might take some seconds!
- Gui,9:Show, x125 y125 w575 h75, initializing...
- Loop, 78
- {
- DownloadFile(ARR_MapD_%A_Index%_[6], "C:\TMP_Map.bmp", Overwrite := True, UseProgressBar := False)
- IL_Add(ImageListID, "C:\TMP_Map.bmp")
- }
- Gui,9:Destroy
- ; Filling the listview-groupbox
- tmpindex2:=0
- Loop, 79
- {
- LV_Add("Icon" . tmpindex2, ARR_MapD_%tmpindex2%_[1], ARR_MapD_%tmpindex2%_[2], ARR_MapD_%tmpindex2%_[3], ARR_MapD_%tmpindex2%_[4], ARR_MapD_%tmpindex2%_[5])
- tmpindex2++
- }
- Gui, Font
- Gui, Font, w600 s9 black, Candara
- Gui, Add, Text, x5 y243 w110 h17, Final IPD Line:
- ; Creating a readonly editbox control which should result the final line to add into the map.ipd
- Gui, Font
- Gui, Font, Normal s8 black, Tahoma
- Gui, Add, Edit, x5 y260 w%T3D% h60 ReadOnly vC +Left,
- Gui, Font
- Gui, Font, w600 s9 black, Candara
- Gui, Add, GroupBox, x%T3ExP% y5 w120 h50, Select rarity
- Gui, Font
- Gui, Font, Normal s8 black, Tahoma
- Gui, Add, DropDownList, x%T3E1xP% y25 w110 vRaritySelection gRaritySelection, I dont care|Normal|Magic|Rare|Unique
- Gui, Font
- Gui, Font, w600 s9 black, Candara
- Gui, Add, GroupBox, x%T4ExP% y5 w120 h50, Mods to ReRoll
- Gui, Font
- Gui, Font, Normal s8 black, Tahoma
- Gui, Add, DropDownList, x%T4E1xP% y25 w110 vReRollSelection gReRollSelection, bla|blabla|blub|blah|pft
- Gui, Font
- Gui, Font, w600 s9 black, Candara
- Gui, Add, GroupBox, x%T3FxP% y65 w120 h50, Enter `% quality
- Gui, Font
- Gui, Font, Normal s8 black, Tahoma
- GUI_CreateEdit(T3F1xP, 85, T3F, , , "0-20", , "SetQuality", "")
- Gui, Font
- Gui, Font, w600 s9 black, Candara
- Gui, Add, GroupBox, x%T3ExP% y125 w120 h50, Task
- Gui, Font
- Gui, Font, Normal s8 black, Tahoma
- Gui, Add, DropDownList, x%T3E1xP% y145 w110 vRunOrIgnore gRunOrIgnore, Run Map|Ignore Map|UpgradeQuality|UpgradeToMagic|UpgradeToRare|RerollMods
- Gui, Font
- Gui, Font, w600 s9 black, Candara
- Gui, Add, Button, x%T3Z1xP% y230 w175 -theme +0x8000 vFinalizeEntry gFinalizeEntry Hidden, Finalize/Create IPD Line
- Gui, Font
- Gui, Font, Normal s8 black, Tahoma
- Gui, Show, w%T3C%, Map - IPD Editor [immo/2015]
- WinSet, Redraw
- GuiControl, disable, ReRollSelection,
- GuiControl, ChooseString, RunOrIgnore, Run Map
- FinalLineIgnoreOrRunAdd := "# [RunMap] == """ "true" """ "
- GuiControl, ChooseString, RaritySelection, I dont care
- FinalLineRarityAdd := ""
- ; handling the ListView
- MyListView:
- GuiControlGet, MyListView
- ; Double clicking a map in the listview will open the particular map in poe's wiki
- if A_GuiEvent = DoubleClick
- {
- MouseGetPos,x,y
- if x<%T3A%
- {
- LV_GetText(C1,A_EventInfo,1)
- If Not C1 == "NOT DEFINED"
- {
- run, % "http://pathofexile.gamepedia.com/" . C1
- return
- }
- }
- if x<%T2A%
- return
- }
- if A_GuiEvent = Normal
- {
- LV_GetText(C1,A_EventInfo,1)
- LV_GetText(C2,A_EventInfo,2)
- LV_GetText(C3,A_EventInfo,3)
- If(C1) {
- FinalLineMapAdd := % "[Type] == """ C1 """ && [MapTier] == """ C3 """ "
- GuiControl, Show, FinalizeEntry,
- } else {
- GuiControl, Hide, FinalizeEntry,
- }
- }
- return
- ReRollSelection:
- Gui, Submit, NoHide
- return
- RaritySelection:
- Gui, Submit, NoHide
- If ((RaritySelection == "I dont care") || (RaritySelection = "")) {
- FinalLineRarityAdd := ""
- } else {
- FinalLineRarityAdd := "&& [Rarity] == """ RaritySelection """ "
- }
- return
- RunOrIgnore:
- Gui, Submit, NoHide
- If (RunOrIgnore == "Run Map") {
- FinalLineIgnoreOrRunAdd := "# [RunMap] == """ "true" """ "
- GuiControl, enable, RaritySelection,
- If ((RaritySelection == "I dont care") || (RaritySelection = "")) {
- GuiControl, ChooseString, RaritySelection, I dont care
- FinalLineRarityAdd := ""
- } else {
- FinalLineRarityAdd := "&& [Rarity] == """ RaritySelection """ "
- }
- GuiControl, disable, ReRollSelection,
- } else If (RunOrIgnore == "Ignore Map") {
- FinalLineIgnoreOrRunAdd := "# [IgnoreMap] == """ "true" """ "
- GuiControl, enable, RaritySelection,
- If ((RaritySelection == "I dont care") || (RaritySelection = "")) {
- GuiControl, ChooseString, RaritySelection, I dont care
- FinalLineRarityAdd := ""
- } else {
- FinalLineRarityAdd := "&& [Rarity] == """ RaritySelection """ "
- }
- GuiControl, disable, ReRollSelection,
- } else If (RunOrIgnore == "UpgradeQuality") {
- FinalLineIgnoreOrRunAdd := "# [UpgradeQuality] == """ "true" """ "
- GuiControl, enable, RaritySelection,
- If ((RaritySelection == "I dont care") || (RaritySelection = "")) {
- GuiControl, ChooseString, RaritySelection, I dont care
- FinalLineRarityAdd := ""
- } else {
- FinalLineRarityAdd := "&& [Rarity] == """ RaritySelection """ "
- }
- GuiControl, disable, ReRollSelection,
- } else If (RunOrIgnore == "UpgradeToMagic") {
- FinalLineIgnoreOrRunAdd := "# [UpgradeToMagic] == """ "true" """ "
- GuiControl, disable, RaritySelection,
- FinalLineRarityAdd := "&& [Rarity] == ""Normal"" "
- GuiControl, disable, ReRollSelection,
- } else If (RunOrIgnore == "UpgradeToRare") {
- FinalLineIgnoreOrRunAdd := "# [UpgradeToRare] == """ "true" """ "
- GuiControl, disable, RaritySelection,
- FinalLineRarityAdd := "&& [Rarity] == ""Magic"" "
- GuiControl, disable, ReRollSelection,
- } else If (RunOrIgnore == "RerollMods") {
- GuiControl, enable, ReRollSelection,
- FinalLineIgnoreOrRunAdd := "# [RerollMods] == """ "true" """ "
- GuiControl, enable, RaritySelection,
- If ((RaritySelection == "I dont care") || (RaritySelection = "")) {
- GuiControl, ChooseString, RaritySelection, I dont care
- FinalLineRarityAdd := ""
- } else {
- FinalLineRarityAdd := "&& [Rarity] == """ RaritySelection """ "
- }
- }
- return
- FinalizeEntry:
- Gui, Submit, NoHide
- If (RunOrIgnore == "UpgradeQuality") {
- If (SetQuality) {
- FinalLineQualityAdd := "&& [Quality] <= """ SetQuality """ "
- } else {
- FinalLineQualityAdd := "&& [Quality] <= """ "16" """ "
- }
- } else If (SetQuality) {
- FinalLineQualityAdd := "&& [Quality] == """ SetQuality """ "
- } else {
- FinalLineQualityAdd := ""
- }
- GuiControl, ,C, % FinalLineMapAdd . "" . FinalLineRarityAdd . "" . FinalLineQualityAdd . "" . FinalLineIgnoreOrRunAdd
- GuiControl, ChooseString, RunOrIgnore, Run Map
- FinalLineIgnoreOrRunAdd := "# [RunMap] == """ "true" """ "
- GuiControl, enable, RaritySelection,
- GuiControl, ChooseString, RaritySelection, I dont care
- FinalLineRarityAdd := ""
- Return
- GuiClose:
- ExitApp
- GUI_CreateEdit(X = 0, Y = 0, W = 50, H = 17, options = "+Number +Center", description ="", gLabel = "", vLabel = "", initialvalue = "")
- {
- global
- Gui, Font
- TextWidth := StrLen(Description) * 6.5
- TextXPos := (X - (StrLen(Description) * 6.5)) - 5
- if (Y = 0)
- {
- Y := 16
- TextYPos:= 2
- Gui, Add, Edit, x%X% yp+%Y% w%W% h%H% %options% g%gLabel% v%vLabel%, %initialvalue%
- Gui, Add, Text, +BackgRoundTrans x%TextXPos% yp+%TextYPos% w%TextWidth% h%H% c4E3C28 +Right, %description%
- }
- Else
- {
- TextYPos:= Y + 2
- Gui, Add, Edit, x%X% y%Y% w%W% h%H% %options% g%gLabel% v%vLabel%, %initialvalue%
- Gui, Add, Text, +BackgRoundTrans x%TextXPos% y%TextYPos% w%TextWidth% h%H% c4E3C28 +Right, %description%
- }
- Gui, Font
- return
- }
- DownloadFile(UrlToFile, _SaveFileAs, Overwrite := True, UseProgressBar := True)
- {
- If (!Overwrite && FileExist(_SaveFileAs))
- {
- FileSelectFile, _SaveFileAs,S, %_SaveFileAs%
- if !_SaveFileAs ; user didnt select anything
- return
- }
- If (UseProgressBar)
- {
- SaveFileAs := _SaveFileAs
- ;Initialize the WinHttpRequest Object
- WebRequest := ComObjCreate("WinHttp.WinHttpRequest.5.1")
- ;Download the headers
- WebRequest.Open("HEAD", UrlToFile)
- WebRequest.Send()
- ;Store the header which holds the file size in a variable:
- FinalSize := WebRequest.GetResponseHeader("Content-Length")
- Progress, H80, , Downloading..., %UrlToFile% Download
- SetTimer, DownloadFileFunction_UpdateProgressBar, 100
- }
- UrlDownloadToFile, %UrlToFile%, %_SaveFileAs%
- If (UseProgressBar)
- {
- Progress, Off
- SetTimer, DownloadFileFunction_UpdateProgressBar, Off
- }
- return
- DownloadFileFunction_UpdateProgressBar:
- ;Get the current filesize and tick
- CurrentSize := FileOpen(_SaveFileAs, "r").Length ;FileGetSize wouldn't return reliable results
- CurrentSizeTick := A_TickCount
- ;Calculate the downloadspeed
- Speed := Round((CurrentSize/1024-LastSize/1024)/((CurrentSizeTick-LastSizeTick)/1000)) . " Kb/s"
- ;Save the current filesize and tick for the next time
- LastSizeTick := CurrentSizeTick
- LastSize := FileOpen(_SaveFileAs, "r").Length
- PercentDone := Round(CurrentSize/FinalSize*100)
- Progress, %PercentDone%, %PercentDone%`% Done, Downloading... (%Speed%), Downloading %_SaveFileAs% (%PercentDone%`%)
- return
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement