WoW BG bot: Moxzbot (timed macro input with a basic GUI) menu

User Tag List

Page 19 of 24 FirstFirst ... 151617181920212223 ... LastLast
Results 271 to 285 of 356
  1. #271
    niklasmm's Avatar Private
    Reputation
    1
    Join Date
    Oct 2010
    Posts
    14
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by domzftw View Post
    That is just an AD. click on skip ad and you will be able to download iLivid is some bogus program to watch videos dont download that. just skip ad and procedd to download file.


    Hope this helps.

    But im still looking for any good mage macros if anyone has any Thx!
    Thank you alot mate! that helped, i dont know why i totally missed that, but awesome! thank you!!

    WoW BG bot: Moxzbot (timed macro input with a basic GUI)
  2. #272
    3t3rn4l's Avatar Member
    Reputation
    3
    Join Date
    Dec 2010
    Posts
    114
    Thanks G/R
    3/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    does this still work?

  3. #273
    kakkygrecko's Avatar Active Member
    Reputation
    34
    Join Date
    May 2009
    Posts
    95
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I have heard many great things about this bot and so far it is working just fine for my needs. I am testing it on my shaman who is elemental. Just wanted to ask which spells are best. I have this now:
    /cast [harm] Earthshock
    /cast Thunderstorm

    Thanks!
    Yeah that's probably good, I might use Lightning shield instead of Thunderstorm, just so you'll get more dmg on the leaderboards.
    Oh, and I think Flame shock does more dmg.

    Anyone got any good Mage macros? The bot works great but i got one Issue with it.... its really botty looking.. :/ anyone have any good macros for mage like frost-bolt mount up follow macros anything similar? thanks im not to savvy with making macros
    I'd probably use like:
    /cast [harm] Ice Lance
    /cast Arcane Torrent

    just put these into the macro on the OP.

    is it possible to use this bot with PQR? i am priest/pally healer so PQR would auto heal but as i wonder is it possbile to use them togather ?
    I have no idea what PQR is, but if it can utilize macros, then you can probably use it.
    Honestly I've actually been using it for mob farming too.
    Just changed one of the keybinds to "TAB", and it just pulls mobs, and kills them.
    It has a lot of utility.

    does this still work?
    Yes.

  4. #274
    moofa's Avatar Member
    Reputation
    1
    Join Date
    Mar 2008
    Posts
    20
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kakkygrecko View Post
    Moxz Bot


    Autoit Source:

    (It's probably pretty sloppy)

    Code:
    #include <WindowsConstants.au3>
    #include <StaticConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <ButtonConstants.au3>
    #include <array.au3>
    
    Global $fileExit, $jqkey, $aaKey, $jqmodcombo, $aamodcombo, $mNONE, $mSHIFT, $mCTRL, $mALT, $jqmodPick, $aamodPick, $sGUI, $jqInput, $aaInput
    Global $random1, $random2, $randomtime, $botData, $ppkey, $ppmodpick, $ppmodcombo, $ppInput, $looping, $tGUI, $r1Input, $r2Input, $combodat
    Global $handledata, $combodatlabel, $wowHandle, $list, $PID, $hWnd, $modArray, $helptext
    
    If Not FileExists(@AppDataDir & "\Moxzbot") Then DirCreate(@AppDataDir & "\Moxzbot\")
    if not FileExists(@AppDataDir & "\Moxzbot\Help.txt") Then FileInstall("C:\Documents and Settings\Zach\My Documents\autoit scripts\WoW bot\Help.txt", @AppDataDir & "\Moxzbot\Help.txt")
    if Not FileExists(@AppDataDir & "\Moxzbot\moxzbot.ini") Then FileInstall("C:\Documents and Settings\Zach\My Documents\autoit scripts\WoW bot\moxzbot.ini", @AppDataDir & "\Moxzbot\moxzbot.ini")
    
    if not processexists("WoW.exe") Then
    	msgbox(0, "Error", "Please open World of Warcraft")
    	Exit
    Else
    
    
    	$buttonLab = "Start"
    
    	Opt("GUIOnEventMode", 1)
    
    	$mGUI = GUICreate("MoxzBot v2.0", 200, 200, -1, -1, $WS_BORDER)
    	$fileMenu = GUICtrlCreateMenu("&File")
    	$fileHelp = GuiCtrlCreateMenuItem("Help", $fileMenu)
    	GuiCtrlSetOnEvent($fileHelp, "HelpMenu")
    	$fileExit = GUICtrlCreateMenuItem("Exit", $fileMenu)
    	GUICtrlSetOnEvent($fileExit, "Close")
    
    	$sMenu = GuiCtrlCreateMenu("&Settings")
    	$sKeybinds = GuiCtrlCreateMenuItem("Keybinds", $sMenu)
    	GUICtrlSetOnEvent($sKeybinds, "keybindsGUI")
    	$sTimer = GuiCtrlCreateMenuItem("Timer", $sMenu)
    	GuiCtrlSetOnEvent($sTimer, "timerGUI")
    
    	$startButton = GUICtrlCreateButton($buttonLab, 20, 20, 50, 30)
    	GuiCtrlSetOnEvent($startButton, "StartButton")
    	$botLabel = GuiCtrlCreateLabel("Click 'Start' to begin", 85, 30, 100, 30)
    
    	$comboLabel = GuiCtrlCreateLabel("pick a WoW.exe Process ID", 30, 70)
    	$comboLabel2 = GuiCtrlCreateLabel("Your bot will send keys to this process", 10, 120)
    	$combodat = GuiCtrlCreateCombo("", 45, 90, 100)
    	populate()
    
    	GUISetState(@SW_SHOW)
    
    EndIf
    
    while 1
    	if($looping = 1) Then
    		readIni()
    		;msgbox(1,$handledata,$wowHandle)
    
    		$jqmodi = iniread(@AppDataDir & "\Moxzbot\moxzbot.ini", "modifier", $modArray[5][1], "")
    		$aamodi = iniread(@AppDataDir & "\Moxzbot\moxzbot.ini", "modifier", $modArray[6][1], "")
    		$ppmodi = iniread(@AppDataDir & "\Moxzbot\moxzbot.ini", "modifier", $modArray[7][1], "")
    
    		$randomtime = Random($random1, $random2)
    		$randomtime = $randomtime * 1000
    
    		sleep($randomtime / 5)
    		sleep($randomtime / 5)
    		sleep($randomtime / 5)
    
    		ControlSend($hWnd, "", "", $ppmodi & "{" & $ppkey & "}")
    		sleep(50)
    		ControlSend($hWnd, "", "", $ppmodi & "{" & $ppkey & "}")
    		sleep(50)
    		ControlSend($hWnd, "", "", $aamodi & "{" & $aaKey & "}")
    		sleep(50)
    		ControlSend($hWnd, "", "", $jqmodi & "{" & $jqkey & "}")
    
    		sleep($randomtime / 5)
    		sleep($randomtime / 5)
    	else
    		sleep(50)
    	EndIf
    WEnd
    
    func Close()
    	Exit
    EndFunc   ;==>Close
    
    func timerGUI()
    	readIni()
    
    	$tGUI = GUICreate("Timer", 200, 200, -1, -1, $WS_BORDER)
    	GuiCtrlCreateLabel("Random Delay is chosen", 30, 10)
    	GUICtrlCreateLabel("Between :", 45, 40)
    	$r1Input = GUICtrlCreateInput($random1, 95, 38, 50)
    	GuiCtrlCreateLabel("And        :", 45, 70)
    	$r2Input = GuiCtrlCreateInput($random2, 95, 68, 50)
    	GuiCtrlCreateLabel("Seconds", 70, 100)
    
    	$timerSave = GuiCtrlCreateButton("Save", 35, 130, 50)
    	GuiCtrlSetOnEvent($timerSave, "timerSave")
    	$timerDefault = GuiCtrlCreateButton("Default", 105, 130, 50)
    	GuiCtrlSetOnEvent($timerDefault, "timeDefault")
    
    	GUISetState()
    EndFunc   ;==>timerGUI
    
    Func timerSave()
    	$iniwrite = GuiCtrlRead($r1Input)
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "timer", "random1", $iniwrite)
    
    	$iniwrite = GuiCtrlRead($r2Input)
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "timer", "random2", $iniwrite)
    	GUIDelete($tGUI)
    EndFunc   ;==>timerSave
    
    Func timeDefault()
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "timer", "random1", "5")
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "timer", "random2", "12")
    	GUIDelete($tGUI)
    EndFunc   ;==>timeDefault
    
    
    func keybindsGUI()
    	readIni()
    
    	Opt("GUIOnEventMode", 1)
    	$sGUI = GUICreate("Keybinds", 300, 180, -1, -1, $WS_BORDER)
    
    	;JOIN / QUEUE KEYBIND
    	$join_queue = GUICtrlCreateLabel("Queue / Join : ", 10, 20)
    	$jqInput = GuiCtrlCreateInput($jqkey, 85, 18, 40, 20)
    	$jqmod = GuiCtrlCreateLabel("Modifier:", 140, 20)
    	$jqmodcombo = GuiCtrlCreateCombo($modArray[5][1], 190, 18, 60, 20)
    	;GUICtrlSetData(-1,$mNONE &"|"& $mSHIFT &"|"& $mCTRL &"|"& $mALT)
    	GuiCtrlSetData(-1, $modArray[1][0] & "|" & $modArray[2][0] & "|" & $modArray[3][0] & "|" & $modArray[4][0])
    
    	;ANTI AFK KEYBIND
    	$antiAfk = GuiCtrlCreateLabel("Anti-AFK : ", 10, 50)
    	$aaInput = GuiCtrlCreateInput($aaKey, 85, 48, 40, 20)
    	$aamod = GuiCtrlCreateLabel("Modifier:", 140, 50)
    	$aamodcombo = GuiCtrlCreateCombo($modArray[6][1], 190, 48, 60, 20)
    	GuiCtrlSetData(-1, $modArray[1][0] & "|" & $modArray[2][0] & "|" & $modArray[3][0] & "|" & $modArray[4][0])
    
    	;PVP PANE KEYBIND
    	$pvpPaneL = GuiCtrlCreateLabel("PVP Pane : ", 10, 80)
    	$ppInput = GuiCtrlCreateInput($ppkey, 85, 78, 40, 20)
    	$ppmod = GuiCtrlCreateLabel("Modifier:", 140, 80)
    	$ppmodcombo = GuiCtrlCreateCombo($modArray[7][1], 190, 78, 60, 20)
    	GuiCtrlSetData(-1, $modArray[1][0] & "|" & $modArray[2][0] & "|" & $modArray[3][0] & "|" & $modArray[4][0])
    
    	;SaveButton
    	$sSave = GuiCtrlCreateButton("Save", 20, 110, 40, 30)
    	GUICtrlSetOnEvent($sSave, "Savekeybind")
    
    	;DefaultButton
    	$defaultButton = GuiCtrlCreateButton("Default", 70, 110, 50, 30)
    	GuiCtrlSetOnEvent($defaultButton, "defaultKeybind")
    
    	;setstate
    	GUISetState()
    EndFunc   ;==>keybindsGUI
    
    Func Savekeybind()
    
    	;JOIN QUEUE KEYBIND SAVE
    	$iniwrite = GuiCtrlRead($jqmodcombo)
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "modifier", "jqmodPick", $iniwrite)
    	$iniwrite = GuiCtrlRead($jqInput)
    	$iniwrite = StringLower($iniwrite)
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "keybind", "queue", $iniwrite)
    
    	;ANTI AFK KEYBIND SAVE
    	$iniwrite = GuiCtrlRead($aamodcombo)
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "modifier", "aamodPick", $iniwrite)
    	$iniwrite = GuiCtrlRead($aaInput)
    	$iniwrite = StringLower($iniwrite)
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "keybind", "afk", $iniwrite)
    
    	;PVP PANE KEYBIND SAVE
    	$iniwrite = GuiCtrlRead($ppmodcombo)
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "modifier", "ppmodPick", $iniwrite)
    	$iniwrite = GuiCtrlRead($ppInput)
    	$iniwrite = StringLower($iniwrite)
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "keybind", "pvp", $iniwrite)
    
    	GUIDelete($sGUI)
    
    EndFunc   ;==>Savekeybind
    
    func DefaultKeybind()
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "modifier", "jqmodPick", "NONE")
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "keybind", "queue", "F9")
    
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "modifier", "aamodPick", "NONE")
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "keybind", "afk", "F10")
    
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "modifier", "ppmodPick", "NONE")
    	iniwrite(@AppDataDir & "\Moxzbot\moxzbot.ini", "keybind", "pvp", "h")
    
    	GUIDelete($sGUI)
    
    EndFunc   ;==>DefaultKeybind
    
    func readIni()
    	;KEYBIND MODIFIER READ
    
    	$modArray = IniReadSection(@AppDataDir & "\Moxzbot\moxzbot.ini", "modifier")
    
    	$jqmodPick = Iniread(@AppDataDir & "\Moxzbot\moxzbot.ini", "modifier", $modArray[5][1], "ERROR")
    	$aamodPick = Iniread(@AppDataDir & "\Moxzbot\moxzbot.ini", "modifier", $modArray[6][1], "ERROR")
    	$ppmodpick = Iniread(@AppDataDir & "\Moxzbot\moxzbot.ini", "modifier", $modArray[7][1], "ERROR")
    
    	;KEYBIND READ
    	$aaKey = Iniread(@AppDataDir & "\Moxzbot\moxzbot.ini", "keybind", "afk", "ERROR")
    	$jqkey = Iniread(@AppDataDir & "\Moxzbot\moxzbot.ini", "keybind", "queue", "ERROR")
    	$ppkey = Iniread(@AppDataDir & "\Moxzbot\moxzbot.ini", "keybind", "pvp", "ERROR")
    
    	;TIMER READ
    	$random1 = Iniread(@AppDataDir & "\Moxzbot\moxzbot.ini", "Timer", "random1", "ERROR")
    	$random2 = Iniread(@AppDataDir & "\Moxzbot\moxzbot.ini", "Timer", "random2", "ERROR")
    
    EndFunc   ;==>readIni
    
    
    func StartButton()
    	$buttonLab = "Pause"
    
    	$PID = GuiCtrlRead($combodat)
    	_GetHwndFromPID($PID)
    
    	GuiCtrlSetData($botLabel, "Bot Running")
    	GuiCtrlSetData($startButton, $buttonLab)
    	GuiCtrlSetOnEvent($startButton, "PauseButton")
    
    	$looping = 1
    EndFunc   ;==>StartButton
    
    func PauseButton()
    	$buttonLab = "Start"
    
    	GuiCtrlSetData($botLabel, "Bot Paused")
    	GuiCtrlSetData($startButton, $buttonLab)
    	GuiCtrlSetOnEvent($startButton, "StartButton")
    	$looping = 0
    EndFunc   ;==>PauseButton
    
    func HelpMenu()
    	Local $file = Run('Notepad.exe ' & @AppDataDir & '\Moxzbot\Help.txt')
    EndFunc   ;==>HelpMenu
    
    
    ;THISCODEISNTMINE
    func populate()
    	Local $list = ProcessList("WoW.exe")
    	For $i = 1 To $list[0][0]
    		GUICtrlSetData($combodat, $list[$i][1], $list[1][1])
    	Next
    EndFunc   ;==>populate
    
    Func _GetHwndFromPID($PID)
    	$hWnd = 0
    	$stPID = DllStructCreate("int")
    	Do
    		$winlist2 = WinList()
    		For $i = 1 To $winlist2[0][0]
    			If $winlist2[$i][0] <> "" Then
    				DllCall("user32.dll", "int", "GetWindowThreadProcessId", "hwnd", $winlist2[$i][1], "ptr", DllStructGetPtr($stPID))
    				If DllStructGetData($stPID, 1) = $PID Then
    					$hWnd = $winlist2[$i][1]
    					ExitLoop
    				EndIf
    			EndIf
    		Next
    		Sleep(100)
    	Until $hWnd <> 0
    	Return $hWnd
    EndFunc   ;==>_GetHwndFromPID
    -if you wish to distribute this or use it in any other way, i only ask that you don't claim it as your work, and refer to my original post.

    [Donate]


    Changelog:
    v2.2
    fixed some directory stuff...

    v2.1
    Fixed a glitch where you couldn't change/save any settings.
    Help file is now viewable.

    v2
    completely re-scripted the whole program, added customization via keybinds/timers/multiple clients.
    Is the above source up to date?

  5. #275
    Bearchoo's Avatar Corporal
    Reputation
    1
    Join Date
    Jun 2012
    Posts
    20
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    nICE one will try it

  6. #276
    leztek's Avatar Private
    Reputation
    1
    Join Date
    Oct 2012
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Is there a way to make it only attack red units and not yellows? I often see my toon getting stuck near AV cave, cuz it will dismount to attack a Frostwolf. Thanks!

  7. #277
    kakkygrecko's Avatar Active Member
    Reputation
    34
    Join Date
    May 2009
    Posts
    95
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by moofa View Post
    Is the above source up to date?
    It's actually more up to date than the download link.
    I just need to compile it, and upload.
    It just doesn't have the tooltip, and maybe a few other very minor things.

  8. #278
    tittypop's Avatar Member
    Reputation
    1
    Join Date
    Aug 2007
    Posts
    65
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by leztek View Post
    Is there a way to make it only attack red units and not yellows? I often see my toon getting stuck near AV cave, cuz it will dismount to attack a Frostwolf. Thanks!
    set your macro so its /cast [harm] that way it will only attack if somebody attacks you first, or if they are a red mob.

  9. #279
    Smokebombz's Avatar Private
    Reputation
    1
    Join Date
    Oct 2012
    Posts
    1
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    i need some help with the macros, how many do i need, (warrior for example or dk)
    bot wont follow targets it just stops. please help, someone link the macros theyre using

  10. #280
    angellobodj's Avatar Private
    Reputation
    1
    Join Date
    Apr 2012
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Does it work for all wow versions? I'm trying to open it and it says my wow is not opened :/

  11. #281
    kakkygrecko's Avatar Active Member
    Reputation
    34
    Join Date
    May 2009
    Posts
    95
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by angellobodj View Post
    Does it work for all wow versions? I'm trying to open it and it says my wow is not opened :/
    As long as your WoW uses the process WoW.exe or WoW-64.exe it should work.
    (make sure you're using the right version of the bot 32/64bit)

  12. #282
    moofa's Avatar Member
    Reputation
    1
    Join Date
    Mar 2008
    Posts
    20
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kakkygrecko View Post
    It's actually more up to date than the download link.
    I just need to compile it, and upload.
    It just doesn't have the tooltip, and maybe a few other very minor things.
    This source never finds wow and has references to another users folders, is there a sanitized recent source?

  13. #283
    kakkygrecko's Avatar Active Member
    Reputation
    34
    Join Date
    May 2009
    Posts
    95
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by moofa View Post
    This source never finds wow and has references to another users folders, is there a sanitized recent source?
    The source only searches for 32bit version. (change WoW.exe to WoW-64.exe for 64bit in the script)
    Idk what sanitized means.

    The only files it references or accesses is @AppDataDir & "\Moxzbot"
    The "FileInstall" function only works if it's compiled.
    Running from the source Doesn't really work unless you have the files in the right places.
    Which you don't even have unless you've used the EXE version, or created them yourself.

    In Short: script won't properly work.

  14. #284
    Dudixx's Avatar Member
    Reputation
    1
    Join Date
    May 2008
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Anyone witha decent macro for Hunter? (I'm horrible with macros).

  15. #285
    kakkygrecko's Avatar Active Member
    Reputation
    34
    Join Date
    May 2009
    Posts
    95
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Dudixx View Post
    Anyone witha decent macro for Hunter? (I'm horrible with macros).
    Code:
    /cleartarget
    /focus player
    /stopmacro [target=focus,dead]
    /targetraid
    /follow
    /startattack
    /cast [harm] Arcane Shot
    /cast !Aspect of the Hawk
    /cast [nomounted] ~MOUNT NAME~
    Should probably work pretty good, make sure to pet your pet on assist, it'll really pad your dmg numbers, and keep you in pvp combat (I think)

Page 19 of 24 FirstFirst ... 151617181920212223 ... LastLast

Similar Threads

  1. [Trading] SWTOR with 50 Merc BH 400k+ credits epic speeder training for WoW Annual Pass or Time
    By lxhackdxl in forum World of Warcraft Buy Sell Trade
    Replies: 2
    Last Post: 03-24-2012, 09:04 PM
  2. [Trading] wow 60 day game time for pirox bot
    By sycto in forum World of Warcraft Buy Sell Trade
    Replies: 0
    Last Post: 08-23-2011, 09:08 PM
  3. [Trading] Tradeing a Battle.net account With every game on it + wow 1 month game time
    By Enclave06789 in forum World of Warcraft Buy Sell Trade
    Replies: 2
    Last Post: 06-11-2011, 04:55 PM
  4. AutoIt Macro for WoW AFK Bot
    By Matt in forum World of Warcraft Bots and Programs
    Replies: 8
    Last Post: 04-06-2006, 06:01 AM
All times are GMT -5. The time now is 06:03 PM. 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