PoE Autoflask & AutoScript, Improvements and updates. menu

Shout-Out

User Tag List

Page 15 of 182 FirstFirst ... 11121314151617181965115 ... LastLast
Results 211 to 225 of 2721
  1. #211
    badplayer's Avatar Contributor
    Reputation
    151
    Join Date
    Dec 2013
    Posts
    70
    Thanks G/R
    3/101
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    If you're using the thing I posted earlier to check I can save you some time.

    Code:
    baseMgrPlusModule 0 4 7c 94 4FC 168 860
    baseMgrPlusModule 0 4 7c 94 56C 168 860
    baseMgrPlusModule 0 4 7c 94 6EC 168 860
    baseMgrPlusModule 0 4 7c 94 96C 168 860
    All point to the same thing atm. Might change again, hopefully not.

    In terms of it considering bandits and such enemies I'm not sure how you'd go about avoiding that.

    I was trying to find a pointer for the name of the monster you're hovered over which you could check against a whitelist of sorts but haven't been able to find it.

    Edit~~

    Found it.
    Well found the text that shows up top when you're hovered over a monster. Unicode.

    Code:
    baseMgrPlusModule 0 4 7c 94 bc a4 168 978 bb8 34
    https://mediacru.sh/zXHChNXyvVta

    For unique monsters it cuts off the first letter of their name for whatever reason so Oak is ak}, Kraityn is raityn}, etc etc. Shouldn't really matter.

    Also just realized that 65536->65537 thing is actually changing when the ui thing up top pops up and goes away not when there is a monster under your cursor. I mean they go hand and hand but a bit different since it'll change when another player/shrine/other things are under your cursor too.

    So just ifinstring for "Level" and "Shrine" and the bandit names I guess to stop it from making you stand still and attack things you can't attack.

    Also since we know they're basically using the same ui piece I suppose we could make them share a closer base.
    Code:
    baseMgrPlusModule 0 4 7c 94 bc a4 168 860
    Last edited by badplayer; 01-31-2014 at 01:28 AM.

    PoE Autoflask & AutoScript, Improvements and updates.
  2. #212
    tozededao's Avatar Member
    Reputation
    9
    Join Date
    May 2009
    Posts
    166
    Thanks G/R
    3/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Got a coupe of suggestions for this :

    - Ability to heal minions

    - Ability to disable flasks while the unique flask is up.

  3. #213
    gurud's Avatar Contributor CoreCoins Purchaser
    Reputation
    129
    Join Date
    Oct 2013
    Posts
    223
    Thanks G/R
    2/31
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by badplayer View Post
    If you're using the thing I posted earlier to check I can save you some time.

    Code:
    baseMgrPlusModule 0 4 7c 94 4FC 168 860
    baseMgrPlusModule 0 4 7c 94 56C 168 860
    baseMgrPlusModule 0 4 7c 94 6EC 168 860
    baseMgrPlusModule 0 4 7c 94 96C 168 860
    All point to the same thing atm. Might change again, hopefully not.

    In terms of it considering bandits and such enemies I'm not sure how you'd go about avoiding that.

    I was trying to find a pointer for the name of the monster you're hovered over which you could check against a whitelist of sorts but haven't been able to find it.

    Edit~~

    Found it.
    Well found the text that shows up top when you're hovered over a monster. Unicode.

    Code:
    baseMgrPlusModule 0 4 7c 94 bc a4 168 978 bb8 34
    https://mediacru.sh/zXHChNXyvVta

    For unique monsters it cuts off the first letter of their name for whatever reason so Oak is ak}, Kraityn is raityn}, etc etc. Shouldn't really matter.

    Also just realized that 65536->65537 thing is actually changing when the ui thing up top pops up and goes away not when there is a monster under your cursor. I mean they go hand and hand but a bit different since it'll change when another player/shrine/other things are under your cursor too.

    So just ifinstring for "Level" and "Shrine" and the bandit names I guess to stop it from making you stand still and attack things you can't attack.

    Also since we know they're basically using the same ui piece I suppose we could make them share a closer base.
    Code:
    baseMgrPlusModule 0 4 7c 94 bc a4 168 860
    lol, we actually tough the same thing, and i had already found all those pointers, i just wanted to fix all the bug's before i release.

    Weirdly the pointer for the entity's names i found doesn't have the } after it, so Oak is Oak.

    Code:
    baseMgrPlusModule 0 4 7c 94 bc a4 168 978 bd4 0
    And i also found some pointer's to check if you are in town, if you have any panels open(except inventory) and if you have the inventory open, so shift won't be pressed on those cases.


    Originally Posted by tozededao View Post
    Got a coupe of suggestions for this :

    - Ability to heal minions

    - Ability to disable flasks while the unique flask is up.
    Why you want the "Ability to disable flasks while the unique flask is up" ? please be more specific.
    Last edited by gurud; 01-31-2014 at 10:04 AM.
    If i helped you in any way consider supporting me by donating in paypal at: [email protected]

  4. #214
    tozededao's Avatar Member
    Reputation
    9
    Join Date
    May 2009
    Posts
    166
    Thanks G/R
    3/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Sorry about the small expanation, guess I click post before my comment.

    The unique flask that I'm talking about is Divination Distillate, and as you know, as soon as you are full hp the flask effect stops, same for mana.

    The flask gives you IIQ/IIR during the flask effect, which means if I use an instant flask and I get full hp, of I life leech to full hp the IIQ/IIR bonus goes away.

    Thanks for the awesome script by the way.

  5. #215
    badplayer's Avatar Contributor
    Reputation
    151
    Join Date
    Dec 2013
    Posts
    70
    Thanks G/R
    3/101
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ah, that's good. There was 2 addresses when I was looking for the text that seemed to be the same thing so I just picked one, you must have picked the other =]

  6. #216
    ReadyToKill's Avatar Banned
    Reputation
    13
    Join Date
    Sep 2012
    Posts
    395
    Thanks G/R
    11/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey, Gurud, see how you configured the quickflask to autoflask if it detects that you have a certain amount of charges etc, do you think you could do that with the Divination flask?, however, it would only be active if it was to detect mobs around etc. Or perhaps it could autodivineflask if it detects that the rare/boss is at around 12%HP or so?

    Also tozededao why not put the divination in a slot and than just disable that slot, i just use slot 5 and have it disabled.

  7. #217
    bsdunx's Avatar Private
    Reputation
    2
    Join Date
    Feb 2012
    Posts
    5
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by gurud View Post
    lol, we actually tough the same thing, and i had already found all those pointers, i just wanted to fix all the bug's before i release.

    Weirdly the pointer for the entity's names i found doesn't have the } after it, so Oak is Oak.

    Code:
    baseMgrPlusModule 0 4 7c 94 bc a4 168 978 bd4 0
    And i also found some pointer's to check if you are in town, if you have any panels open(except inventory) and if you have the inventory open, so shift won't be pressed on those cases.
    the bd4 offset here points into what I believe is an ObjectMetaData record, the offset at bd4 itself is a std::wstring, the offset be8 would be the strings size in bytes, if less then 8 bytes the string data itself would be at offset bd4 directly instead of a pointer to [w]char[_t].

    Code:
    union string_t
    {
      wchar_t *wstring;
      char *string;
    };
    
    struct string
    {
      string_t str;
      DWORD dw4;
      DWORD dw8;
      DWORD dwc;
      DWORD len;
      DWORD size;
      DWORD dw18;
    };
    Code:
    v15 = a1 + 0xBD4;
    if ( *(a1 + 0xBE8) >= 8u )
        v15 = *v15;
    Last edited by bsdunx; 01-31-2014 at 03:55 PM.

  8. #218
    gurud's Avatar Contributor CoreCoins Purchaser
    Reputation
    129
    Join Date
    Oct 2013
    Posts
    223
    Thanks G/R
    2/31
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by bsdunx View Post
    the bd4 offset here points into what I believe is an ObjectMetaData record, the offset at bd4 itself is a std::wstring, the offset be8 would be the strings size in bytes, if less then 8 bytes the string data itself would be at offset bd4 directly instead of a pointer to [w]char[_t]. This would unlikely happen in practice though unless there was an entity with a name <= 4 wide chars.

    Code:
    union string_t
    {
      wchar_t *wstring;
      char *string;
    };
    
    struct string
    {
      string_t str;
      DWORD dw4;
      DWORD dw8;
      DWORD dwc;
      DWORD len;
      DWORD size;
      DWORD dw18;
    };
    Yes the Offset bd4 is looking at the entity name, while the offset bb8 is actualy looking at the entity's name colour "<colour:rgb(255,255,119)>{Viperbane}" Looking at a Rare Viperbane

    So since the unique color have one less number that's why a letter on the name is cut off. <colour:rgb(255,144,55)>{Oak}
    Last edited by gurud; 01-31-2014 at 03:57 PM.
    If i helped you in any way consider supporting me by donating in paypal at: [email protected]

  9. #219
    bsdunx's Avatar Private
    Reputation
    2
    Join Date
    Feb 2012
    Posts
    5
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Here is a more direct path to pFrameBase:

    Code:
    baseMgrPlusModule 0 4 7c 94 == baseMgrPlusModule 0 11c
    I'll take a look and see what else I can shave some levels of indirection off.
    Last edited by bsdunx; 01-31-2014 at 05:24 PM.

  10. #220
    bsdunx's Avatar Private
    Reputation
    2
    Join Date
    Feb 2012
    Posts
    5
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by gurud View Post
    Yes the Offset bd4 is looking at the entity name, while the offset bb8 is actualy looking at the entity's name colour "<colour:rgb(255,255,119)>{Viperbane}" Looking at a Rare Viperbane

    So since the unique color have one less number that's why a letter on the name is cut off. <colour:rgb(255,144,55)>{Oak}
    I shall take a better look at this later.

  11. #221
    tozededao's Avatar Member
    Reputation
    9
    Join Date
    May 2009
    Posts
    166
    Thanks G/R
    3/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ReadyToKill View Post
    Hey, Gurud, see how you configured the quickflask to autoflask if it detects that you have a certain amount of charges etc, do you think you could do that with the Divination flask?, however, it would only be active if it was to detect mobs around etc. Or perhaps it could autodivineflask if it detects that the rare/boss is at around 12%HP or so?

    Also tozededao why not put the divination in a slot and than just disable that slot, i just use slot 5 and have it disabled.
    Thats what I've done but if it uses other pots I reach full hp and the divination flask effect disappears.

  12. #222
    ReadyToKill's Avatar Banned
    Reputation
    13
    Join Date
    Sep 2012
    Posts
    395
    Thanks G/R
    11/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Search for this code in the script

    tflaskNum2:=GetMaxChargesFlaskOfType(FlasksData,"FlaskHybrid")

    and change it to this

    tflaskNum2:=GetMaxChargesFlaskOfType(FlasksData,"FlaskDisabled")


    there is 2 spots that you need to edit

  13. #223
    gurud's Avatar Contributor CoreCoins Purchaser
    Reputation
    129
    Join Date
    Oct 2013
    Posts
    223
    Thanks G/R
    2/31
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    UPDATE ON 02/01/2014

    Change Logs:

    1. Added many checks to fix lots of bugs. (Checks if in town, if any in game panel open, if chatting)

    2. Fixed the timer on Spam Trade Chat every X Min, and on Use Resync command every X Sec (Now the timer will be more precise (10ms error)).

    3. Fixed unexpected behavior on Change Window to Borderless.

    4. Added "Use QuickSilver Flask When 20+ Charges" as requested.

    Now all bugs should be fixed!?! If you find any bug please report them(again if you must).


    Edit: Spam Trade Chat is still have some bugs, due to the fact i changed some pointers, probably tomorrow i'll fix it.
    Last edited by gurud; 02-01-2014 at 11:44 PM.
    If i helped you in any way consider supporting me by donating in paypal at: [email protected]

  14. #224
    ReadyToKill's Avatar Banned
    Reputation
    13
    Join Date
    Sep 2012
    Posts
    395
    Thanks G/R
    11/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    For some reason i still have a lot of issues with the trade trigger, sometimes it works sometimes it doesn't i am still using the old code you implemented a few scripts back and it works 100% of the time for me


    if tradechat = 1
    {
    if (IsInGame(hwnd))
    {
    IfWinActive Path of Exile ahk_class Direct3DWindowClass
    {
    BlockInput On
    SendMode Input
    loop
    {
    Send {ENTER}
    Send /trade %A_Index%
    Send {ENTER}
    Send {ENTER}
    Send {Up 2}
    Sleep, 3000
    Send {ENTER}
    If A_Index = 9
    Break
    else
    Sleep, 25
    }
    BlockInput Off
    }
    }
    tradechat = 0
    }

  15. #225
    gurud's Avatar Contributor CoreCoins Purchaser
    Reputation
    129
    Join Date
    Oct 2013
    Posts
    223
    Thanks G/R
    2/31
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    UPDATE ON 02/02/2014

    Change Logs:

    1. Fixed the Spam Trade Chat X Min, and improved it's timer.

    2. Changed a few things on the script to improve performance.
    If i helped you in any way consider supporting me by donating in paypal at: [email protected]

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, 06:56 PM
  2. [Show off] look at my new and updated sig.
    By shadowste in forum Art & Graphic Design
    Replies: 7
    Last Post: 03-31-2008, 12:56 PM
All times are GMT -5. The time now is 10:24 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search