[BETA] PQRotation - an automated ability priority queue. menu

Shout-Out

User Tag List

Page 688 of 731 FirstFirst ... 188588638684685686687688689690691692 ... LastLast
Results 10,306 to 10,320 of 10955
  1. #10306
    dxterminator's Avatar Member
    Reputation
    1
    Join Date
    Mar 2012
    Posts
    23
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey guy's,

    I can't seem to find a good warlock destro rotation. Can anyone help me with that?

    tnx

    [BETA] PQRotation - an automated ability priority queue.
  2. #10307
    Slaweek's Avatar Private
    Reputation
    1
    Join Date
    Feb 2012
    Posts
    6
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by dxterminator View Post
    Hey guy's,

    I can't seem to find a good warlock destro rotation. Can anyone help me with that?

    tnx
    you can use some Crystaltech's or try that (Its his rotation for destro with some mine editions)


    Slaweek_WARLOCK_Abilities

    <?xml version="1.0" encoding="utf-8" ?>
    - <WARLOCK>
    - <Ability>
    <Name>Destro - Curse of the Elements</Name>
    <Default>false</Default>
    <SpellID>1490</SpellID>
    <Actions />
    <Lua>local dbCotEPlayer, _, _, _, _, _, CotEexpireTime = UnitDebuffID(&quot;target&quot;, 1490, &quot;PLAYER&quot local dbCotE = UnitDebuffID(&quot;target&quot;, 1490) local dbJinx = UnitDebuffID(&quot;target&quot;, 85547) local dbEaM = UnitDebuffID(&quot;target&quot;, 60433) local dbEP = UnitDebuffID(&quot;target&quot;, 65142) local dbFB = UnitDebuffID(&quot;target&quot;, 34889) local dbLB = UnitDebuffID(&quot;target&quot;, 24844) local dbMP = UnitDebuffID(&quot;target&quot;, 9306 if IsShiftKeyDown() == nil and IsControlKeyDown() == nil and IsAltKeyDown() == nil then if dbCotEPlayer ~= nil then if CotEexpireTime - GetTime() &lt; 1.5 then return true end elseif dbCotE ~= nil or dbEaM ~= nil or dbEP ~= nil or dbFB ~= nil or dbLB ~= nil or dbMP ~= nil or dbJinx ~= nil then return false else return true end end</Lua>
    <RecastDelay>500</RecastDelay>
    <Target>Target</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - Soul fire</Name>
    <Default>false</Default>
    <SpellID>6353</SpellID>
    <Actions />
    <Lua>local hasSoulburn = UnitBuffID(&quot;player&quot;, 74434) local SoulFireCheck, _, _, _, _, _, SoulFireExpire = UnitBuffID(&quot;player&quot;, 18120) local heroism = UnitBuffID(&quot;player&quot;, 32182) local lust = UnitBuffID(&quot;player&quot;, 2825) local warp = UnitBuffID(&quot;player&quot;, 80353) local hysteria = UnitBuffID(&quot;player&quot;, 90355) local levelCheck = UnitLevel(&quot;target&quot local empoweredImp = UnitBuffID(&quot;player&quot;, 47221) if IsShiftKeyDown() == nil and IsControlKeyDown() == nil and IsAltKeyDown() == nil then if hasSoulburn ~= nil then CastSpellByName(tostring(GetSpellInfo(74434))) -- Soulburn return true end if empoweredImp ~= nil then CastSpellByName(tostring(GetSpellInfo(74434))) -- Soulburn return true end if heroism ~= nil or lust ~= nil or warp ~= nil or hysteria ~= nil then if SoulFireCheck == nil then CastSpellByName(tostring(GetSpellInfo(74434))) -- Soulburn return true end end if SoulFireCheck == nil then CastSpellByName(tostring(GetSpellInfo(74434))) -- Soulburn return true else SoulFireExpire = SoulFireExpire - GetTime() if SoulFireExpire &lt; 3.5 then CastSpellByName(tostring(GetSpellInfo(74434))) -- Soulburn return true end end end</Lua>
    <RecastDelay>500</RecastDelay>
    <Target>Target</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - Immolate</Name>
    <Default>false</Default>
    <SpellID>348</SpellID>
    <Actions />
    <Lua>local debuffImmolate, _, _, _, _, _, ImmolateExpire = UnitDebuffID(&quot;target&quot;, 348, &quot;PLAYER&quot if IsShiftKeyDown() == nil and IsControlKeyDown() == nil and IsAltKeyDown() == nil then if debuffImmolate == nil then return true else ImmolateExpire = ImmolateExpire - GetTime() if ImmolateExpire &lt; 3 then return true end end end</Lua>
    <RecastDelay>500</RecastDelay>
    <Target>Target</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - Conflagrate</Name>
    <Default>false</Default>
    <SpellID>17962</SpellID>
    <Actions />
    <Lua>local debuffImmolate, _, _, _, _, _, ImmolateExpire = UnitDebuffID(&quot;target&quot;, 348, &quot;PLAYER&quot if IsShiftKeyDown() == nil and IsControlKeyDown() == nil and IsAltKeyDown() == nil then if debuffImmolate ~= nil then ImmolateExpire = ImmolateExpire - GetTime() if ImmolateExpire &gt; 3.5 then return true end end end</Lua>
    <RecastDelay>0</RecastDelay>
    <Target>Target</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - Bane of Doom</Name>
    <Default>false</Default>
    <SpellID>603</SpellID>
    <Actions />
    <Lua>local baneDoomDebuff = UnitDebuffID(&quot;target&quot;, 603, &quot;PLAYER&quot if IsShiftKeyDown() == nil and IsControlKeyDown() == nil and IsAltKeyDown() == nil then if baneDoomDebuff == nil then return true end end</Lua>
    <RecastDelay>500</RecastDelay>
    <Target>Target</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - Corruption</Name>
    <Default>false</Default>
    <SpellID>172</SpellID>
    <Actions />
    <Lua>local dbCorruption, _, _, _, _, _, CorruptionExpire = UnitDebuffID(&quot;target&quot;, 172, &quot;PLAYER&quot if IsShiftKeyDown() == nil and IsControlKeyDown() == nil and IsAltKeyDown() == nil then if dbCorruption ~= nil then CorruptionExpire = (CorruptionExpire - GetTime()) if CorruptionExpire &lt; .5 then return true end else return true end end</Lua>
    <RecastDelay>500</RecastDelay>
    <Target>Target</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - Chaos Bolt</Name>
    <Default>false</Default>
    <SpellID>50796</SpellID>
    <Actions />
    <Lua>return true</Lua>
    <RecastDelay>0</RecastDelay>
    <Target>Target</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - Shadowburn</Name>
    <Default>false</Default>
    <SpellID>17877</SpellID>
    <Actions />
    <Lua>local unithealth = 100 * UnitHealth(&quot;target&quot / UnitHealthMax(&quot;target&quot if IsShiftKeyDown() == nil and IsControlKeyDown() == nil and IsAltKeyDown() == nil then if unithealth &lt;= 20 then return true end end</Lua>
    <RecastDelay>0</RecastDelay>
    <Target>Target</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - Incinerate</Name>
    <Default>false</Default>
    <SpellID>29722</SpellID>
    <Actions />
    <Lua>return true</Lua>
    <RecastDelay>500</RecastDelay>
    <Target>Target</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - Fel Flame</Name>
    <Default>false</Default>
    <SpellID>77799</SpellID>
    <Actions />
    <Lua>local felSpark = UnitBuffID(&quot;player&quot;, 89937) if IsShiftKeyDown() == nil and IsControlKeyDown() == nil and IsAltKeyDown() == nil then if PQR_IsMoving(1) then return true end if felSpark ~= nil then return true end end</Lua>
    <RecastDelay>0</RecastDelay>
    <Target>Target</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - Shadowfury</Name>
    <Default>false</Default>
    <SpellID>0</SpellID>
    <Actions />
    <Lua>if IsAltKeyDown() and GetCurrentKeyBoardFocus() == nil and UnitChannelInfo(&quot;player&quot == nil then CastSpellByName(tostring(GetSpellInfo(30283))) if SpellIsTargeting() then CameraOrSelectOrMoveStart() CameraOrSelectOrMoveStop() end return true end</Lua>
    <RecastDelay>0</RecastDelay>
    <Target>Target</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - Rain of Fire</Name>
    <Default>false</Default>
    <SpellID>0</SpellID>
    <Actions />
    <Lua>if IsShiftKeyDown() and GetCurrentKeyBoardFocus() == nil then CastSpellByName(tostring(GetSpellInfo(5740))) if SpellIsTargeting() then CameraOrSelectOrMoveStart() CameraOrSelectOrMoveStop() end return true end</Lua>
    <RecastDelay>500</RecastDelay>
    <Target>Target</Target>
    <CancelChannel>True</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - OMGHEAL!!!</Name>
    <Default>false</Default>
    <SpellID>0</SpellID>
    <Actions />
    <Lua>if IsControlKeyDown() and UnitChannelInfo(&quot;player&quot == nil then CastSpellByName(tostring(GetSpellInfo(47541))) -- Death Coil CastSpellByName(tostring(GetSpellInfo(6229))) -- Shadow Ward CastSpellByName(tostring(GetSpellInfo(74434))) -- Soulburn CastSpellByName(tostring(GetSpellInfo(689))) -- Drain Life end</Lua>
    <RecastDelay>0</RecastDelay>
    <Target>Target</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - Demon Soul</Name>
    <Default>false</Default>
    <SpellID>77801</SpellID>
    <Actions />
    <Lua>if IsShiftKeyDown() == nil and IsControlKeyDown() == nil and IsAltKeyDown() == nil then return true end</Lua>
    <RecastDelay>500</RecastDelay>
    <Target>Player</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Fading Lights</Name>
    <Default>false</Default>
    <SpellID>0</SpellID>
    <Actions />
    <Lua>-- Fading Light local FL = {105925, 109075, 110068, 110069, 110070, 110078, 110079, 110080} for i,v in ipairs(FL) do local _,_,_,_,_,_,flight = UnitDebuffID(&quot;player&quot;, v) if flight and flight - GetTime() &lt; .6 then RunMacroText(&quot;/click ExtraActionButton1&quot end end -- Hour of Twilight local HoTcast,_,_,_,_,endtime = UnitCastingInfo(&quot;boss1&quot local HoT = {109415, 106371, 109416, 109415, 109417} for i,v in ipairs(HoT) do if HoTcast == GetSpellInfo(v) and endtime/1000 - GetTime() &lt; .4 then RunMacroText(&quot;/click ExtraActionButton1&quot end end -- Madness local _,_,_,_,_,_,shrapnel = UnitDebuff(&quot;player&quot;,&quot;Shrapnel&quot if shrapnel and shrapnel - GetTime() &lt; 1 then RunMacroText(&quot;/click ExtraActionButton1&quot end</Lua>
    <RecastDelay>0</RecastDelay>
    <Target>Target</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - Bane of Agony</Name>
    <Default>false</Default>
    <SpellID>980</SpellID>
    <Actions />
    <Lua>local baneAgonyDebuff = UnitDebuffID(&quot;target&quot;, 980, &quot;PLAYER&quot if IsShiftKeyDown() == nil and IsControlKeyDown() == nil and IsAltKeyDown() == nil then if baneAgonyDebuff == nil then return true end end</Lua>
    <RecastDelay>500</RecastDelay>
    <Target>Target</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - Bane of Agony MO</Name>
    <Default>false</Default>
    <SpellID>980</SpellID>
    <Actions />
    <Lua>local baneAgony , _, _, _, _, _, timer = UnitDebuffID(&quot;mouseover&quot;, 980, &quot;player&quot if IsSpellKnown(980) and UnitExists(&quot;mouseover&quot and IsSpellInRange(tostring(GetSpellInfo(980)), &quot;mouseover&quot then if baneAgony then if timer - GetTime() &lt;= 1 then return true end else return true end end</Lua>
    <RecastDelay>100</RecastDelay>
    <Target>Mouseover</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    - <Ability>
    <Name>Destro - Corruption MO</Name>
    <Default>false</Default>
    <SpellID>172</SpellID>
    <Actions />
    <Lua>local dbCorruption, _, _, _, _, _, timer = UnitDebuffID(&quot;mouseover&quot;, 172, &quot;player&quot if IsSpellKnown(172) and UnitExists(&quot;mouseover&quot and IsSpellInRange(tostring(GetSpellInfo(172)), &quot;mouseover&quot then if dbCorruption then if timer - GetTime() &lt;= 1 then return true end else return true end end</Lua>
    <RecastDelay>500</RecastDelay>
    <Target>Mouseover</Target>
    <CancelChannel>False</CancelChannel>
    <LuaBefore />
    <LuaAfter />
    </Ability>
    </WARLOCK>
    Slaweek_WARLOCK_Rotations

    <?xml version="1.0" encoding="utf-8" ?>
    - <WARLOCK>
    - <Rotation>
    <RotationName>Destro</RotationName>
    <RotationDefault>false</RotationDefault>
    <RotationList>Fading Lights|Destro - OMGHEAL!!!|Destro - Shadowfury|Destro - Rain of Fire|Destro - Curse of the Elements|Destro - Corruption|Destro - Bane of Doom|Destro - Fel Flame|Destro - Soul fire|Destro - Immolate|Destro - Conflagrate|Destro - Demon Soul|Destro - Chaos Bolt|Destro - Shadowburn|Destro - Incinerate</RotationList>
    <RequireCombat>true</RequireCombat>
    <RotationNotes />
    </Rotation>
    - <Rotation>
    <RotationName>Destro Trash</RotationName>
    <RotationDefault>false</RotationDefault>
    <RotationList>Fading Lights|Destro - OMGHEAL!!!|Destro - Shadowfury|Destro - Rain of Fire|Destro - Curse of the Elements|Destro - Corruption|Destro - Corruption MO|Destro - Bane of Agony|Destro - Bane of Agony MO|Destro - Fel Flame|Destro - Soul fire|Destro - Immolate|Destro - Conflagrate|Destro - Chaos Bolt|Destro - Shadowburn|Destro - Incinerate</RotationList>
    <RequireCombat>true</RequireCombat>
    <RotationNotes />
    </Rotation>
    </WARLOCK>
    Last edited by Slaweek; 04-25-2012 at 05:53 AM.

  3. #10308
    dxterminator's Avatar Member
    Reputation
    1
    Join Date
    Mar 2012
    Posts
    23
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Awesome, but im kinda noob with this stuff, can you upload it for me?


    PS: i would love one for affliction too, but i can only find one where i have to make the profile myself, but i don't know how
    Last edited by dxterminator; 04-25-2012 at 08:18 AM.

  4. #10309
    Relentless904's Avatar Sergeant
    Reputation
    1
    Join Date
    Jun 2011
    Posts
    45
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I get crash and framework errors when launching. I have tried everything.

    Nevermind. Noob moment.

  5. #10310
    Dozza's Avatar Sergeant
    Reputation
    9
    Join Date
    May 2010
    Posts
    57
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    are there any warlock demo roations? with demon-change

  6. #10311
    crystal_tech's Avatar Elite User
    Reputation
    468
    Join Date
    Feb 2008
    Posts
    1,033
    Thanks G/R
    1/6
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I'm working on demo and destro atm so please wait. they will come. also Valma's lock rotations work for some.

    Please if someone helped you donate rep to them.

  7. #10312
    Dozza's Avatar Sergeant
    Reputation
    9
    Join Date
    May 2010
    Posts
    57
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by crystal_tech View Post
    I'm working on demo and destro atm so please wait. they will come. also Valma's lock rotations work for some.
    k thanks

  8. #10313
    saga3180's Avatar Knight-Lieutenant
    Reputation
    6
    Join Date
    Sep 2011
    Posts
    240
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Valmas work perfectly fine for me
    IM pretty sure you guys are forgetting to put in the data file

  9. #10314
    evlow's Avatar Contributor
    Reputation
    171
    Join Date
    Sep 2007
    Posts
    233
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Does anyone know of a way to simulate PQR outside of game? I'd like to work on this from work but do not have wow installed there.

  10. #10315
    dxterminator's Avatar Member
    Reputation
    1
    Join Date
    Mar 2012
    Posts
    23
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by crystal_tech View Post
    I'm working on demo and destro atm so please wait. they will come. also Valma's lock rotations work for some.
    hey i see that you have an affliction warlock ability document, but i cant seem to find your rotation

  11. #10316
    firepong's Avatar Elite User
    Reputation
    384
    Join Date
    Jan 2008
    Posts
    955
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by evlow View Post
    Does anyone know of a way to simulate PQR outside of game? I'd like to work on this from work but do not have wow installed there.
    Maybe just put it on a jump drive and when you load it up, Just select Edit Mode (No Functionality)? I mean, you can code, but can't test out the profiles unless you have a WoW installation on the computer. Or just load WoW up on a 32gig jumpdrive. I've done that a few times

  12. #10317
    Xelper's Avatar ★ Elder ★
    Reputation
    1024
    Join Date
    Mar 2007
    Posts
    860
    Thanks G/R
    0/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by evlow View Post
    Does anyone know of a way to simulate PQR outside of game? I'd like to work on this from work but do not have wow installed there.

    Yeah what firepong said... You can't test abilities or rotations outside of the game, but you can run it in Edit Mode which has no bot functionality but allows you to write code and setup rotations.

  13. #10318
    evlow's Avatar Contributor
    Reputation
    171
    Join Date
    Sep 2007
    Posts
    233
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by firepong View Post
    Maybe just put it on a jump drive and when you load it up, Just select Edit Mode (No Functionality)? I mean, you can code, but can't test out the profiles unless you have a WoW installation on the computer. Or just load WoW up on a 32gig jumpdrive. I've done that a few times
    I was actually more interested in something like simcraft type tool where i can simulate keypresses w/o the game being loaded. So instead of attaching to wow, i attach to my emulator which basically willl allow me to test some stuff. My job locks stuff down pretty heavily, so even putting it on a 32gb drive isn't gonna help me.

    Thanks though!

  14. #10319
    blacknightlll's Avatar Member
    Reputation
    4
    Join Date
    Mar 2009
    Posts
    154
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey Buba have you found out if going dw or staff is better dps as a monk? was just going to run tets now that i have tinydps working

    EDIT: ok nvm tiny dps or recount dont work
    Last edited by blacknightlll; 04-25-2012 at 12:11 PM.

  15. #10320
    Sivers's Avatar Member
    Reputation
    2
    Join Date
    May 2008
    Posts
    62
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I am looking for a recent Prot Paladin raiding rotation with things like Fading Light logic built-in, WoG self-healing, emergency self-Lay on Hands and whatnot. Xelper's is pretty old and used to work perfectly but doesn't seem to function properly with the latest PQR versions. Sheuron and buba's don't seem to be complete just yet. I used the search function on the forum but didn't get anything. What are all the prot pallies here using?

Similar Threads

  1. [Buying] Planetside 2 Priority Beta Key
    By isit123 in forum General MMO Buy Sell Trade
    Replies: 0
    Last Post: 07-21-2012, 06:34 AM
  2. [Selling] PLANETSIDE 2 Priority/Early Access Beta Account
    By Kabraxiss in forum General MMO Buy Sell Trade
    Replies: 0
    Last Post: 07-18-2012, 10:20 AM
  3. [Selling] Planetside 2 Priority/Early access Beta Keys
    By mrsluf in forum General MMO Buy Sell Trade
    Replies: 3
    Last Post: 07-17-2012, 04:45 AM
  4. [Selling] Planetside 2 Priority Access beta key codes
    By fatalefout in forum General MMO Buy Sell Trade
    Replies: 1
    Last Post: 06-26-2012, 04:08 PM
  5. [Bot] Automated dungeon queue / Justice Point leecher(Auto-it source)
    By s_e_a_n_66 in forum World of Warcraft Bots and Programs
    Replies: 36
    Last Post: 01-17-2011, 11:50 AM
All times are GMT -5. The time now is 10:45 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