Xav Posted January 16, 2008 Share Posted January 16, 2008 (edited) how can i get like another mouse can i get one other ? Whats the func again :S ? !!wtf bug sorry i sent only 1 :S post!! !!wtf bug sorry i sent only 1 :S post!! Edited January 16, 2008 by Xav Link to comment Share on other sites More sharing options...
weaponx Posted January 16, 2008 Share Posted January 16, 2008 (edited) how can i get like another mouse can i get one other ?Whats the func again :S ?!!wtf bug sorry i sent only 1 :S post!!!!wtf bug sorry i sent only 1 :S post!!I think you can delete a topic before anyone posts to it so you might want to try that. Also if you need another mouse go here. Edited January 16, 2008 by weaponx Link to comment Share on other sites More sharing options...
Xav Posted January 16, 2008 Author Share Posted January 16, 2008 (edited) I think you can delete a topic before anyone posts to it so you might want to try that. Also if you need another mouse go here.LoL i didnt realy say something but like hummm the autoit use 2 mouse..exemple 1 move from up and down and the other cant see go right to left xDlike i use mine and others in background . Edited January 16, 2008 by Xav Link to comment Share on other sites More sharing options...
weaponx Posted January 16, 2008 Share Posted January 16, 2008 You can use ControlClick() to click within a control. Other than that you can't have two simultaneous pointers on your screen, its no different than plugging a second mouse into a usb port. Link to comment Share on other sites More sharing options...
Xav Posted January 16, 2008 Author Share Posted January 16, 2008 (edited) You can use ControlClick() to click within a control. Other than that you can't have two simultaneous pointers on your screen, its no different than plugging a second mouse into a usb port.i dont realy know how this func work but ill try (controlclick)can this stay over an place with out text all of the time exemple the mouse stay all the time and it will not quite ???here<------------------l Edited January 16, 2008 by Xav Link to comment Share on other sites More sharing options...
Xav Posted January 16, 2008 Author Share Posted January 16, 2008 i found this is that working ? expandcollapse popup;CODE;====================================================================== ; AutoIt Version: 3.1.127 (beta) ; Language: English ; Platform: Win9x/NT or newer ; Author: Nomad ; Requirements: ; This function will only work with beta and my _Mem() functions. ;====================================================================== ; Purpose: ; A demonstration of how to use my Mem() functions. ; This script changes a Diablo II player's Max Health. ; Note: ; This only changes one of the primary max health addresses, and ; there are many which cross-check each other for accuracy. So ; it will not permanently change the health value because as soon ; as anything which would impact your life occurs, the value is ; auto-corrected by Diablo II. This particular address also does ; not show on the Diablo II display screen. It was pointless for ; me to track down the pointers to the display screen values, so ; if you would like to visually see the change in the game, use ; a memory tool like Cheat Engine to find the address you need ; and use _MemWrite() to change it. You can check the value using ; _MemRead, which is easier, and I do it in this script anyway. =P ;====================================================================== ; Additional: ; Please remember to credit accordingly for any use of this script. ;====================================================================== ;################################## ;Include my Mem() functions ;################################## #include <Memory.au3> ;################################## ;Get the process ID. ;If you get an incorrect reading, ;then you may need administrative ;rights enabled. ;################################## Opt("WinTitleMatchMode", 4) Global $ProcessID = WinGetProcess("ClassName=Diablo II","") If $ProcessID = -1 Then MsgBox(4096, "ERROR", "Failed to detect process.") Exit EndIf #cs run this to check if you have administrative rights. If Not IsAdmin() Then Msgbox(4096, "Administrative Rights", "You do not have administrative rights.") EndIf #ce ;################################## ;Call the function for reading ;your Max Health. ;################################## Read_Diablo_Memory () Exit ;################################## ;Function ;################################## Func Read_Diablo_Memory () ;################################## ;Define Local Variables ;################################## Local $Value, $Pointer_1, $Pointer_2, $Pointer_3 Local $Offset1 = 56 Local $Offset2 = 200 Local $Offset3 = 40 ;################################## ;Open the Diablo II process using ;the Process ID retrieved from ;ProcessExists above. ;################################## Local $DllInformation = _MemoryOpen($ProcessID) If @Error Then MsgBox(4096, "ERROR", "Failed to open memory.") Exit EndIf ;################################## ;Read the process and add the ;necessary offsets in the chain ;of pointers to get to the ;Player data structure. ;################################## $Value = _MemoryRead(0x6FBCBB60, $DllInformation) If @Error Then MsgBox(4096, "ERROR", "Failed to read memory.") Exit EndIf $Pointer_1 = '0x' & hex($Value + $Offset1) $Value = _MemoryRead($Pointer_1, $DllInformation) $Pointer_2 = '0x' & hex($Value + $Offset2) $Value = _MemoryRead($Pointer_2, $DllInformation) $Pointer_3 = '0x' & hex($Value + $Offset3) $Value = _MemoryRead($Pointer_3, $DllInformation) ;################################## ;Looking for Max Health Structure ;################################## While ($Value <> 458752) $Pointer_3 = '0x' & hex($Pointer_3 + 8) $Value = _MemoryRead($Pointer_3, $DllInformation) WEnd $Pointer_3 = '0x' & hex($Pointer_3 + 5) ;################################## ;Write 5000 to Max Health ;################################## _MemoryWrite($Pointer_3, $DllInformation, 5000) If @Error Then MsgBox(4096, "ERROR", "Failed to write memory.") Exit EndIf ;################################## ;Check to see what was written ;since it doesn't show on the ;Diablo II display screen. ;################################## MsgBox(4096, "Max Health", _MemoryRead($Pointer_3, $DllInformation)) ;################################## ;Close the process ;################################## _MemoryClose($DllInformation) If @Error Then MsgBox(4096, "ERROR", "Failed to close memory.") Exit EndIf EndFunc It's going to drive me insane. I've looked up #include in the help file and stuff. Is the NomadMemory.au3 or just Memory.au3 supposed to be located in a particular place so i knows where to find it? I've searched the forum for related problems, but seems I'm the only one; further persuading me to think I'm completely off base , or missed something simple and I'm over-thinking it. I'm sorry if this turns out to be a waste of anyones time but my own. =( Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now