[3.1.3] Player Action Bar Statics menu

User Tag List

Page 2 of 2 FirstFirst 12
Results 16 to 27 of 27
  1. #16
    Nokia5800's Avatar Member
    Reputation
    -4
    Join Date
    Jun 2009
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by lanman92 View Post
    How do you expect to call a function in another process without ASM??? Jesus christ. Did you think before you said that? Asm, injecting bytes, injecting a ****ing DLL. It's all the same.
    Lol at you. Just like my bot uses interact without injecting ASM or a DLL, Theres no need for it, just two simple GUID and ID replacements and your done.

    and CastSpellbyID can be done with the same concept, replace a SPell ID. Just dont have the address for it. Thank for the info Apoc, Is that the one I can use for calling it without injecting ASM?

    [3.1.3] Player Action Bar Statics
  2. #17
    amadmonk's Avatar Active Member
    Reputation
    124
    Join Date
    Apr 2008
    Posts
    772
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Nokia5800 View Post
    Lol at you. Just like my bot uses interact without injecting ASM or a DLL, Theres no need for it, just two simple GUID and ID replacements and your done.

    and CastSpellbyID can be done with the same concept, replace a SPell ID. Just dont have the address for it. Thank for the info Apoc, Is that the one I can use for calling it without injecting ASM?
    You can call a few functions in WoW just by CreateRemoteThread (which technically isn't injecting ASM or a DLL, although it's kinda stretching the point). Ultimately, however, most of the "interesting" functions require at least a minimal level of injection (of some sort) -- whether it's to set the object manager, to hook LUA, or whatever.
    Don't believe everything you think.

  3. #18
    Nokia5800's Avatar Member
    Reputation
    -4
    Join Date
    Jun 2009
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Any suggestions on how to call CastSpellByID with only MemoryWrite?

    The reason I asked unkowned if he still had the address is because the function is in his old open source bot... here it is..

    Code:
    Func CASTSPELLBYID($_SID1)
    	_MEMORYWRITE($OFFSACTIONBARINDEX + 4, $DLLINFORMATION, $_SID1, "short")
    	_MEMORYWRITE($OFFSACTIONBARINDEX + 6, $DLLINFORMATION, 0, "short")
    	ConsoleWrite(Hex($OFFSACTIONBARINDEX + 4) & @CRLF)
    EndFunc
    If anyone knows the '$OFFSACTIONBARINDEX' address please share , thank you.

  4. #19
    jjaa's Avatar Contributor
    Reputation
    245
    Join Date
    Dec 2006
    Posts
    562
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Nokia5800 View Post
    Any suggestions on how to call CastSpellByID with only MemoryWrite?

    The reason I asked unkowned if he still had the address is because the function is in his old open source bot... here it is..

    Code:
    Func CASTSPELLBYID($_SID1)
        _MEMORYWRITE($OFFSACTIONBARINDEX + 4, $DLLINFORMATION, $_SID1, "short")
        _MEMORYWRITE($OFFSACTIONBARINDEX + 6, $DLLINFORMATION, 0, "short")
        ConsoleWrite(Hex($OFFSACTIONBARINDEX + 4) & @CRLF)
    EndFunc
    If anyone knows the '$OFFSACTIONBARINDEX' address please share , thank you.
    Code:
    function ActionButtonDown(id)
        local button;
        if ( BonusActionBarFrame:IsShown() ) then
            button = getglobal("BonusActionButton"..id);
        else
            button = getglobal("ActionButton"..id);
        end
        if ( button:GetButtonState() == "NORMAL" ) then
            button:SetButtonState("PUSHED");
        end
    end
    
    function ActionButtonUp(id)
        local button;
        if ( BonusActionBarFrame:IsShown() ) then
            button = getglobal("BonusActionButton"..id);
        else
            button = getglobal("ActionButton"..id);
        end
        if ( button:GetButtonState() == "PUSHED" ) then
            button:SetButtonState("NORMAL");
            SecureActionButton_OnClick(button, "LeftButton");
            ActionButton_UpdateState(button);
        end
    end
    So i suggest you reverse:
    0x00827460 -> Lua__s_SetButtonState

  5. #20
    amadmonk's Avatar Active Member
    Reputation
    124
    Join Date
    Apr 2008
    Posts
    772
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ahh... I was wondering how on earth you could hope to cast a spell with a memwrite... toggling an action button; that makes sense.
    Don't believe everything you think.

  6. #21
    Nokia5800's Avatar Member
    Reputation
    -4
    Join Date
    Jun 2009
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by amadmonk View Post
    Ahh... I was wondering how on earth you could hope to cast a spell with a memwrite... toggling an action button; that makes sense.
    You can cast a spell by its ID... Look above at the code i posted, its a function from unkowned old open source bot, but the address used in that source is from 3.0.8, and its in the variable section so I cant directly update it >< Unless anyone knows a way to do it... Im guessing since I cant get ingame with the 3.0.8 it just shows up as..
    Code:
    ADD BYTE PTR DS:[EAX],AL

  7. #22
    jjaa's Avatar Contributor
    Reputation
    245
    Join Date
    Dec 2006
    Posts
    562
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by amadmonk View Post
    Ahh... I was wondering how on earth you could hope to cast a spell with a memwrite... toggling an action button; that makes sense.
    I assume he's writing the spell ID to the ActionButton struct then triggering the action button. O.o

    Originally Posted by Nokia5800 View Post
    You can cast a spell by its ID... Look above at the code i posted, its a function from unkowned old open source bot, but the address used in that source is from 3.0.8, and its in the variable section so I cant directly update it >< Unless anyone knows a way to do it... Im guessing since I cant get ingame with the 3.0.8 it just shows up as..
    Code:
    ADD BYTE PTR DS:[EAX],AL
    First of all your expecting someone to update an offset and your not even supplying the original. Second requesting updated offsets is against the forum rules.

    Originally Posted by Apoc View Post


    1. Requests;
      1. You may request information. Requesting code or compiled software is not allowed (Exception - Posting it by choice is acceptable).
      2. Requests may only be made if you have followed rule 1.1, and 1.2.
      3. DO NOT REQUEST UPDATED OFFSETS!


    Last edited by jjaa; 06-27-2009 at 10:11 AM.

  8. #23
    lanman92's Avatar Active Member
    Reputation
    50
    Join Date
    Mar 2007
    Posts
    1,033
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Can't you search for a certain spellid on an action bar, and then change it to another spell and search again? It's not that hard. As for triggering the action, lrn2lua.

  9. #24
    amadmonk's Avatar Active Member
    Reputation
    124
    Join Date
    Apr 2008
    Posts
    772
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by jjaa View Post
    I assume he's writing the spell ID to the ActionButton struct then triggering the action button. O.o
    It's actually fairly clever. I was confused by what I thought was the assertion that you could perform any action by writes only (which is just false -- only some actions are going to read from actively scanned memory; I guess action bar state is one!)
    Don't believe everything you think.

  10. #25
    Nokia5800's Avatar Member
    Reputation
    -4
    Join Date
    Jun 2009
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by amadmonk View Post
    It's actually fairly clever. I was confused by what I thought was the assertion that you could perform any action by writes only (which is just false -- only some actions are going to read from actively scanned memory; I guess action bar state is one!)
    amadmonk , I dont think anyone is questioning your knowledge, I can see you know what your talking about, and as do I.. But Im simply asking if someone has it or not. Simple as that.

    Thank you for your help so far. Also, the address would have been updated by now if it wasnt a variable and I didnt have to get in game on a 3.0.8 client (since I dont have any of my Dev PC;s downgraded. Below is the original 3.0.8 Address..

    Code:
    Global $OFFSSPELLINDEX = 0x010A5044


    Thats for 3.0.8 binary. If any has a downgraded patch , for 3.0.8 it should be a piece of cake to update.

  11. #26
    Shynd's Avatar Contributor
    Reputation
    97
    Join Date
    May 2008
    Posts
    393
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    So download the 3.0.8 binary from the sticky, open it up in OLLYDBG, right-click anywhere on the disassemble window and choose Find -> Constant, enter in your 3.0.8 address and hit Search (or whatever). It will come up with a few places in game code where that address is referenced; choose one of those and create a pattern for it (there's an OLLYDBG plugin called MakeSig, search Game Deception for it if you'd rather not make a pattern by hand). Use some sort of code or program to apply that pattern to the current build of WoW. HOLY SHIT YOU HAVE AN UPDATED ADDRESS, ARE ABLE TO CONTRIBUTE TO THIS FORUM BY SHARING IT, AND THE ADDED ACCOMPLISHMENT OF DOING IT YOUR ****ING SELF.

  12. #27
    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 Shynd View Post
    So download the 3.0.8 binary from the sticky, open it up in OLLYDBG, right-click anywhere on the disassemble window and choose Find -> Constant, enter in your 3.0.8 address and hit Search (or whatever). It will come up with a few places in game code where that address is referenced; choose one of those and create a pattern for it (there's an OLLYDBG plugin called MakeSig, search Game Deception for it if you'd rather not make a pattern by hand). Use some sort of code or program to apply that pattern to the current build of WoW. HOLY SHIT YOU HAVE AN UPDATED ADDRESS, ARE ABLE TO CONTRIBUTE TO THIS FORUM BY SHARING IT, AND THE ADDED ACCOMPLISHMENT OF DOING IT YOUR ****ING SELF.
    Never gonna happen.

Page 2 of 2 FirstFirst 12

Similar Threads

  1. Just need a few ideas or past experience, (player action bar)
    By LegacyAX in forum WoW Memory Editing
    Replies: 6
    Last Post: 06-20-2009, 02:59 PM
  2. Glider : Uber druid action bar
    By allahmen in forum Community Chat
    Replies: 0
    Last Post: 12-19-2007, 12:51 PM
  3. Action bar edit
    By brandork67 in forum World of Warcraft Model Editing
    Replies: 14
    Last Post: 09-24-2007, 03:07 PM
  4. Action bar like the Mac OSX Bar?
    By lohkies in forum World of Warcraft General
    Replies: 0
    Last Post: 09-22-2007, 11:55 AM
  5. Action Bar Commands{for Piggys Re-mapped Glider keys}
    By Phase228 in forum World of Warcraft Bots and Programs
    Replies: 6
    Last Post: 09-11-2007, 03:24 AM
All times are GMT -5. The time now is 05:55 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