cleanLayer menu

Shout-Out

User Tag List

Thread: cleanLayer

Results 1 to 14 of 14
  1. #1
    miceiken's Avatar Contributor Authenticator enabled
    Reputation
    209
    Join Date
    Dec 2007
    Posts
    401
    Thanks G/R
    7/9
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    cleanLayer

    Well, I've kind of hit a wall in WoW developement, and my interest in it is also on a downwards curve. I decided to release the code I have at the moment, so that developement can continue and so that other people that are interested can take use of it. This is based of cleanCore by noone less than caytchen, and he has all the honor for getting me where I got today (as said in the readme).

    Please keep in mind that the code is nowhere near perfect, so you don't have to comment on that I am still interested in continue to develop this, but with a partner, so if you are interested in the task, and up for expanding the bot, please contact me!

    Project @ GitHub: https://github.com/miceiken/cleanLayer
    Please note: I started rewriting parts of it so you will probably notice inconsistencies and redundancy through some files.


    More info! PS: the credits section is a bit of a cliche):
    Code:
    cleanLayer by miceiken
    ==============================================
    
    Features:
    ==============================================
    * Broad framework for WoW
    * Injection based (allows detours, drawing, calling engine functions etc)
    * Script system, either on their own or while a bot runs
    * Ingame drawing using SlimDx (includes sample script)
    * Combat brain system (easy to create combat handlers for all classes and talent specializations)
    * Bot system (easy to create and extend bots)
    * Neat and accesible GUI
    * Fishbot as a script
    
    
    Requirements:
    ==============================================
    * .NET Framework 4.0
    * SlimDX (for .NET 4.0)
    * Microsoft XNA 4.0
    * World of Warcraft
    
    
    Installation:
    ==============================================
    Extract the archive into a folder.
    Extract navmeshes into the ./Build/Meshes (continents has their individual folder while .dmesh file stays in the root folder)
    Get Loader_IA32.exe (by Cypher) and put it in ./Build/
    Compile and run cleanInjector.exe
    Select a WoW instance on the sidebar, click at the big picture that appears when you decide to inject
    Enjoy.
    
    License:
    ==============================================
    cleanLayer is released under GPL v3 (LICENSE file in root directory)
    
    Credits:
    ==============================================
    I wouldn't have anything other than a OOP health and playername reader if it wasn't for these people:
    
     caytchen
    ----------------------------------------------
    The author of cleanCore which I extended the framework on. Without him this project wouldn't exists.
    Not to mention the countless times he's been wonderful and helped me with my project.
    I admire his patience, because if I was in his position I'd be raging mad at some points.
    Big thanks for help, code and patterns caytchen! My bot would run on waypoints if it wasn't for this guy.
    Now I have a navmesh!
    
    
     TOM_RUS
    ----------------------------------------------
    King of reversing, really, helped me a lot on reversing and understanding basic stuff!
    Another person that has been invaluable to this project!
    
     Apoc
    ----------------------------------------------
    The father of the Memory Editing section. I have probably copied countless pages of code that you released there.
    Thank you Apoc.
    
    
     namreeb
    ----------------------------------------------
    I thank you for all the information and insight on navmeshes you provided on the forums.
    Your sharing has been invaluable for me on the road to getting a navmesh.
    
    
    
     the loldev team (ultimateparadox, naa, scorpion, beans and garion and MAYBE thunder)
    ----------------------------------------------
    You are in not very affiliated with this bot, but you all introduced me to the coding side of botting.
    Big thanks to you all for all the great moments with NaaBot, MMOTotus and so on.
    I'd like to thank the #loldev community for the good times we've had.
    
    
     Hamut & Mercury
    ----------------------------------------------
    This one goes especially to Hamut because he's just an awesome person.
    Thanks for all the times you stopped by #Pather for a chat, and of course
    thanks to you both for giving birth to WoW-botting with Glider.
    Last edited by miceiken; 11-05-2011 at 06:18 PM. Reason: TOM_RUS!

    cleanLayer
  2. Thanks tutrakan (1 members gave Thanks to miceiken for this useful post)
  3. #2
    zutto's Avatar Active Member
    Reputation
    39
    Join Date
    Aug 2007
    Posts
    210
    Thanks G/R
    3/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    This is golden shit!

    +rep!
    Last edited by zutto; 11-06-2011 at 01:12 AM.
    drugs are baad kids.. m'kay.

  4. #3
    galpha's Avatar Member
    Reputation
    5
    Join Date
    Nov 2007
    Posts
    48
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Good release.

    I think I'm going to say it before Cypher says it, try to avoid creating threads in Dllmain. It's not recommended and COULD create deadlocks. Export a function in your dll instead and call it. Other then that, seems pretty neat.

  5. #4
    miceiken's Avatar Contributor Authenticator enabled
    Reputation
    209
    Join Date
    Dec 2007
    Posts
    401
    Thanks G/R
    7/9
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by galpha View Post
    Good release.

    I think I'm going to say it before Cypher says it, try to avoid creating threads in Dllmain. It's not recommended and COULD create deadlocks. Export a function in your dll instead and call it. Other then that, seems pretty neat.
    That was all a part of cleanCore, and I didn't touch it. I just added Apoc's DomainManager.

  6. #5
    Apoc's Avatar Angry Penguin
    Reputation
    1388
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/13
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Yes, while 99.9% of the time, creating threads in DllMain is *a very bad thing* to do. In this case, its not so much. I won't go into specifics, but its highly unlikely that it'd cause issues.

    As usual; don't do it. For this specific case, it's OK. That's it.

  7. #6
    Threk's Avatar Member
    Reputation
    1
    Join Date
    Oct 2010
    Posts
    23
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Really nice work man
    But the D3D Drawing( the script) does not work for me.
    It crashes my Wow.
    The Normal D3D Drawing works perfect( only tested with Font's ).

  8. #7
    miceiken's Avatar Contributor Authenticator enabled
    Reputation
    209
    Join Date
    Dec 2007
    Posts
    401
    Thanks G/R
    7/9
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Threk View Post
    Really nice work man
    But the D3D Drawing( the script) does not work for me.
    It crashes my Wow.
    The Normal D3D Drawing works perfect( only tested with Font's ).
    Thanks and I know. I've added the drawing crash issue to the GitHub issue tracker, but can't really say it's a big deal nor a priority to me. What's weird is that it worked just fine on my computer until I formatted it and now it crashes for me too.

  9. #8
    ~Unknown~'s Avatar Contributor
    Reputation
    193
    Join Date
    Jan 2009
    Posts
    211
    Thanks G/R
    0/5
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Tremendous release miceiken. I happy to see this kind of thing for people. I feel a bit left out in the loldev section of credits even though I did nothing to help with this project. We did have some fun times back in the Totus days. (Cooldude) lols!


    *EDIT can someone upload Cypher's loader. His old blog link to the loader obviously doesn't work and I really don't want to hook up my external drive to see if its on there. Thanks
    Last edited by ~Unknown~; 11-09-2011 at 03:54 PM.

  10. #9
    Threk's Avatar Member
    Reputation
    1
    Join Date
    Oct 2010
    Posts
    23
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ~Unknown~ View Post
    Tremendous release miceiken. I happy to see this kind of thing for people. I feel a bit left out in the loldev section of credits even though I did nothing to help with this project. We did have some fun times back in the Totus days. (Cooldude) lols!


    *EDIT can someone upload Cypher's loader. His old blog link to the loader obviously doesn't work and I really don't want to hook up my external drive to see if its on there. Thanks
    Just inject the ClrHost dll with your injector.
    It doesn't matter which you are using.

  11. #10
    miceiken's Avatar Contributor Authenticator enabled
    Reputation
    209
    Join Date
    Dec 2007
    Posts
    401
    Thanks G/R
    7/9
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I'll eventually find a cleaner way of injecting it. I have a few ideas for the injector application

  12. #11
    QKdefus's Avatar Active Member
    Reputation
    54
    Join Date
    May 2010
    Posts
    96
    Thanks G/R
    3/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    looks awesome, gj

  13. #12
    !@^^@!'s Avatar Active Member
    Reputation
    23
    Join Date
    Feb 2007
    Posts
    155
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by miceiken View Post
    I'll eventually find a cleaner way of injecting it. I have a few ideas for the injector application
    _mike and cypher helped me quite a bit with injection a while ago when i was still doing wow stuff: http://www.ownedcore.com/forums/worl...thout-dll.html

    TLR of that thread is this release by _mike: http://www.ownedcore.com/forums/worl...-injector.html

    edit: thx btw, might get back into making a bot as i'm quite interested in making A.I but never managed to finish up all the required backend to interact with WoW wich this release solves quite efficiently
    Last edited by !@^^@!; 11-10-2011 at 04:42 PM.
    “Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning.” - Rich Cook

  14. #13
    miceiken's Avatar Contributor Authenticator enabled
    Reputation
    209
    Join Date
    Dec 2007
    Posts
    401
    Thanks G/R
    7/9
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by !@^^@! View Post
    _mike and cypher helped me quite a bit with injection a while ago when i was still doing wow stuff: http://www.ownedcore.com/forums/worl...thout-dll.html

    TLR of that thread is this release by _mike: http://www.ownedcore.com/forums/worl...-injector.html

    edit: thx btw, might get back into making a bot as i'm quite interested in making A.I but never managed to finish up all the required backend to interact with WoW wich this release solves quite efficiently
    I'll take a shot at implementing it!

  15. #14
    miceiken's Avatar Contributor Authenticator enabled
    Reputation
    209
    Join Date
    Dec 2007
    Posts
    401
    Thanks G/R
    7/9
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Just a heads up, I felt like I gave the impression of this project being an abandoned ship, but as you can see here https://github.com/miceiken/cleanLayer/commits/master it's more active than ever.

Similar Threads

  1. Migrate cleanLayer to 6.0
    By Shadowhunter12 in forum WoW Memory Editing
    Replies: 5
    Last Post: 11-25-2014, 09:34 PM
All times are GMT -5. The time now is 01:12 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