TreeRoutine for PoeHUD plus a Flask Manager menu

User Tag List

Page 20 of 25 FirstFirst ... 161718192021222324 ... LastLast
Results 286 to 300 of 363
  1. #286
    piggottrichard's Avatar Member
    Reputation
    2
    Join Date
    Jul 2011
    Posts
    59
    Thanks G/R
    0/1
    Trade Feedback
    2 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi Guys,

    Long time Lurker but very minimal poster but i am after some help if possible. Im playing the following build Forum - Ranger - [3.8] FrozenSentinel's Lightning Fast Budget Magic Finder - 500% Movespeed & 110% Item Quantity - Path of Exile
    which requires me to use potions in a very certain way and im after some advice to emulate the following steps

    1. Use Lavianga's Spirit to remove mana cost (it dosent always work no matter what settings i change)
    2. Use the other 3 potions minus QS like 0.5 seconds before they fall off but not spam them like a fat kid in a candy shop.

    This is the sequence required

    1. Cast lightning golem, if it's dead.
    2. Cast Smoke Mine often to keep up its movement speed buff.
    3. Cast blood rage to spend some mana.
    4. Use Soul Catcher to halt mana regen.
    5. Use Lavianga's Spirit to remove mana costs.
    6. Use all other flasks.
    7. Mash all of your potions any time they are about to run out.
    8. Cast Vaal Haste any time it's up and phase run is not active. (Don't cancel phase run with Vaal Haste)
    9. Shoot Stuff with Tornado Shot.
    10. Use Phase run after you've done steps 1 to 5. (using another ability cancels phase run)
    11. Run around really fast and let Mirage Archer kill stuff until phase run ends.

    It may sound complicated but it is very fun and rewarding once you get used to it, the important thing is that you use blood rage immediately before using soul catcher so that your mana is "halted" at a less than full amount.

    many thanks

    TreeRoutine for PoeHUD plus a Flask Manager
  2. #287
    HugKitten's Avatar Active Member
    Reputation
    56
    Join Date
    Sep 2016
    Posts
    52
    Thanks G/R
    8/55
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I finally figured out what I was doing wrong. I have some things to note. The timer does not automatically start. If you want it to automatically start nest a sequence node in it and a start timer node in it. Make sure the start timer node's value matches the timer's name. Another thing is that the Actions return true. This means you want to use sequence nodes instead of priority selector nodes if you want a sequence of things to happen. Otherwise it returns true after the first note and skips anything after it. I guess the name sorta makes sense, but I didn't realize this at first. Here's my load out if anyone needs a look:

    Code:
    {
      "Name": "",
      "Composite": {
        "Name": "Rutine",
        "Type": 0,
        "AlwaysContinue": false,
        "ConditionList": [],
        "Children": [
          {
            "Name": "Auto Buff",
            "Type": 0,
            "AlwaysContinue": false,
            "ConditionList": [],
            "Children": [
              {
                "Name": "Withering Step",
                "Type": 2,
                "AlwaysContinue": false,
                "ConditionList": [
                  {
                    "Parameters": {
                      "Invert": "False",
                      "msMoving": "44"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "PlayerMovingConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "True"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "InTownConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "True",
                      "key": "17"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "IsKeyPressedConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "False",
                      "TimerName": "Withering Step",
                      "TimeElapsed": "5711",
                      "TrueIfStopped": "True"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "TimerConditionFactory"
                  }
                ],
                "Children": [
                  {
                    "Name": "Rutine",
                    "Type": 1,
                    "AlwaysContinue": false,
                    "ConditionList": [],
                    "Children": [
                      {
                        "Name": "Start Timer",
                        "Type": 3,
                        "AlwaysContinue": false,
                        "ConditionList": [],
                        "Children": [],
                        "Action": {
                          "Parameters": {
                            "TimerName": "Withering Step",
                            "ForceStop": "False"
                          },
                          "Owner": "Default",
                          "Name": "TimerActionFactory"
                        }
                      },
                      {
                        "Name": "Press Key",
                        "Type": 3,
                        "AlwaysContinue": false,
                        "ConditionList": [],
                        "Children": [],
                        "Action": {
                          "Parameters": {
                            "key": "82"
                          },
                          "Owner": "Default",
                          "Name": "SendKeyActionFactory"
                        }
                      }
                    ],
                    "Action": null
                  }
                ],
                "Action": null
              },
              {
                "Name": "Blood Rage",
                "Type": 2,
                "AlwaysContinue": false,
                "ConditionList": [
                  {
                    "Parameters": {
                      "Invert": "False",
                      "TimerName": "Blood Rage",
                      "TimeElapsed": "11339",
                      "TrueIfStopped": "True"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "TimerConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "True"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "InTownConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "True"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "InHideoutConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "False",
                      "IsAbove": "True",
                      "Percentage": "75"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "HealthPercentConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "True",
                      "key": "17"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "IsKeyPressedConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "False",
                      "MinimumMonsterCount": "1",
                      "MaxDistance": "842",
                      "ColdResistanceThreshold": "0",
                      "FireResistanceThreshold": "0",
                      "LightningResistanceThreshold": "0",
                      "ChaosResistanceThreshold": "0",
                      "CountWhiteMonsters": "True",
                      "CountRareMonsters": "True",
                      "CountMagicMonsters": "True",
                      "CountUniqueMonsters": "True",
                      "MonsterHealthPercentThreshold": "10",
                      "MonsterAboveHealthThreshold": "True"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "NearbyMonstersConditionFactory"
                  }
                ],
                "Children": [
                  {
                    "Name": "Rutine",
                    "Type": 1,
                    "AlwaysContinue": false,
                    "ConditionList": [],
                    "Children": [
                      {
                        "Name": "Start Timer",
                        "Type": 3,
                        "AlwaysContinue": false,
                        "ConditionList": [],
                        "Children": [],
                        "Action": {
                          "Parameters": {
                            "TimerName": "Blood Rage",
                            "ForceStop": "False"
                          },
                          "Owner": "Default",
                          "Name": "TimerActionFactory"
                        }
                      },
                      {
                        "Name": "Press Key",
                        "Type": 3,
                        "AlwaysContinue": false,
                        "ConditionList": [],
                        "Children": [],
                        "Action": {
                          "Parameters": {
                            "key": "84"
                          },
                          "Owner": "Default",
                          "Name": "SendKeyActionFactory"
                        }
                      }
                    ],
                    "Action": null
                  }
                ],
                "Action": null
              }
            ],
            "Action": null
          }
        ],
        "Action": null
      }
    }
    Last edited by HugKitten; 10-28-2019 at 10:12 AM.

  3. Thanks Sychotix (1 members gave Thanks to HugKitten for this useful post)
  4. #288
    Sychotix's Avatar Moderator Authenticator enabled
    Reputation
    1421
    Join Date
    Apr 2006
    Posts
    3,942
    Thanks G/R
    285/572
    Trade Feedback
    1 (100%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by HugKitten View Post
    I finally figured out what I was doing wrong. I have some things to note. The timer does not automatically start. If you want it to automatically start nest a sequence node in it and a start timer node in it. Make sure the start timer node's value matches the timer's name. Another thing is that the Actions return true. This means you want to use sequence nodes instead of priority selector nodes if you want a sequence of things to happen. Otherwise it returns true after the first note and skips anything after it. I guess the name sorta makes sense, but I didn't realize this at first. Here's my load out if anyone needs a look:

    Code:
    {
      "Name": "",
      "Composite": {
        "Name": "Rutine",
        "Type": 0,
        "AlwaysContinue": false,
        "ConditionList": [],
        "Children": [
          {
            "Name": "Auto Buff",
            "Type": 0,
            "AlwaysContinue": false,
            "ConditionList": [],
            "Children": [
              {
                "Name": "Withering Step",
                "Type": 2,
                "AlwaysContinue": false,
                "ConditionList": [
                  {
                    "Parameters": {
                      "Invert": "False",
                      "msMoving": "44"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "PlayerMovingConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "True"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "InTownConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "True",
                      "key": "17"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "IsKeyPressedConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "False",
                      "TimerName": "Withering Step",
                      "TimeElapsed": "5711",
                      "TrueIfStopped": "True"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "TimerConditionFactory"
                  }
                ],
                "Children": [
                  {
                    "Name": "Rutine",
                    "Type": 1,
                    "AlwaysContinue": false,
                    "ConditionList": [],
                    "Children": [
                      {
                        "Name": "Start Timer",
                        "Type": 3,
                        "AlwaysContinue": false,
                        "ConditionList": [],
                        "Children": [],
                        "Action": {
                          "Parameters": {
                            "TimerName": "Withering Step",
                            "ForceStop": "False"
                          },
                          "Owner": "Default",
                          "Name": "TimerActionFactory"
                        }
                      },
                      {
                        "Name": "Press Key",
                        "Type": 3,
                        "AlwaysContinue": false,
                        "ConditionList": [],
                        "Children": [],
                        "Action": {
                          "Parameters": {
                            "key": "82"
                          },
                          "Owner": "Default",
                          "Name": "SendKeyActionFactory"
                        }
                      }
                    ],
                    "Action": null
                  }
                ],
                "Action": null
              },
              {
                "Name": "Blood Rage",
                "Type": 2,
                "AlwaysContinue": false,
                "ConditionList": [
                  {
                    "Parameters": {
                      "Invert": "False",
                      "TimerName": "Blood Rage",
                      "TimeElapsed": "11339",
                      "TrueIfStopped": "True"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "TimerConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "True"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "InTownConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "True"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "InHideoutConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "False",
                      "IsAbove": "True",
                      "Percentage": "75"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "HealthPercentConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "True",
                      "key": "17"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "IsKeyPressedConditionFactory"
                  },
                  {
                    "Parameters": {
                      "Invert": "False",
                      "MinimumMonsterCount": "1",
                      "MaxDistance": "842",
                      "ColdResistanceThreshold": "0",
                      "FireResistanceThreshold": "0",
                      "LightningResistanceThreshold": "0",
                      "ChaosResistanceThreshold": "0",
                      "CountWhiteMonsters": "True",
                      "CountRareMonsters": "True",
                      "CountMagicMonsters": "True",
                      "CountUniqueMonsters": "True",
                      "MonsterHealthPercentThreshold": "10",
                      "MonsterAboveHealthThreshold": "True"
                    },
                    "Linker": null,
                    "Owner": "Default",
                    "Name": "NearbyMonstersConditionFactory"
                  }
                ],
                "Children": [
                  {
                    "Name": "Rutine",
                    "Type": 1,
                    "AlwaysContinue": false,
                    "ConditionList": [],
                    "Children": [
                      {
                        "Name": "Start Timer",
                        "Type": 3,
                        "AlwaysContinue": false,
                        "ConditionList": [],
                        "Children": [],
                        "Action": {
                          "Parameters": {
                            "TimerName": "Blood Rage",
                            "ForceStop": "False"
                          },
                          "Owner": "Default",
                          "Name": "TimerActionFactory"
                        }
                      },
                      {
                        "Name": "Press Key",
                        "Type": 3,
                        "AlwaysContinue": false,
                        "ConditionList": [],
                        "Children": [],
                        "Action": {
                          "Parameters": {
                            "key": "84"
                          },
                          "Owner": "Default",
                          "Name": "SendKeyActionFactory"
                        }
                      }
                    ],
                    "Action": null
                  }
                ],
                "Action": null
              }
            ],
            "Action": null
          }
        ],
        "Action": null
      }
    }
    Yup =) Actions always return true unless their action fails.... which is barely possible. Only one I can think of is if somehow sending the hotkey through windows API fails. Timer's only start with the start action. Wouldn't make sense to have them start automatically in a condition check. You'd lose all sorts of customization if that was the case as you usually only want a timer to start when you perform an action (lets say you use a skill below 30% hp. Wouldn't make sense to start the skill's cooldown timer when you haven't used it yet)

  5. #289
    deomexuathe's Avatar Member
    Reputation
    3
    Join Date
    Sep 2017
    Posts
    48
    Thanks G/R
    35/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Anyone know how to solve this error? happen all the time when I use buildyourownroutine after ~10-20 min, even with simple routine rule :confused:

    Code:
    2019-10-29 00:03:38.322 +07:00 [Error] Maybe overflow memory in ReadStructsArray so much structs 613566756
    2019-10-29 00:06:19.026 +07:00 [Error] Dev Tree -> System.NullReferenceException: Object reference not set to an instance of an object.
       at DevTree.DevPlugin.Debug(Object obj, Type type) in F:\BIG\PoeHelper\Plugins\Source\DevTree\DevTree.cs:line 583
    2019-10-29 00:15:30.989 +07:00 [Error] Dev Tree -> System.NullReferenceException: Object reference not set to an instance of an object.
       at DevTree.DevPlugin.Debug(Object obj, Type type) in F:\BIG\PoeHelper\Plugins\Source\DevTree\DevTree.cs:line 523
    2019-10-29 00:15:32.726 +07:00 [Error] Dev Tree -> System.NullReferenceException: Object reference not set to an instance of an object.
       at DevTree.DevPlugin.Debug(Object obj, Type type) in F:\BIG\PoeHelper\Plugins\Source\DevTree\DevTree.cs:line 523
    2019-10-29 00:35:40.287 +07:00 [Error] Stats over capped: First: 0x2600778168696, Last: 0x2601156288072, End: 0x2602154815168 Size:378119376 Total Stats: 378119376 Max Stats: 1376646472
    2019-10-29 00:35:40.322 +07:00 [Error] Stats over capped: First: 0x2600778168696, Last: 0x2601156288072, End: 0x2602154815168 Size:378119376 Total Stats: 378119376 Max Stats: 1376646472
    2019-10-29 00:57:45.982 +07:00 [Error] Stats over capped: First: 0x562949970264067, Last: 0x562958543486977, End: 0x562971428388868 Size:8573222910 Total Stats: 8573222910 Max Stats: 21458124801
    2019-10-29 01:28:55.521 +07:00 [Error] BuildYourOwnRoutineCore: Exception! Printscreen this and post it.
    Object reference not set to an instance of an object.
       at TreeRoutine.Routine.BuildYourOwnRoutine.Extension.Default.Conditions.NearbyMonstersCondition.<>c__DisplayClass70_0.<GetCondition>b__0()
       at TreeRoutine.Routine.BuildYourOwnRoutine.Profile.ProfileTreeBuilder.<>c__DisplayClass14_1.<EvaluateConditionList>b__1()
       at TreeRoutine.Routine.BuildYourOwnRoutine.Profile.ProfileTreeBuilder.EvaluateConditionList(List`1 conditionList)
       at TreeRoutine.TreeSharp.Decorator.<Execute>d__10.MoveNext()
       at TreeRoutine.TreeSharp.Composite.Tick(Object context)
       at TreeRoutine.TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
       at TreeRoutine.TreeSharp.Composite.Tick(Object context)
       at TreeRoutine.TreeSharp.Sequence.<Execute>d__2.MoveNext()
       at TreeRoutine.TreeSharp.Composite.Tick(Object context)
       at TreeRoutine.TreeSharp.Decorator.<Execute>d__10.MoveNext()
       at TreeRoutine.TreeSharp.Composite.Tick(Object context)
       at TreeRoutine.BaseTreeRoutinePlugin`2.TickTree(Composite treeRoot)

  6. #290
    Unrivaledd's Avatar Member
    Reputation
    1
    Join Date
    Apr 2019
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    poe.png Clearly in game any help would be appericated thanks everything else is working




    K so i figured it out if anyone else has this issue just download from here its working
    PoeHelper.zip - Google Drive
    Last edited by Unrivaledd; 11-13-2019 at 12:54 AM.

  7. #291
    AROR64's Avatar Member
    Reputation
    3
    Join Date
    Jun 2017
    Posts
    30
    Thanks G/R
    25/2
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Please tell me how to add the desired buffs in this menu?


  8. #292
    icediceice's Avatar Member
    Reputation
    1
    Join Date
    Aug 2017
    Posts
    9
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by AROR64 View Post
    Please tell me how to add the desired buffs in this menu?

    Just delete the filter buffs below that it will show all the buff.

  9. #293
    icediceice's Avatar Member
    Reputation
    1
    Join Date
    Aug 2017
    Posts
    9
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hello,

    Anyway to make it recast skill like zombie or resummon the relic?

  10. #294
    Sychotix's Avatar Moderator Authenticator enabled
    Reputation
    1421
    Join Date
    Apr 2006
    Posts
    3,942
    Thanks G/R
    285/572
    Trade Feedback
    1 (100%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by icediceice View Post
    Hello,

    Anyway to make it recast skill like zombie or resummon the relic?
    Not without additional conditions to check for specific types of monsters nearby. Better off having a different plugin probably

  11. #295
    broadway666's Avatar Member
    Reputation
    1
    Join Date
    Jul 2016
    Posts
    4
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi,

    is it possible to use this add on to spawn skelletons, so that we have allways 10 skelli's for example, regardless if there are mobs around or not ?

  12. #296
    Sychotix's Avatar Moderator Authenticator enabled
    Reputation
    1421
    Join Date
    Apr 2006
    Posts
    3,942
    Thanks G/R
    285/572
    Trade Feedback
    1 (100%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by broadway666 View Post
    Hi,

    is it possible to use this add on to spawn skelletons, so that we have allways 10 skelli's for example, regardless if there are mobs around or not ?
    Pretty much the same exact answer as above. Unless the skeletons give you a buff with stacks (which... maybe?) you would need new conditions, or a new plugin.

  13. #297
    grimlockhd's Avatar Member
    Reputation
    2
    Join Date
    Dec 2018
    Posts
    5
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Yo sychotix how do i add a feature that drinks my potions that are off cooldown on a button press... i.e drinks potions 1-4 that arent already up on a single button.. one of the old flask plugins had this and it was amazing

  14. #298
    Shintari's Avatar Member
    Reputation
    1
    Join Date
    Dec 2007
    Posts
    40
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    just a short question sychotix, is it possible to fix the weird flask drinking for not existing enemies, like legion encounter and boss encounters that havent triggered? its realy annoying to have empty flasks at the start of a fight ... or is this a hud problem?

  15. #299
    Sychotix's Avatar Moderator Authenticator enabled
    Reputation
    1421
    Join Date
    Apr 2006
    Posts
    3,942
    Thanks G/R
    285/572
    Trade Feedback
    1 (100%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Shintari View Post
    just a short question sychotix, is it possible to fix the weird flask drinking for not existing enemies, like legion encounter and boss encounters that havent triggered? its realy annoying to have empty flasks at the start of a fight ... or is this a hud problem?
    Is it impossible? No. Is it easy? No.

    We don't currently have an offset to say if the boss is damageable. I'd recommend changing your conditions around such that it only considers uniques to be "active" if they are at 99% hp or below.

  16. #300
    Shintari's Avatar Member
    Reputation
    1
    Join Date
    Dec 2007
    Posts
    40
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Sychotix View Post
    Is it impossible? No. Is it easy? No.

    We don't currently have an offset to say if the boss is damageable. I'd recommend changing your conditions around such that it only considers uniques to be "active" if they are at 99% hp or below.
    sry i am to dumb for it, tried to use ownroutine and didnt get it work -.- can u maybe share a profile for that or add it into basic flas routine to select hp conditions? would be very nice, ty in advance.

Page 20 of 25 FirstFirst ... 161718192021222324 ... LastLast

Similar Threads

  1. [Release] STASHIE - a stash managing plugin for PoeHud
    By Preaches in forum PoE Bots and Programs
    Replies: 554
    Last Post: 04-10-2023, 03:11 PM
  2. [Tool] Simple Flask Manager for PoeHUD
    By GameHelper in forum PoE Bots and Programs
    Replies: 212
    Last Post: 08-10-2021, 12:53 PM
  3. [Selling] [Tool] Simple Flask Manager Plugin For PoeHUD
    By GameHelper in forum PoE Buy Sell Trade
    Replies: 115
    Last Post: 04-08-2018, 10:31 PM
  4. PoeHUD Plugin: Flask Manager
    By Treasure_Box in forum PoE Bots and Programs
    Replies: 1138
    Last Post: 03-05-2018, 08:48 PM
  5. 4 WoW accounts for Sale/Trade T6 Druid For SALE.. PLUS MORE!!!
    By Badlah in forum Members Only Accounts And CD Keys Buy Sell
    Replies: 10
    Last Post: 07-16-2008, 10:16 PM
All times are GMT -5. The time now is 02:58 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search