^a:: LoadChest(0) return ^z:: LoadChest(1) return LoadChest(UseBottom) { WinGetPos, , , Width, Height, A ; "A" to get the active window's pos. ChestX := Width * .3512 ChestY := Height * .1875 InvenX := Width * .3512 InvenY := Height * .6477 XOffsetStep := Width * .037 YOffsetStep := Width * .037 if UseBottom { ChestY := ChestY + (YOffsetStep * 3) } YOffset := 0 Loop 3 { ThisInvenY := InvenY + YOffset ThisChestY := ChestY + YOffset XOffset := 0 Loop 9 { ThisX := ChestX + XOffset Click %ThisX%, %ThisInvenY% Click %ThisX%, %ThisChestY% Click %ThisX%, %ThisInvenY% XOffset := XOffset + XOffsetStep } YOffset := YOffset + YOffsetStep } return }