WoW lua unlocker source code, where to get? menu

User Tag List

Results 1 to 3 of 3
  1. #1
    messycan's Avatar Member
    Reputation
    5
    Join Date
    Sep 2013
    Posts
    37
    Thanks G/R
    4/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    WoW lua unlocker source code, where to get?

    Where can i download one. I would like to look at it and see how it works. I am wanting to use for educational purposes to learn how to make my own unlocker.

    WoW lua unlocker source code, where to get?
  2. #2
    ev0's Avatar ★ Elder ★ murlocs.com

    CoreCoins Purchaser Authenticator enabled
    Reputation
    1850
    Join Date
    Jul 2012
    Posts
    2,737
    Thanks G/R
    313/377
    Trade Feedback
    16 (100%)
    Mentioned
    7 Post(s)
    Tagged
    7 Thread(s)
    Need a guild in the US? Visit murlocs.com

  3. #3
    Ravenh's Avatar Member
    Reputation
    3
    Join Date
    Jul 2013
    Posts
    23
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    #!/bin/bash
    #
    # LUA Unlocker for Mac OS X implemented in Shell script w/AppleScript dialogs.
    #
    # Macattack on PossiblyEngine forums
    # Modified for 3.3.5a by Thefrese on Ownedcore

    # Configuration / Offsets and patch values

    # For build 3.3.5a Mac 32 bit client
    LUAOFFSET=0x50dd63
    VALID=0x74
    PATCHED=0xeb

    # This is cosmetic only, nice to keep it up to date though
    BUILDSTRING=�"3.3.5a 32bit WoW"
    # Window title
    TITLE="LUA Unlock"

    # Tempdir, use system tmpdir environment
    TEMPFOLDER=$TMPDIR

    # Wait how long for lldb to finish, 5 - 7 seconds
    WAITSEC=5

    LLDB=/usr/bin/lldb

    # This is set to 0 if not running, 1 if running
    ISWOWRUNNING=`ps -ef | grep "World\ of\ Warcraft.app" | wc -l | awk '{print $1}'`

    function cleanupTmp {
    # Cleanup temp files
    rm -f $TEMPFOLDER/luacheck.lldb $TEMPFOLDER/luapatch.lldb $TEMPFOLDER/luavalue.mem
    }

    # Check LLDB is installed
    if [ ! -e /usr/bin/lldb ]
    then
    osascript -e "display dialog "LLDB is not installed. Try installing Xcode, then Xcode command line tools before trying this unlocker again" buttons "Close" with title "$TITLE""
    exit
    fi

    if [ $ISWOWRUNNING -lt 1 ]
    then
    osascript -e "display dialog "World of Warcraft 64 bit is not running. Start WoW before attempting to patch LUA." buttons "Close" with title "$TITLE""
    exit
    fi

    # Ask user if they want to continue
    osascript -e "display dialog "LUA Unlocker for World of Warcraft $BUILDSTRING . Click ok to patch." with title "$TITLE""
    if [ $? -gt 0 ]
    then
    # User clicked Cancel
    exit
    fi

    # Setup two lldb scripts

    # LLDB Script to read the memory value
    cat << __EOF__ > $TEMPFOLDER/luacheck.lldb
    process attach --name World\ of\ Warcraft
    memory read --size 1 --format x --count 1 --outfile $TEMPFOLDER/luavalue.mem $LUAOFFSET
    detach
    quit
    __EOF__

    # LLDB Script to write the memory value
    cat << __EOF__ > $TEMPFOLDER/luapatch.lldb
    process attach --name World\ of\ Warcraft
    memory write --size 1 $LUAOFFSET $PATCHED
    detach
    quit
    __EOF__

    # Run lldb to read the memory contents at the LUA offset, fork it into the BG
    $LLDB --source $TEMPFOLDER/luacheck.lldb > /dev/null &

    # LLDB is buggy so put it in the background and hope it does its thing in 7 seconds, then kill it
    osascript -e "display dialog "Examing memory for LUA Lock Status" buttons "Wait $WAITSEC seconds" giving up after $WAITSEC" &
    sleep $WAITSEC
    killall -9 lldb

    # Parse the lldb output for our desired pattern
    WOWMEM=`cat $TEMPFOLDER/luavalue.mem | awk '{print $2}'`

    # The memory should match the pre-patch value
    if [ "$WOWMEM" != "$VALID" ]
    then
    osascript -e "display dialog "Read WoW offset $OFFSET but was unable to find the expected memory value $VALID. LUA may already be unlocked or you may not be using the correct WoW build/architecture. Use: $BUILDSTRING" with title "$TITLE""
    cleanupTmp
    exit
    fi

    # Run lldb to write the memory contents at the LUA offset, fork it into the BG
    $LLDB --source $TEMPFOLDER/luapatch.lldb > /dev/null &

    # LLDB is buggy so put it in the background and hope it does its thing in 7 seconds, then kill it
    osascript -e "display dialog "Patching LUA Now" buttons "Wait $WAITSEC seconds" giving up after $WAITSEC" &
    sleep $WAITSEC
    killall -9 lldb

    # Remove the file from the last time we checked the memory
    rm -f $TEMPFOLDER/luavalue.mem

    # Run lldb to read the memory contents at the LUA offset, fork it into the BG
    $LLDB --source $TEMPFOLDER/luacheck.lldb > /dev/null &

    # LLDB is buggy so put it in the background and hope it does its thing in 7 seconds, then kill it
    osascript -e "display dialog "Checking LUA Patch success" buttons "Wait $WAITSEC seconds" giving up after $WAITSEC" &
    sleep $WAITSEC
    killall -9 lldb

    # Parse the lldb output for our desired pattern
    WOWMEM=`cat $TEMPFOLDER/luavalue.mem | awk '{print $2}'`

    # The memory should match the pre-patch value
    if [ "$WOWMEM" != "$PATCHED" ]
    then
    osascript -e "display dialog "Patch not successful. Sorry it didn't work out" with title "$TITLE""
    cleanupTmp
    exit
    fi

    cleanupTmp
    osascript -e "display dialog "Patch successful!" with title "$TITLE""

Similar Threads

  1. 3.3.5 - Molten Wow - Lua Unlocking
    By luckruns0ut in forum WoW Memory Editing
    Replies: 6
    Last Post: 12-11-2014, 02:23 PM
  2. [Selling] WoW 1month game time codes. Great offer. Get your game time now!
    By Qineras in forum World of Warcraft Buy Sell Trade
    Replies: 11
    Last Post: 11-01-2012, 09:08 PM
  3. Where can I get a Lua unlock program
    By gongmang1 in forum WoW UI, Macros and Talent Specs
    Replies: 1
    Last Post: 09-01-2011, 02:07 AM
  4. WoW armory source code
    By seizure507 in forum WoW Scam Prevention
    Replies: 23
    Last Post: 01-04-2008, 03:00 AM
  5. WoW! thing source code
    By Relz in forum World of Warcraft Bots and Programs
    Replies: 13
    Last Post: 05-15-2007, 03:55 PM
All times are GMT -5. The time now is 10:29 PM. 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