Lium - A Universal Lua Unlocker menu

These ads disappear when you log in.

Page 1 of 3 123 LastLast
Results 1 to 15 of 35
  1. #1
    Icesythe7's Avatar Contributor CoreCoins User
    Reputation
    185
    Join Date
    Feb 2017
    Posts
    116
    Thanks G/R
    5/77
    Trade Feedback
    0 (0%)

    Lium - A Universal Lua Unlocker


    Welcome to Lium, this is a new multiversion lua unlocker for your cheating needs.
    Code:
    Supported Versions
    2.4.3.8606
    3.3.5.12340
    4.3.4.15595(x86)(directx 9 and 11 both supported)
    5.x.x.xxxxx(x86)(directx 9 and 11 both supported) note: only version 5.4.8.18414 is confirmed working as this is all i have however should work with all mop versions if you have an error please specify exact version in post
    Usage is quite simple, start wow and login to your character, inject the dll with your favorite dll injector, type in a custom name in the box that you would like to use to unlock lua with, press the register button.
    After you have done this you can simply press F5 to hide the GUI and regain mouse and keyboard controls, if you change characters you simply need to press F5 again and press register again to re-register your lua function.
    now if you simply type "/run JumpOrAscendStart()" this will still be locked this is because some servers send an addon message to your client without you knowing to check if your lua is unlocked so we don't use the normal methods here thus passing this check, to use protected function you simply need to wrap the protected function with the name that you choose earlier, lets assume you choose the name "test", to execute protected functions you would do this "/run test('JumpOrAscendStart()') and it is that simple. If you want to use this with your favorite addon simply wrap all the protected lua functions like we did in the test scenario. NOTE: Some addons like PQR and some others are detected by most servers by scanning the name of the addon and some other methods, if you use these addons and get banned it is not because of the unlocker it is because of the addon, therefore if you want to use addons like PQR with this unlocker you need to modify its name and all strings/names in the addon that contain "PQR", also don't forget to wrap pqr's functions with your registered name to unlock lua. As far as I'm aware the method used here should not be detectable on any server currently and I don't forsee it being detected in the near future albeit I have been wrong before. I did not add error checking on wow versions so if you inject this into an unsupported version then it will crash your game when you click register. If there is enough interest in this program I will make an x64 version for 4.3.4(x64) -> bfa private servers (not retail as I don't own it.)

    P.S. I don't think there is any protected lua on vanilla but if there is let me know and I'll add it.

    couple tests to try (use whatever name you registered in place of "test"
    Code:
    /run test("JumpOrAscendStart()") 
    /run test("TargetUnit('player')")
    The first will make you jump the second will make you target yourself

    Credits to tutrakan for grabbing offsets while I coded to speed up the process!

    Example Video
    Download
    Last edited by Icesythe7; 03-18-2019 at 11:50 PM.

  2. Thanks Dupheadss, stoneharry, Geem, AccLeito, xxspokiixx, xalvarioz (6 members gave Thanks to Icesythe7 for this useful post)
  3. #2
    Geem's Avatar Member
    Reputation
    1
    Join Date
    Mar 2019
    Posts
    4
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Tested this on 3.3.5 and found some problems:
    -fps drops dramatically the moment dll is attached
    -unlock stops working eventually upon logout/alt tab and can't be reattached to the same game process
    -can't be used for complex routines since the command in (" ") doesn't take variables defined in another chunk of code
    e.g. /run test("TargetUnit(x)"), where x is a variable (party1, party2 etc) won't work

  4. #3
    Icesythe7's Avatar Contributor CoreCoins User
    Reputation
    185
    Join Date
    Feb 2017
    Posts
    116
    Thanks G/R
    5/77
    Trade Feedback
    0 (0%)
    Originally Posted by Geem View Post
    Tested this on 3.3.5 and found some problems:
    -fps drops dramatically the moment dll is attached
    -unlock stops working eventually upon logout/alt tab and can't be reattached to the same game process
    -can't be used for complex routines since the command in (" ") doesn't take variables defined in another chunk of code
    e.g. /run test("TargetUnit(x)"), where x is a variable (party1, party2 etc) won't work
    I never experienced any fps drops myself so I will look at that again, yes you need to reregister your custom command any time you switch characters or logout, simply press f5 to bring the menu back up and click register again, for the use of args do like so /run test("TargetUnit('player')")

    Code:
    /run test("CastSpellByName('Arcane Shot')")
    video of using a command with args also u can see fps doesnt change after injection(for me atleast)
    https://i.gyazo.com/773821bf3d2a9ef4...8444104b88.mp4

    If you have problems with fps which i don't see why you would you can inject then register your command and press F4 to completely unload the dll from wow, alternatively after you inject u can toggle the menu(as shown in the video) by pressing F5 ie you can leave it injected and if you switch characters simply press f5 to bring it back up and press register again. Hope this helps!
    Last edited by Icesythe7; 03-26-2019 at 10:57 AM.

  5. #4
    Geem's Avatar Member
    Reputation
    1
    Join Date
    Mar 2019
    Posts
    4
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Can't reproduce fps lag as well

    Concerning variables, i meant that your method doesn't allow to use constructions like
    Code:
    /run x='player' ... if  ...  then x='raid1' elseif ... then x=raid40' end
    /run test("TargetUnit(x)")
    because the text between " " has to contain specific values e.g. TargetUnit('player'),
    but not t(x), where t and x were defined earlier as TargetUnit and 'player'
    I hope the idea is clear now
    Last edited by Geem; 03-26-2019 at 03:38 PM.

  6. #5
    Icesythe7's Avatar Contributor CoreCoins User
    Reputation
    185
    Join Date
    Feb 2017
    Posts
    116
    Thanks G/R
    5/77
    Trade Feedback
    0 (0%)
    Code:
    /run x = "player"; test(string.format("TargetUnit('%s')", x))
    that answers the first question sorry for misunderstanding
    this will work for ur second question as well however there is a way to do it with slashes as well but for the life of me cant remember it will update this when i do

    ok way 2 is like this (wasn't slashes sry)

    Code:
    /run x = "player"; test("TargetUnit('"..x.."')")
    for testing u can use this as well
    Repl.it - DazzlingComplicatedDatum
    Last edited by Icesythe7; 03-26-2019 at 03:54 PM.

  7. #6
    Geem's Avatar Member
    Reputation
    1
    Join Date
    Mar 2019
    Posts
    4
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Thanks, it does the trick

    Any chance you could add some functions?

    Code:
     
    ClickPosition (X, Y, Z[, Right]) - click in the game-world
     - raycast between two positions
    description taken from FireHack 2.3.7 API Documentation . GitHub
    Last edited by Geem; 06-07-2019 at 02:16 PM.

  8. #7
    Icesythe7's Avatar Contributor CoreCoins User
    Reputation
    185
    Join Date
    Feb 2017
    Posts
    116
    Thanks G/R
    5/77
    Trade Feedback
    0 (0%)
    Originally Posted by Geem View Post
    Thanks, it does the trick

    Any chance you could add some functions?

    Code:
     x,y,z = ObjectPosition(UnitID) -  coordinates
    ClickPosition (X, Y, Z[, Right]) - click in the game-world
    TraceLine (StartX, StartY, StartZ, EndX, EndY, EndZ, Flags) - raycast between two positions
    description taken from FireHack 2.3.7 API Documentation . GitHub
    I could but I really don't want to code all that for every wow version this supports I just simply don't have the time for that.

  9. #8
    AccLeito's Avatar Member
    Reputation
    1
    Join Date
    Aug 2017
    Posts
    5
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Congratulations! Good work, I thought I was the only one who thought of doing this, but it turns out that there is no
    New lua unlocker Wow 3.3.5 - YouTube
    However, I have linked the SendWho function to bypass the lua ban, so that if it was added to the anticheat, it would hurt all the players, but you have a better option, it gives players a choice of their own lua function name
    Last edited by AccLeito; 03-27-2019 at 03:20 PM.

  10. #9
    Icesythe7's Avatar Contributor CoreCoins User
    Reputation
    185
    Join Date
    Feb 2017
    Posts
    116
    Thanks G/R
    5/77
    Trade Feedback
    0 (0%)
    Is there any intrest in the x64 version of this? have it currently working on every single wow version from 4.x thru retail live if there is any interest, figured most people use ewt or an advanced unlocker tho for that stuff since basically all rotation addons require custom api

  11. #10
    AccLeito's Avatar Member
    Reputation
    1
    Join Date
    Aug 2017
    Posts
    5
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    What I have recorded in my video is not using any dll files there, it's just a change in the game patch itself related to secure, but I assume that you are embedding code through dll lua into securetemplates

  12. #11
    Icesythe7's Avatar Contributor CoreCoins User
    Reputation
    185
    Join Date
    Feb 2017
    Posts
    116
    Thanks G/R
    5/77
    Trade Feedback
    0 (0%)
    Originally Posted by AccLeito View Post
    What I have recorded in my video is not using any dll files there, it's just a change in the game patch itself related to secure, but I assume that you are embedding code through dll lua into securetemplates
    You could do this method in c# and assembly aswell I just prefer c++

  13. #12
    Dedfakter's Avatar Member
    Reputation
    1
    Join Date
    Jan 2015
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Originally Posted by Icesythe7 View Post
    I never experienced any fps drops myself
    Problem in maxFPSBk cvar

  14. #13
    kihanim's Avatar Member
    Reputation
    1
    Join Date
    Dec 2018
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    sound interesting i want to test that what is most simple program to inject that ? somebody test on warmane ?

  15. #14
    Geem's Avatar Member
    Reputation
    1
    Join Date
    Mar 2019
    Posts
    4
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Upon injection fps sometimes goes down to 30
    confirmed

  16. #15
    garoboldy's Avatar Contributor
    Reputation
    123
    Join Date
    Aug 2007
    Posts
    406
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Do you have any plans to allow lua scripts? I've been wanting to write a combat rotation addon for an unlocker. Like the current retail bots have.




Page 1 of 3 123 LastLast

Similar Threads

  1. What is LUA Unlocking?
    By sinomyth in forum World of Warcraft General
    Replies: 4
    Last Post: 10-20-2015, 02:26 PM
  2. 4.3 LUA unlocker?
    By thenthelies in forum WoW Bots Questions & Requests
    Replies: 9
    Last Post: 01-05-2012, 06:36 PM
  3. [Request]LUA unlock Macro to pick up a Flag
    By broly7 in forum WoW UI, Macros and Talent Specs
    Replies: 7
    Last Post: 09-10-2011, 04:01 AM
  4. 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
  5. +Rep for Help with Universal Lua Teleporter
    By Lytle69 in forum WoW EMU Questions & Requests
    Replies: 16
    Last Post: 12-12-2008, 07:30 AM
All times are GMT -5. The time now is 09:37 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved. Digital Point modules: Sphinx-based search