[Guide] How to make a Wow bot for complete newbs! menu

User Tag List

Page 3 of 5 FirstFirst 12345 LastLast
Results 31 to 45 of 66
  1. #31
    gononono64's Avatar Contributor
    Reputation
    100
    Join Date
    Jul 2009
    Posts
    85
    Thanks G/R
    1/5
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Cypher View Post
    Sorry, but apples are definitely the way to go.
    I agree, just like an apple, c++ is delicious.
    Hi! My name is Devon and I’m an alcoholic. Moving on…
    https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/wow-memory-editing/319172-guide-how-make-wow-bot-complete-newbs.html

    [Guide] How to make a Wow bot for complete newbs!
  2. #32
    xMythx's Avatar Member
    Reputation
    1
    Join Date
    Feb 2011
    Posts
    20
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thank you for the awsome guide!
    Last edited by xMythx; 02-18-2011 at 06:49 PM.

  3. #33
    IceFire32's Avatar Active Member
    Reputation
    47
    Join Date
    Feb 2009
    Posts
    33
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Nice guide, except the point that GETWOWBASEADDRESS wasn't written by your friendly helper, but by me ;p The code you got there seems to be decompiled from WoWtf (capslock variablenames and so on) . I originally wrote this function for jonny when 4.0.1 gone live.

    paste-code - easily share snippets. - by Anonymous

    Here is the real version, looks ways nicer like this if you ask me

    However, don't wanna cry around for such a basic function, nice guide, +rep!

    Edit: Apples > Oranges ;O
    Last edited by IceFire32; 02-21-2011 at 07:54 AM.

  4. #34
    -Ryuk-'s Avatar Elite User CoreCoins Purchaser Authenticator enabled
    Reputation
    529
    Join Date
    Nov 2009
    Posts
    1,028
    Thanks G/R
    38/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Cypher View Post
    Sorry, but apples are definitely the way to go.
    I love you Cypher! xD

    +Rep

    or not...

    You must spread some Reputation around before giving it to Cypher again.
    |Leacher:11/2009|Donor:02/2010|Established Member:09/2010|Contributor:09/2010|Elite:08/2013|

  5. #35
    gononono64's Avatar Contributor
    Reputation
    100
    Join Date
    Jul 2009
    Posts
    85
    Thanks G/R
    1/5
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by IceFire32 View Post
    Nice guide, except the point that GETWOWBASEADDRESS wasn't written by your friendly helper, but by me ;p The code you got there seems to be decompiled from WoWtf (capslock variablenames and so on) . I originally wrote this function for jonny when 4.0.1 gone live.

    paste-code - easily share snippets. - by Anonymous

    Here is the real version, looks ways nicer like this if you ask me

    However, don't wanna cry around for such a basic function, nice guide, +rep!

    Edit: Apples > Oranges ;O
    Fair enough... it was sent to me from him but if this is your code i give you full credit for it. And thank you for it. It has been a great help to myself and im sure many others aswell
    Hi! My name is Devon and I’m an alcoholic. Moving on…
    https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/wow-memory-editing/319172-guide-how-make-wow-bot-complete-newbs.html

  6. #36
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by IceFire32 View Post
    Nice guide, except the point that GETWOWBASEADDRESS wasn't written by your friendly helper, but by me ;p The code you got there seems to be decompiled from WoWtf (capslock variablenames and so on) . I originally wrote this function for jonny when 4.0.1 gone live.

    paste-code - easily share snippets. - by Anonymous

    Here is the real version, looks ways nicer like this if you ask me

    However, don't wanna cry around for such a basic function, nice guide, +rep!

    Edit: Apples > Oranges ;O
    AutoIt is disgusting imo, so I didn't look very closely, but at a glance it seems like your code leaks the snapshot handle if the WoW process isn't found.

    Also, in your call to 'CreateToolhelp32Snapshot' you embed the constant 0x8. Give it a damn name! Magic numbers are so annoying when you're reading someone elses code.

  7. #37
    gononono64's Avatar Contributor
    Reputation
    100
    Join Date
    Jul 2009
    Posts
    85
    Thanks G/R
    1/5
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    K quick fix(to his function):
    Code:
    Func GetWoWBaseAddress($PID = 0); <--You do not have to enter a pid at the same time wingetprocess might not necessarily have a failure.
    	If $PID = 0 Then
    		$PID = WinGetProcess("World of Warcraft", "")
    	EndIf
    
    	If $PID <> -1 Then ;<--Failure of wingetprocess is -1
    		$hSnap = DllCall("Kernel32.dll", "HANDLE", "CreateToolhelp32Snapshot", "DWORD", 0x8, "DWORD", $PID)
    
    		; Create MODULEENTRY32 structure
    		$stModule = DllStructCreate("DWORD dwSize;DWORD th32ModuleID;DWORD th32ProcessID;" & _
    				"DWORD GlblcntUsage;DWORD ProccntUsage;ptr modBaseAddr;" & _
    				"DWORD modBaseSize;HANDLE hModule;WCHAR szModule[256];" & _
    				"WCHAR szExePath[260]")
    		DllStructSetData($stModule, "dwSize", DllStructGetSize($stModule)) ; Set size
    
    		$ret = DllCall("Kernel32.dll", "BOOLEAN", "Module32FirstW", "HANDLE", $hSnap[0], "ptr", DllStructGetPtr($stModule))
    
    		If ($ret[0] = False) Then
    			DllCall("Kernel32.dll", "BOOLEAN", "CloseHandle", "HANDLE", $hSnap[0])
    			Return 0
    		Else
    			$ret[0] = True
    
    			Do
    				If DllStructGetData($stModule, "szModule") = "Wow.exe" Then
    					DllCall("Kernel32.dll", "BOOLEAN", "CloseHandle", "HANDLE", $hSnap[0])
    					Return DllStructGetData($stModule, "modBaseAddr")
    				EndIf
    
    				$ret = DllCall("Kernel32.dll", "BOOLEAN", "Module32NextW", "HANDLE", $hSnap[0], "ptr", DllStructGetPtr($stModule))
    			Until $ret[0] = False
    		EndIf
    	Else
    		MsgBox(0, "Error", "Process not found")
    		Exit
    	EndIf
    EndFunc   ;==>GetWoWBaseAddress
    And your right magic numbers are stupid ^_^
    Hi! My name is Devon and I’m an alcoholic. Moving on…
    https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/wow-memory-editing/319172-guide-how-make-wow-bot-complete-newbs.html

  8. #38
    IceFire32's Avatar Active Member
    Reputation
    47
    Join Date
    Feb 2009
    Posts
    33
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Cypher View Post
    AutoIt is disgusting imo, so I didn't look very closely, but at a glance it seems like your code leaks the snapshot handle if the WoW process isn't found.

    Also, in your call to 'CreateToolhelp32Snapshot' you embed the constant 0x8. Give it a damn name! Magic numbers are so annoying when you're reading someone elses code.
    You're right (like nearly always ;p), it leaked the handle and au3 is disgusting, I don't use it myself, "apples" ftw. Like I said before, I wrote it for jonny.

    paste-code - easily share snippets. - by Ende!

    Fixed version.

  9. #39
    gononono64's Avatar Contributor
    Reputation
    100
    Join Date
    Jul 2009
    Posts
    85
    Thanks G/R
    1/5
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by IceFire32 View Post
    You're right (like nearly always ;p), it leaked the handle and au3 is disgusting, I don't use it myself, "apples" ftw. Like I said before, I wrote it for jonny.

    paste-code - easily share snippets. - by Ende!

    Fixed version.
    I think my fix is a little more convenient because it can tell the difference between if the process is not found and if you did not put in a PID for the function. It would help with fixing bugs IMO. Either way it fixes the leak XD

    And thanks again for the function it's awesome! ^_^
    Hi! My name is Devon and I’m an alcoholic. Moving on…
    https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/wow-memory-editing/319172-guide-how-make-wow-bot-complete-newbs.html

  10. #40
    bad6oy30's Avatar Member Authenticator enabled
    Reputation
    1
    Join Date
    Dec 2010
    Posts
    41
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Cypher View Post
    Also, in your call to 'CreateToolhelp32Snapshot' you embed the constant 0x8. Give it a damn name! Magic numbers are so annoying when you're reading someone elses code.
    Hooker.cpp - hadesmem - Project Hosting on Google Code:
    PVOID pPresent = pSwapChainVMT[8];

    I love how it's 8
    Last edited by bad6oy30; 02-22-2011 at 09:36 PM.

  11. #41
    namreeb's Avatar Legendary

    Reputation
    668
    Join Date
    Sep 2008
    Posts
    1,029
    Thanks G/R
    8/222
    Trade Feedback
    0 (0%)
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by bad6oy30 View Post
    Hooker.cpp - hadesmem - Project Hosting on Google Code:
    PVOID pPresent = pSwapChainVMT[8];

    I love how it's 8
    Apples and oranges.

  12. #42
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by bad6oy30 View Post
    Hooker.cpp - hadesmem - Project Hosting on Google Code:
    PVOID pPresent = pSwapChainVMT[8];

    I love how it's 8
    The code you're referencing is part of a PoC project. I use some very nasty very awful hacks in parts of the injected portion of Hades at the moment. The project is in the alpha stage at the moment and so it's alpha quality code, I make no apologies for that.

    I was previously using COM interface wrapping, but then ditched that and changed to detours because of problems with IDXGIFactory1 creation. However, you already knew that, because I told you in a PM when you were asking for my help with your DX11 hooking. You obviously just want to be obnoxious.

    That being said, the left hand side of the assignment will tell you exactly what that magic number is (Present's VMT index), whereas in the code above I was critiquing the only way to know what the magic number represented was to refer to MSDN.
    Last edited by Cypher; 02-23-2011 at 12:31 AM.

  13. #43
    kynox's Avatar Member
    Reputation
    830
    Join Date
    Dec 2006
    Posts
    888
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by bad6oy30 View Post
    Hooker.cpp - hadesmem - Project Hosting on Google Code:
    PVOID pPresent = pSwapChainVMT[8];

    I love how it's 8
    Originally Posted by Cypher View Post
    Pwnage
    You know, if you poke a homosexual dinosaur.. it's quite likely that the dinosaur, after years of sexual frustration and accumulated rage may be inclined to anally ravage you.

  14. #44
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kynox View Post
    You know, if you poke a homosexual dinosaur.. it's quite likely that the dinosaur, after years of sexual frustration and accumulated rage may be inclined to anally ravage you.
    Your sister stopped putting out. I think it's her time of the month.

  15. #45
    suicidity's Avatar Contributor
    Reputation
    207
    Join Date
    Oct 2006
    Posts
    1,439
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Destroyed.


Page 3 of 5 FirstFirst 12345 LastLast

Similar Threads

  1. [guide] how to create a wow bot using autoit (memory reading)
    By zamba1587 in forum WoW Memory Editing
    Replies: 17
    Last Post: 01-23-2017, 03:27 PM
  2. [Question] How to make an AH bot for MaNGOS?
    By Kaelang in forum WoW EMU Questions & Requests
    Replies: 0
    Last Post: 03-17-2010, 02:17 PM
  3. [Guide] How to make a server work for all wotlk patches
    By [The Major] in forum WoW EMU Guides & Tutorials
    Replies: 6
    Last Post: 08-12-2009, 10:26 AM
  4. (guide) how to make a wow arcemu server! whit hamatchi (Easy)
    By lowgrant in forum WoW EMU Guides & Tutorials
    Replies: 0
    Last Post: 01-01-2009, 08:48 AM
  5. [Guide] How to make the best Host for your Server! [No-IP]
    By Mango Jerry in forum WoW EMU Guides & Tutorials
    Replies: 9
    Last Post: 06-01-2008, 09:26 AM
All times are GMT -5. The time now is 10:38 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