[Release] LuaNinja - Run protected Lua code menu

User Tag List

Page 15 of 70 FirstFirst ... 11121314151617181965 ... LastLast
Results 211 to 225 of 1048
  1. #211
    Arleer157's Avatar Member
    Reputation
    1
    Join Date
    Jun 2009
    Posts
    4
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Cypher View Post
    I lol'd. You acknowledge the existence of a stereotype, and then you fall right into it.
    xD
    Dunno whether to apologize or laugh with you.

    To be honest I've been mozing around this site for a while, I had just never posted...

    [Release] LuaNinja - Run protected Lua code
  2. #212
    jackus's Avatar Active Member
    Reputation
    58
    Join Date
    Aug 2006
    Posts
    802
    Thanks G/R
    1/12
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I cant get it to work, running vista, and i open all with admin rights.

    1. I run Window
    2. I run Pid, (why do i need to change --pid="1234" ?)
    3. I run Launch (edited "C:\programfiles\World of Warcraft\WoW.exe")


    But when i try to run this: /dump loadstring("DevTools_DumpCommand = (function(msg) loadstring(msg)() end)")()


    /dump c=CastSpellByName;if not UnitDebuff("target", "Living Bomb") then c("Living Bomb") elseif UnitBuff("player", "Hot Streak") then c("Pyroblast") elseif not UnitDebuff("target", "Improved Scorch") then c("Scorch") else c("Fireball") end

    I still get the *** TaintForced *** has been Blocked from an action only available to the Blizzars UI. You can disable this addon and reload the UI

  3. #213
    Negator's Avatar Member
    Reputation
    1
    Join Date
    Aug 2006
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by jackus View Post
    I cant get it to work, running vista, and i open all with admin rights.

    1. I run Window
    2. I run Pid, (why do i need to change --pid="1234" ?)
    3. I run Launch (edited "C:\programfiles\World of Warcraft\WoW.exe")


    But when i try to run this: /dump loadstring("DevTools_DumpCommand = (function(msg) loadstring(msg)() end)")()


    /dump c=CastSpellByName;if not UnitDebuff("target", "Living Bomb") then c("Living Bomb") elseif UnitBuff("player", "Hot Streak") then c("Pyroblast") elseif not UnitDebuff("target", "Improved Scorch") then c("Scorch") else c("Fireball") end

    I still get the *** TaintForced *** has been Blocked from an action only available to the Blizzars UI. You can disable this addon and reload the UI
    It's been stated many times before, you don't use /dump.
    You use /run.

    So it'd be:

    /run c=CastSpellByName;if not UnitDebuff("target", "Living Bomb") then c("Living Bomb") elseif UnitBuff("player", "Hot Streak") then c("Pyroblast") elseif not UnitDebuff("target", "Improved Scorch") then c("Scorch") else c("Fireball") end

  4. #214
    deadca7's Avatar Elite User
    Reputation
    461
    Join Date
    Nov 2007
    Posts
    150
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Got a little quick question here.
    If I multibox and run 5 wow at the same time, do I have to use the PID way. Or can I just use the window way, and it will apply on all 5 ?

    Thanks


  5. #215
    Baelzebub's Avatar Member
    Reputation
    1
    Join Date
    Apr 2007
    Posts
    68
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by deadca7 View Post
    Got a little quick question here.
    If I multibox and run 5 wow at the same time, do I have to use the PID way. Or can I just use the window way, and it will apply on all 5 ?

    Thanks
    I use launch for 2 accounts and works fine so would think 5 works also.

  6. #216
    jackus's Avatar Active Member
    Reputation
    58
    Join Date
    Aug 2006
    Posts
    802
    Thanks G/R
    1/12
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    [QUOTE=Negator;1724890]It's been stated many times before, you don't use /dump.
    You use /run.

    Sorry did not see

    But now i get
    A macro script has been blocked from an action only available to the Blizzars UI.

  7. #217
    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)
    In the PID one you need to change the PID to the process ID of the WoW instance you want to inject into.

    When you run the batch scripts, does the command window stay open?

    If so, there should be an error message, please post it.

    If the command window closes on its own, that means that it should have worked...

  8. #218
    jackus's Avatar Active Member
    Reputation
    58
    Join Date
    Aug 2006
    Posts
    802
    Thanks G/R
    1/12
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Cypher View Post
    In the PID one you need to change the PID to the process ID of the WoW instance you want to inject into.

    When you run the batch scripts, does the command window stay open?

    If so, there should be an error message, please post it.

    If the command window closes on its own, that means that it should have worked...
    Sorry for being such a huge nub!

    But what is the
    process ID of the WoW instance I want to inject into??

    What is a batch script?

    If i just run the Widow i get an error but if i run it as Admin i open fast and closes even faster.

    I get this error: Error! Injector: Could not get handle to process.

    Probably the PID i don't understand

  9. #219
    Tracerv0's Avatar Member
    Reputation
    5
    Join Date
    Mar 2009
    Posts
    44
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Lol. That is all lol.

  10. #220
    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)
    Okay.

    If you want to inject into only a single WoW instance then you probably want to use "Window.bat" as that will automatically resolve the PID.

    However, if you have multiple WoW instances running the Window.bat script will only inject the DLL into ONE instance. And there's no guarantee as to which instance it will be.

    How do we solve that? Via explicit PID specification.

    Every running process on the system is designated a unique PID. To find out the PID of a given process run Task Manager and look at the number in the PID column for the given WoW instance you want to inject into.

    Replace the pid in the PID.bat script with the new number you have, save the script, and run it.

    Sorry it's so complex but the loader is built for my own personal use and need to be highly generic so it can support all the different uses I put it to.

    If I get time I'll write a proper wrapper so you can choose the WoW instances with a nice GUI and w/e.

  11. #221
    deadca7's Avatar Elite User
    Reputation
    461
    Join Date
    Nov 2007
    Posts
    150
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I don't think that PID id is shown in the Task Manager by default, so if you guys don't see PID. Do this

    1. Go into Processes
    2. Click View
    3. Click Select Columns
    4. Check the "PID (Process Identifier)" and press ze OK button

    Enjoy


  12. #222
    ~OddBall~'s Avatar Contributor
    Reputation
    207
    Join Date
    Jan 2008
    Posts
    1,156
    Thanks G/R
    4/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    you are right deadca.

    Will be interesting to see if the new warden is directed at this in anyway, doubtful but still kinda exciting xD
    https://www.mmowned.com/forums/world-of-warcraft/guides/278302-selecting-bot-you.html - SELECTING THE BOT FOR YOU

    PHWOOOOAAAAAR - Parog was here. <3 <----Wtf's a Parog?

  13. #223
    spawnfestis's Avatar Contributor
    Reputation
    85
    Join Date
    May 2009
    Posts
    261
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Nice.
    (message too short)

  14. #224
    iq.kerberos's Avatar Member
    Reputation
    3
    Join Date
    Apr 2009
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by armen View Post
    Hey guys, I am hoping someone could shed some light on what is preventing this set of macros from executing:

    Code:
    Macro 1: "1"
    /run loadstring("local _,_,_,_,_,_,dur,_,_=UnitBuff("player","Slice and Dice")
    _,_,_,_,_,_,_,c,_=UnitDebuff("target", "Rupture")
    p=GetComboPoints("player", "target");
    if(p==3 and dur>=9 and c=="player") then CastSpellByName("Eviscerate")
    else
    RunMacro(2)
    end
    
    Macro 2: "2":
    /run loadstring("local _,_,_,_,_,_,dur,_,_=UnitBuff("player","Slice and Dice")
    _,_,_,_,_,_,_,c,_=UnitDebuff("target", "Rupture")
    p=GetComboPoints("player", "target")
    if(p==5 and dur>=9 and c~="player") then
    CastSpellByName("Rupture")
    else
    RunMacro(3)
    end
    
    Macro 3: "3":
    /run loadstring("local _,_,_,_,_,_,dur,_,_=UnitBuff("player","Slice and Dice")
    p=GetComboPoints("player", "target")
    if(p==3 and dur<9) then
    CastSpellByName("Slice and Dice")
    else
    CastSpellByName("Mutilate")
    end
    I had no problem converting this macro (Mutilate spam) from the August /dump posts however:

    Code:
    Macro:
    #show Mutilate
    /run RunMacro(1)
    /run RunMacro(2)
    /run RunMacro(3)
    /run RunMacro(4)
    /startattack
    /cast Mutilate
    
    Macro 1: "1":
    /run loadstring("local _, _, _, _, _, _, _, _, interruptAble = UnitCastingInfo(\"target\"); if UnitCastingInfo(\"target\") and not interruptAble then SpellStopCasting() CastSpellByName(\"Kick\") end")()
    
    Macro 2: "2":
    /run loadstring("local _, _, _, _, _, _, _, _, interruptAble = UnitChannelInfo(\"target\"); if UnitChannelInfo(\"target\") and not interruptAble then SpellStopCasting() CastSpellByName(\"Kick\") end")()
    
    Macro 3: "3":
    /run loadstring("local _, _, _, _, _, _, _, _, interruptAble = UnitCastingInfo(\"focus\"); if UnitCastingInfo(\"focus\") and not interruptAble then SpellStopCasting() CastSpellByName(\"Kick\",\"focus\") end")()
    
    Macro 4: "4":
    /run loadstring("local _, _, _, _, _, _, _, _, interruptAble = UnitChannelInfo(\"focus\"); if UnitChannelInfo(\"focus\") and not interruptAble then SpellStopCasting() CastSpellByName(\"Kick\",\"focus\") end")()
    Thanks in advance!
    Quite honestly, I don't think that code ever worked. Aside from the fact that some of the text is greater than 255 characters, the syntax is wrong and it will always throw you an error. Here is what I worked out. I already tested it and validated it:

    My main macro. I just call the "smart" macro from here along with all of my other abilities.
    Code:
    #show Sinister Strike
    /run RunMacro(1)
    /run RunMacro(17)
    /use 10 #hyperspeed accelerators
    /use Saronite Bomb
    Macro #1 is the interrupt casting macro. I won't cover that. For my macro that's #17, I have:
    Code:
    /run loadstring("local n,_,_,_,_,dur,x,_,_=UnitBuff(\"player\",\"Slice and Dice\");if not n and GetComboPoints(\"player\", \"target\") >= 3 then RunMacroText(\"/cast Slice and Dice\") else RunMacro(18) end")()
    Explanation: If the Slice and Dice buff is not on the player and Combo Points are greater than or equal to 3, then cast Slice and Dice, else, go to Macro 18.

    Macro #18:
    Code:
    /run loadstring("local n,_,_,_,_,dur,x,_,_=UnitBuff(\"player\",\"Slice and Dice\");if n and (GetTime()-x) > -9 and GetComboPoints(\"player\", \"target\") >= 3 then RunMacroText(\"/cast Slice and Dice\") else RunMacro(19) end")()
    Explanation: If the Slice and Dice buff is on the player and the duration is greater than -9 and Combo Points greater than or equal to 3, then cast Slice and Dice, else, go to Macro 19.

    Macro #19:
    Code:
    /run loadstring("if (not UnitDebuff(\"target\", \"Expose Armor\") and not UnitDebuff(\"target\", \"Sunder Armor\") and GetComboPoints(\"player\", \"target\") >= 4) then CastSpellByName(\"Expose Armor\") else RunMacro(20) end")()
    Explanation: If target does not have Expose Armor or Sunder Armor on it and Combo Points greater than or equal to 4, then cast Expose Armor, else, go to Macro 20.

    Macro #20:
    Code:
    /run loadstring("local n,_,_,_,_,dur,x,_,_=UnitBuff(\"player\",\"Slice and Dice\");if n and (GetTime()-x) < -9 and GetComboPoints(\"player\", \"target\") == 5 then RunMacroText(\"/cast Eviscerate\")  else RunMacroText(\"/cast Sinister Strike\")end")()
    Explanation: If the Slice and Dice buff is on the player and the duration is less than -9 and Combo Points equal 5, then cast Eviscerate, else, cast Sinister Strike.

    Macro #19 is not necessary. Since I have a full ArP build, it just adds a boost to my dps. This script is mainly for boss fights. If you want to make it more robust, check the target's health and have it to determine whether you want it to cast Expose Armor or even Slice and Dice.

    Note: This is a Ruptureless Combat rotation and it's only purpose is to make sure Slice and Dice stays up, to cast Expose Armor and spam Sinister Strike otherwise.
    Last edited by iq.kerberos; 11-03-2009 at 12:22 PM. Reason: Note.

  15. #225
    armen's Avatar Member
    Reputation
    5
    Join Date
    Oct 2009
    Posts
    50
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Mutilation Rogue DPS Rotation

    iq.kerberos, thank you for taking the time and responding to my thread.

    I actually gave up on getting help so I took the time and learned Lua basics and WOW APIs and fixed up my Mutilation rotation. Since we are all in a sharing mood, here are my snippets:

    The 'Spam Until Your Pinky Hurts Macro'
    Code:
    #show Mutilate
    /run RunMacro(1)
    /run RunMacro(2)
    /run RunMacro(3)
    /run RunMacro(4)
    /startattack
    /run RunMacro("a")
    /run RunMacro("b")
    /run RunMacro("e")
    /run RunMacro("c")
    /run RunMacro("g")
    /run RunMacro("f")
    /run RunMacro("d"))
    These are the first four macros that I just recycled; these are very good at interrupting casters/channelers:

    Code:
    Macro 1: "1":
    /run loadstring("local _, _, _, _, _, _, _, _, interruptAble = UnitCastingInfo(\"target\"); if UnitCastingInfo(\"target\") and not interruptAble then SpellStopCasting() CastSpellByName(\"Kick\") end")()
    
    Macro 2: "2":
    /run loadstring("local _, _, _, _, _, _, _, _, interruptAble = UnitChannelInfo(\"target\"); if UnitChannelInfo(\"target\") and not interruptAble then SpellStopCasting() CastSpellByName(\"Kick\") end")()
    
    Macro 3: "3":
    /run loadstring("local _, _, _, _, _, _, _, _, interruptAble = UnitCastingInfo(\"focus\"); if UnitCastingInfo(\"focus\") and not interruptAble then SpellStopCasting() CastSpellByName(\"Kick\",\"focus\") end")()
    
    Macro 4: "4":
    /run loadstring("local _, _, _, _, _, _, _, _, interruptAble = UnitChannelInfo(\"focus\"); if UnitChannelInfo(\"focus\") and not interruptAble then SpellStopCasting() CastSpellByName(\"Kick\",\"focus\") end")()

    Here is my creation, please be kind, I cry easily when my Lua code is critiqued! (jk, I love being mocked for craptastic code):

    Code:
    a
    /run p=GetComboPoints("player","target");n,_,_,s,_,_,_,_,_=UnitDebuff("target","Deadly Poison VI");if n=="Deadly Poison VI" and s>3 and p>3 then RunMacroText("/cast Envenom")end
    
    b
    /run p=GetComboPoints("player","target");n,_,_,s,_,_,_,_,_=UnitDebuff("target","Deadly Poison VI");if ((n=="Deadly Poison VI" and s<4) or n~="Deadly Poison VI") and p>3 then RunMacroText("/cast Eviscerate")end
    
    
    e
    /run r=RunMacroText;ud=UnitDebuff;if (not UnitBuff("player", "Hunger For Blood") and (ud("target","Rupture") or ud("target","Garrote"))) then r("/cast Hunger For Blood") end
    
    c
    /run p=GetComboPoints("player","target");n,_,_,_,_,_,x,_,_=UnitBuff("player", "Slice and Dice");if (n~="Slice and Dice" or (x-GetTime())<4) and (p<4 and p>0) then RunMacroText("/cast Slice and Dice")end
    
    g
    /run if GetComboPoints("player","target") < 1 then RunMacroText("/cast Mutilate")end
    
    f
    /run p=GetComboPoints("player","target");r=RunMacroText;if not UnitBuff("player", "Hunger For Blood") and not UnitDebuff("target","Rupture") then r("/cast Rupture")end
    
    d
    /run ub=UnitBuff;r=RunMacroText;if ub("player", "Hunger For Blood") and ub("player","Slice and Dice") then r("/cast Mutilate")end
    Now I am just waiting for Cypher to confirm LuaNinja is safe from the Warden update <nudge nudge Cypher>

    Thanks to all for this great thread!

    -armen
    Last edited by armen; 12-01-2009 at 11:03 AM. Reason: Updated Mutilate Rotation

Similar Threads

  1. Replies: 8
    Last Post: 07-13-2010, 01:36 AM
  2. [3.3.2] AUTOIT - Run Protected LUA
    By satia in forum WoW Memory Editing
    Replies: 46
    Last Post: 06-19-2010, 08:58 AM
  3. Run Protected Lua in 3.3.3a
    By thefarmer in forum WoW Bots Questions & Requests
    Replies: 3
    Last Post: 04-30-2010, 08:03 PM
  4. Protected LUA Code and Chat Addons
    By Ultraviolence in forum WoW UI, Macros and Talent Specs
    Replies: 0
    Last Post: 04-20-2010, 12:01 AM
  5. [Release] LuaHobo - Run protected LUA
    By Seifer in forum World of Warcraft Bots and Programs
    Replies: 50
    Last Post: 01-18-2010, 06:06 PM
All times are GMT -5. The time now is 11:56 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