Page 10 of 180 FirstFirst ... 678910111213142060110 ... LastLast
Results 136 to 150 of 2691
  1. #136
    Contributor CoreCoins User badplayer's Avatar
    Reputation
    150
    Join Date
    Dec 2013
    Posts
    70
    Thanks G/R
    3/100
    CoreCoins
    500
    Trade Feedback
    0 (0%)
    Quote Originally Posted by ReadyToKill View Post
    Thx for putting some thought into it badplayer, i editted the code some what, but their are still some other issues that arises such as, just say i accidentally press the Home key twice in a row, it can mess things up, also sometimes after it closes the inventory it walks towards the right of the screen. (Perhaps it could have some notification system in top right corner that disappears after a few sec that you swapped to mf ring or even a reminder notification to swap back, etc?) As you mentioned as well it can be inefficient at times, so perhaps someone could fix it up or improve on it. Other features could be added like being able to swap both rings and amulet or you could turn on/off a certain slot, so it only switches the two rings,etc. Plus i wonder how this would really work in group play or deal with lag/dsync issues or if you pc is chugging at times, etc. Also maybe add in some security sound alert it drops the item onto the field?

    I also put in a check, so that it closes all windows first and than opens up the inventory does it's thing and than closes it. Home key does the first swap, End key does the return swap, these are just testing keys for now, it wouldn't really be reliable in game for a quick swap, i wanted to configure it to my mouse 4 and mouse 5 buttons, but autohotkey fails to work with those keys. Also i play on a different resolution, so the x,y is slightly different.
    In regards to hitting the key twice I cleaned it up a bit so it works on 1 key like it should have originally.

    Shouldn't walk anywhere unless it was closing the inventory before it was finished clicking or the inventory was getting closed some other way, but whatever. Doesn't do it now. Can block input during the clicks if you want.


    Added ui for 3 items if you want more do it yourself. =]
    Can tick which ones you want to use.
    Writes everything to the same ini autoflask uses
    Added little display in the top left corner.
    Can put a timer on it or whatever if you want it to vanish after some seconds but for now it stays on forever.
    This won't work in fullscreen as it's just a transparent window sitting on top. Might drop fps on weaker machines.

    Onto the actual thing;
    Short clip of it now (was set to always on top for the video so I wouldn't have to alttab 10 times)

    So at the top after everything to do with the original ui add this
    Code:
    iniread, rringswap, Config.ini, itemshit, RightRingswap, 0
    iniread, rringequipx, Config.ini, itemshit, RightRingEquipslotx, 1111
    iniread, rringequipy, Config.ini, itemshit, RightRingEquipsloty, 1111
    iniread, rringregularx, Config.ini, itemshit, RightRingRegularslotx, 1111
    iniread, rringregulary, Config.ini, itemshit, RightRingRegularsloty, 1111
    iniread, rringmagicfindx, Config.ini, itemshit, RightRingMagicFindslotx, 1111
    iniread, rringmagicfindy, Config.ini, itemshit, RightRingMagicFindsloty, 1111
    
    iniread, lringswap, Config.ini, itemshit, LeftRingswap, 0
    iniread, lringequipx, Config.ini, itemshit, LeftRingEquipslotx, 2222
    iniread, lringequipy, Config.ini, itemshit, LeftRingEquipsloty, 2222
    iniread, lringregularx, Config.ini, itemshit, LeftRingRegularslotx, 2222
    iniread, lringregulary, Config.ini, itemshit, LeftRingRegularsloty, 2222
    iniread, lringmagicfindx, Config.ini, itemshit, LeftRingMagicFindslotx, 2222
    iniread, lringmagicfindy, Config.ini, itemshit, LeftRingMagicFindsloty, 2222
    
    iniread, ammyswap, Config.ini, itemshit, Amuletswap, 0
    iniread, ammyequipx, Config.ini, itemshit, AmuletEquipslotx, 3333
    iniread, ammyequipy, Config.ini, itemshit, AmuletEquipsloty, 3333
    iniread, ammyregularx, Config.ini, itemshit, AmuletRegularslotx, 3333
    iniread, ammyregulary, Config.ini, itemshit, AmuletRegularsloty, 3333
    iniread, ammymagicfindx, Config.ini, itemshit, AmuletMagicFindslotx, 3333
    iniread, ammymagicfindy, Config.ini, itemshit, AmuletMagicFindsloty, 3333
    
    Gui, 2: Add, Checkbox, gUpdate x5 y5 Checked%rringswap% vrRing, Right ring?
    Gui, 2: Add, Edit, gUpdate x5 y20 w33 r1 vrRingex +limit4 +number, %rringequipx%
    Gui, 2: Add, Edit, gUpdate x40 y20 w33 r1 vrRingey +limit4 +number, %rringequipy%
    Gui, 2: Add, Edit, gUpdate x5 y45 w33 r1 vrRingrx +limit4 +number, %rringregularx%
    Gui, 2: Add, Edit, gUpdate x40 y45 w33 r1 vrRingry +limit4 +number, %rringregulary%
    Gui, 2: Add, Edit, gUpdate x5 y70 w33 r1 vrRingmfx +limit4 +number, %rringmagicfindx%
    Gui, 2: Add, Edit, gUpdate x40 y70 w33 r1 vrRingmfy +limit4 +number, %rringmagicfindy%
    
    Gui, 2: Add, Checkbox, gUpdate x80 y5 Checked%lringswap% vlRing, Left ring?
    Gui, 2: Add, Edit, gUpdate x80 y20 r1 w33 vlRingex +limit4 +number, %lringequipx%
    Gui, 2: Add, Edit, gUpdate x115 y20 r1 w33 vlRingey +limit4 +number, %lringequipy%
    Gui, 2: Add, Edit, gUpdate x80 y45 r1 w33 vlRingrx +limit4 +number, %lringregularx%
    Gui, 2: Add, Edit, gUpdate x115 y45 r1 w33 vlRingry +limit4 +number, %lringregulary%
    Gui, 2: Add, Edit, gUpdate x80 y70 r1 w33 vlRingmfx +limit4 +number, %lringmagicfindx%
    Gui, 2: Add, Edit, gUpdate x115 y70 r1 w33 vlRingmfy +limit4 +number, %lringmagicfindy%
    
    Gui, 2: Add, Checkbox, gUpdate x155 y5 Checked%ammyswap% vammy, Amulet?
    Gui, 2: Add, Edit, gUpdate x155 y20 r1 w33 vammyex +limit4 +number, %ammyequipx%
    Gui, 2: Add, Edit, gUpdate x190 y20 r1 w33 vammyey +limit4 +number, %ammyequipy%
    Gui, 2: Add, Edit, gUpdate x155 y45 r1 w33 vammyrx +limit4 +number, %ammyregularx%
    Gui, 2: Add, Edit, gUpdate x190 y45 r1 w33 vammyry +limit4 +number, %ammyregulary%
    Gui, 2: Add, Edit, gUpdate x155 y70 r1 w33 vammymfx +limit4 +number, %ammymagicfindx%
    Gui, 2: Add, Edit, gUpdate x190 y70 r1 w33 vammymfy +limit4 +number, %ammymagicfindy%
    
    Gui, 2: Add, Text, x230 y25, Where the item is on your character
    Gui, 2: Add, Text, x230 y50, Where you want your normal item to go
    Gui, 2: Add, Text, x230 y75, Where your mf item is
    
    Gui, 2: Submit
    gui, 2: show, x780 y245
    
    Menu, Tray, Add, Itemswap Window, itemwindow
    
    CustomColor = 999999  
    Gui, 3:+LastFound +AlwaysOnTop -Caption +ToolWindow  
    Gui, 3:Color, %CustomColor%
    Gui, 3:Font, s16  
    displaytext = Normal Stuff Equipped
    gui, 3:Add, Text, cLime, %displaytext% 
    WinSet, TransColor, %CustomColor% 150
    
    Gui, 3: Submit
    gui, 3: show, x-14 y-16 w235 h35 NoActivate 
    
    global haveswapped=0
    Could add it to the existing ui if you want, this was easier than trying to make it fit properly.

    Then add all of this to the Bottom
    Code:
    garbage(ByRef isitemoncursor) ; 0=nothing picked up 1=something on cursor
     {
    	global baseMgrPtr
    	global cliname
    
    	WinGet, WinID, ID, %cliname%
    	GetWindowBasics(WinID, mBase, pH)
    	isoncursor:=GetMultilevelPointer(pH,[mBase+baseMgrPtr,0x11c,0x6ec,0x94])
    	isitemoncursor:=ReadMemUInt(pH,isoncursor+0x9ec)
    	 
     }
    
    swap(ex, ey, rx, ry, mfx, mfy)
    {
    	;exy 	= equipped slot
    	;rey 	= regular itemslot in bag
    	;mfey	= mf item slot in bag
       
    	setdefaultmousespeed, 0					
    	if (haveswapped = 0) 					; checks if it has swapped yet, if it hasn't it equips your mf shit
    	{
    
    		click, %ex% %ey%			
    		click, %rx% %ry%			
    		sleep, 100							; value takes a little time to change so we wait 100ms
    		garbage(isitemoncursor) 
    		fail = 1
    		Loop
    		{
    			if (isitemoncursor != 0){		; if something is on your cursor try to put it down then check again
    				click, %rx% %ry%	
    				sleep, 100
    				garbage(isitemoncursor) 
    				fail++
    					if (fail >5)			; something bad happened if it hits this
    						return
    			}
    			else{
    				break
    				
    			}
    		}
    		click, %mfx% %mfy%			
    		click, %ex% %ey%				
    		
    		sleep, 100					
    		garbage(isitemoncursor) 
    		fail = 1
    		Loop
    		{
    			if (isitemoncursor != 0){		
    				click, %ex% %ey%	
    				sleep, 100
    				garbage(isitemoncursor) 
    				fail++
    					if (fail >5)
    						return
    			}
    			else{
    				break
    				
    			}
    		}
    
    	}
    	else									; if it has then equips your normal shit again
    	{
    
    		click, %ex% %ey%				
    		click, %mfx% %mfy%			
    		sleep, 100					
    		garbage(isitemoncursor) 
    		fail = 1
    		Loop
    		{
    			if (isitemoncursor != 0){		
    				click, %mfx% %mfy%	
    				sleep, 100
    				garbage(isitemoncursor) 
    				fail++
    					if (fail >5)		
    						return
    			}
    			else{
    				break
    				
    			}
    		}
    		click, %rx% %ry%				
    		click, %ex% %ey%				
    		
    		sleep, 100					
    		garbage(isitemoncursor) 
    		fail = 1
    		Loop
    		{
    			if (isitemoncursor != 0){		
    				click, %ex% %ey%	
    				sleep, 100
    				garbage(isitemoncursor) 
    				fail++
    					if (fail >5)
    						return
    			}
    			else{
    				break
    				
    			}
    		}
    	}
    	
    
    }
    
    
    F5:: 
    	if (rRing = 1 or lRing = 1 or ammy  = 1)
    	{
    		send, {space} 	;close all windows
    		send, i			;open inventory
    		sleep, 50
    		if(rRing = 1)
    			swap(rRingex, rRingey, rRingrx, rRingry, rRingmfx, rRingmfy)
    		if(lRing = 1)
    			swap(lRingex, lRingey, lRingrx, lRingry, lRingmfx, lRingmfy)
    		if(ammy  = 1)
    			swap(ammyex, ammyey, ammyrx, ammyry, ammymfx, ammymfy)
    		if (haveswapped = 0)
    		{
    			global haveswapped = 1
    			destroyshittyui("MF Stuff Equipped")
    		}
    		else
    		{
    			global haveswapped = 0
    			destroyshittyui("Normal Stuff Equipped")
    		}
    		send, {space}	;close all windows
    	}
    return
    
    
    update:
    	gui, 2:submit, nohide
    	shouldiwritetoini(rringswap, rRing, "RightRingswap")
    	shouldiwritetoini(rringequipx, rRingex, "RightRingEquipslotx")
    	shouldiwritetoini(rringequipy, rRingey, "RightRingEquipsloty")
    	shouldiwritetoini(rringregularx, rRingrx, "RightRingRegularslotx")
    	shouldiwritetoini(rringregulary, rRingry, "RightRingRegularsloty")
    	shouldiwritetoini(rringmagicfindx, rRingmfx, "RightRingMagicFindslotx")
    	shouldiwritetoini(rringmagicfindy, rRingmfy, "RightRingMagicFindsloty")
    
    	shouldiwritetoini(lringswap, lRing, "LeftRingswap")
    	shouldiwritetoini(lringequipx, lRingex, "LeftRingEquipslotx")
    	shouldiwritetoini(lringequipy, lRingey, "LeftRingEquipsloty")
    	shouldiwritetoini(lringregularx, lRingrx, "LeftRingRegularslotx")
    	shouldiwritetoini(lringregulary, lRingry, "LeftRingRegularsloty")
    	shouldiwritetoini(lringmagicfindx, lRingmfx, "LeftRingMagicFindslotx")
    	shouldiwritetoini(lringmagicfindy, lRingmfy, "LeftRingMagicFindsloty")
    
    	shouldiwritetoini(ammyswap, ammy, "Amuletswap")
    	shouldiwritetoini(ammyequipx, ammyex, "AmuletEquipslotx")
    	shouldiwritetoini(ammyequipy, ammyey, "AmuletEquipsloty")
    	shouldiwritetoini(ammyregularx, ammyrx, "AmuletRegularslotx")
    	shouldiwritetoini(ammyregulary, ammyry, "AmuletRegularsloty")
    	shouldiwritetoini(ammymagicfindx, ammymfx, "AmuletMagicFindslotx")
    	shouldiwritetoini(ammymagicfindy, ammymfy, "AmuletMagicFindsloty")
    return
    
    shouldiwritetoini(inivalue, uivalue, key)
    {
    	
    	if (uivalue != inivalue)
    	{
    		iniwrite, %uivalue%, Config.ini, ItemShit, %key%
    	}
    	
    }
    
    destroyshittyui(displaytext)
    {
    	global CustomColor
    	Gui, 3: Destroy
    	Gui, 3:+LastFound +AlwaysOnTop -Caption +ToolWindow 
    	Gui, 3:Color, %CustomColor%
    	Gui, 3:Font, s16 
    	gui, 3:Add, Text, cLime, %displaytext% 
    	WinSet, TransColor, %CustomColor% 150
    
    	Gui, 3: Submit
    	if (haveswapped = 0)
    		gui, 3: show, x-14 y-16 w235 h35 NoActivate 
    	else
    		gui, 3: show, x-14 y-16 w198 h35 NoActivate 
    }
    
    itemwindow:
    	gui, 2:show
    return
    If you want some kind of alert if you accidentally drop an item I found something you can use but I don't really want to add it.
    Code:
    	"PathOfExile.exe"+007A5214
    	11c
    	44
    	688
    	7c
    	304
    Increases by 1 whenever something is dropped in your general area so I guess grab the value before and after the swap and if it increased you dropped something.

    Think i'm done with this lol

    xbutton1 and 2 are mouse4 and 5

  2. #137
    Member Paiiin's Avatar
    Reputation
    3
    Join Date
    Mar 2009
    Posts
    36
    Thanks G/R
    10/2
    CoreCoins
    50
    Trade Feedback
    0 (0%)
    This is probably the most useful POE program available right now. Autoflask, trade channel spam, DPS calculator, autoquit, etc. So many useful commands.

  3. #138
    Member Str0be's Avatar
    Reputation
    2
    Join Date
    Feb 2007
    Posts
    91
    Thanks G/R
    0/0
    CoreCoins
    1
    Trade Feedback
    0 (0%)
    Any reason that when I have a hybrid flask, it only uses the hybrid flask, and then everything else no matter where it's placed and whatnot?

  4. #139
    Member fabcard's Avatar
    Reputation
    10
    Join Date
    Jun 2013
    Posts
    119
    Thanks G/R
    13/0
    CoreCoins
    0
    Trade Feedback
    0 (0%)
    Quote Originally Posted by Str0be View Post
    Any reason that when I have a hybrid flask, it only uses the hybrid flask, and then everything else no matter where it's placed and whatnot?
    It's because the script is giving priority for the hybrid flasks. We noticed that a while ago but we didn't make any changes about it yet, probably because hybrid flasks are not used very often. Gurud already knows about it anyways

  5. #140
    Contributor CoreCoins User gurud's Avatar
    Reputation
    123
    Join Date
    Oct 2013
    Posts
    223
    Thanks G/R
    0/25
    CoreCoins
    23324
    Trade Feedback
    0 (0%)
    UPDATE ON 09/01/2014

    Change Log:

    1. Now Hybrid Flask will be used as Last Resource for Life or Mana, and if used for life won't add delay on mana flask and vice-versa.

    2. Added a Hotkey[Alt + W] to make a PoE Window Borderless and with locked mouse, as request by @SummerDaysAhead

    3. Changed the way the script find's Portal Scrolls on the inventory, It will now correctly find the Portal Scroll if located at the Top-Left of the inventory. Doesn't get stuck on inventory anymore.

    4. Changed the DPSCalc to @Nipper DPSCalculator. Changed the Hotkey to [F3] (no more Ctrl + C), also wont work on FullScreen.

    5. The Hotkeys now:

    [F1] --- Use Resync Command
    [F2] --- Use Remaining Command
    [F3] --- Over an Item for DPSCalc
    [F4] --- Test Exit to Log In Screen
    [F10] -- Send Last Chat Message to Trade Channels 1-15
    [F11] -- Test Exit to Character Selection
    [F12] -- Test Use Portal
    [Alt + W] - Change Window to Bordeless, and locks mouse on window.
    Last edited by gurud; 01-08-2014 at 10:13 PM.
    If i helped you in any way consider supporting me by donating in paypal at: [email protected]

  6. #141
    Private latr0mmi's Avatar
    Reputation
    1
    Join Date
    Jan 2014
    Posts
    2
    Thanks G/R
    0/0
    CoreCoins
    0
    Trade Feedback
    0 (0%)
    It doesn't use quicksilver flasks, am I right?
    Last edited by latr0mmi; 01-09-2014 at 08:33 AM.

  7. #142
    Private chaostheorem's Avatar
    Reputation
    2
    Join Date
    Jun 2013
    Posts
    8
    Thanks G/R
    0/0
    CoreCoins
    0
    Trade Feedback
    0 (0%)
    Is there any way for you to detect status ailments such as freeze/shock/burn and automatically use the appropriate flask? This would also require a toggle if implemented so that it doesn't spam flasks for people that use rf and such. Thank you very much=]

  8. #143
    Contributor CoreCoins User gurud's Avatar
    Reputation
    123
    Join Date
    Oct 2013
    Posts
    223
    Thanks G/R
    0/25
    CoreCoins
    23324
    Trade Feedback
    0 (0%)
    Quote Originally Posted by chaostheorem View Post
    Is there any way for you to detect status ailments such as freeze/shock/burn and automatically use the appropriate flask? This would also require a toggle if implemented so that it doesn't spam flasks for people that use rf and such. Thank you very much=]
    That's a great idea, i'll put it on my To do list.

    Script already can read if the flask can cure status ailments, i just needed to find if the player have those status.
    If i helped you in any way consider supporting me by donating in paypal at: [email protected]

  9. #144
    Contributor CoreCoins User gurud's Avatar
    Reputation
    123
    Join Date
    Oct 2013
    Posts
    223
    Thanks G/R
    0/25
    CoreCoins
    23324
    Trade Feedback
    0 (0%)
    Edit:

    I see GGG Patched the Trade Chat Spam "Trade chat has been rate-limited to prevent message flooding. The speed that it is set to (3 seconds per message) is still faster than the amount that is classified as abusive."

    I'm trying to find a solution to this.



    Quote Originally Posted by latr0mmi View Post
    It doesn't use quicksilver flasks, am I right?
    You are right.
    Last edited by gurud; 01-09-2014 at 04:46 PM.
    If i helped you in any way consider supporting me by donating in paypal at: [email protected]

  10. #145
    Member Genuine3's Avatar
    Reputation
    1
    Join Date
    Nov 2013
    Posts
    3
    Thanks G/R
    1/0
    CoreCoins
    0
    Trade Feedback
    0 (0%)
    Nice work. Could you add a feature that would disable the hotkeys? Such as a hotkey that disables all the F# features. It would make it easier to use with other scripts and to access ingame hotkeys like F1 for ping and such

  11. #146
    Contributor CoreCoins User gurud's Avatar
    Reputation
    123
    Join Date
    Oct 2013
    Posts
    223
    Thanks G/R
    0/25
    CoreCoins
    23324
    Trade Feedback
    0 (0%)
    Quote Originally Posted by Genuine3 View Post
    Nice work. Could you add a feature that would disable the hotkeys? Such as a hotkey that disables all the F# features. It would make it easier to use with other scripts and to access ingame hotkeys like F1 for ping and such
    The source is on the first page, you can take out the hotkeys there.

    Or you can Right click the tray icon an click on "Suspend Hotkeys"

    You can still use the ingame hotkeys using Shift+F1
    Last edited by gurud; 01-10-2014 at 03:34 PM.
    If i helped you in any way consider supporting me by donating in paypal at: [email protected]

  12. #147
    Member Astorxxx's Avatar
    Reputation
    4
    Join Date
    Nov 2013
    Posts
    27
    Thanks G/R
    9/0
    CoreCoins
    0
    Trade Feedback
    0 (0%)
    You're not only a good programer, but a smart one and creative too.

    Thank you very much for sharing your time, knowledge and good will to us.

  13. #148
    Member eclip's Avatar
    Reputation
    2
    Join Date
    Mar 2013
    Posts
    15
    Thanks G/R
    10/0
    CoreCoins
    1
    Trade Feedback
    1 (100%)
    can you add another flask, like ruby, jade, amethyst.. ?

  14. #149
    Contributor CoreCoins User gurud's Avatar
    Reputation
    123
    Join Date
    Oct 2013
    Posts
    223
    Thanks G/R
    0/25
    CoreCoins
    23324
    Trade Feedback
    0 (0%)
    UPDATE ON 01/10/2014

    Change Log:

    1. Added a Use Resync Every X Seconds on GUI.

    2. Added a Send Trade Message Every X Minutes on GUI

    More Info:

    1. Both Send Trade Message Every X Minutes and Resync Every X Seconds Won't block your input, You can keep playing the game, while spamming trade chat. Again, it won't interfere in any other functions of this script.

    2. Both Resync and Send Trade Message will only be used when in game.

    3. If you press the key NumpadEnter, Resync and Send Trade Message could bug.

    4. If you press the key ENTER (to chat) Resync every X seconds will freeze until your chat message is send.

    5. If you press the key ENTER (to chat) Send Trade Message will stop and reset.

    6. If you have Send Trade Message active, Resync Every X Seconds will wait till it's not more active.

    7. For those 2 functions to work i had to solve many different situations, and i most likely forgot something.

    8. It would be better if you change the "/trade 111" to any other trade channel, to decrease ban risk, As GGG can easily look people who spam "/trade 111" and then verify your individual acc.
    Last edited by gurud; 01-10-2014 at 08:37 PM.
    If i helped you in any way consider supporting me by donating in paypal at: [email protected]

  15. #150
    Knight Apocalypse59's Avatar
    Reputation
    17
    Join Date
    Apr 2012
    Posts
    221
    Thanks G/R
    0/0
    CoreCoins
    48
    Trade Feedback
    0 (0%)
    Gurud would there any way to add either the ability to automatically open chest/doors or adding some type of ability to keep attack in place toggled on while still allowing you to loot items?

 

 

Similar Threads

  1. How to download and update addons when curse is down, with wowmatrix
    By Stans Dad in forum World of Warcraft Guides
    Replies: 27
    Last Post: 06-22-2011, 07:56 PM
  2. Replies: 481
    Last Post: 08-17-2009, 11:33 PM
  3. [Show off] look at my new and updated sig.
    By shadowste in forum Art & Graphic Design
    Replies: 7
    Last Post: 03-31-2008, 01:56 PM
  4. Enchant Scam Improved and maybe unbannable
    By BlackFog in forum WoW Scam Prevention
    Replies: 13
    Last Post: 01-25-2008, 02:37 PM
All times are GMT -5. The time now is 02:05 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2017 vBulletin Solutions, Inc. All rights reserved. Digital Point modules: Sphinx-based search