Originally posted by Christoph_@Dec 5 2006, 11:57 For Archers
0051970C (4 Byte), Number of Speedarrowpacks in Inventory.
01540620 (4 Byte), Number of equipped Arrows.
I think both are static. Someone test them and see if they work for him.
The number of equipped Arrows looks like a non-static address. It is out of the common static range and seems to be in a dynamic area. None the less, someone should test them out.
Originally posted by ColdStart+Dec 5 2006, 22:04--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (ColdStart @ Dec 5 2006, 22:04)</td></tr><tr><td id='QUOTE'> <!--QuoteBegin--Christoph_@Dec 5 2006, 11:57 For Archers
0051970C (4 Byte), Number of Speedarrowpacks in Inventory.
01540620 (4 Byte), Number of equipped Arrows.
I think both are static. Someone test them and see if they work for him.
The number of equipped Arrows looks like a non-static address. It is out of the common static range and seems to be in a dynamic area. None the less, someone should test them out. [/b][/quote]
could you give some vb.net or c# examples of co2 memory addresses?
another question: how do I set up a keypress detect system so I can terminate the script at anytime like in MacroExpress?
I see there aren't event functions in autohotkey's documention
Originally posted by stillnoob@Dec 7 2006, 09:25 Nice topic. Congratz...
Can you make an MemWrite function in AutoIt3 ?
Here is a modified version of the MemWrite function from the UDF that Christoph_ had mentioned earlier. It is meant to be compatible with my previous memory functions.
Code:
;Write to a Process Handle Returned by MemOpen at a Certain Address with an Injection and Type
Func MemWrite( $ah_Mem, $i_Address, $v_Inject, $s_Type )
If $s_Type = '' Then
$v_Inject = StringSplit($v_Inject, '')
Local $v_Struct = DllStructCreate('byte[' & $v_Inject[0] + 1 & ']')
For $i = 1 To $v_Inject[0]
DllStructSetData($v_Struct, 1, Asc($v_Inject[$i]), $i)
Next
Else
Local $v_Struct = DllStructCreate($s_Type)
DllStructSetData($v_Struct, 1, $v_Inject, 1)
EndIf
$av_Call = DllCall($ah_Mem[0], 'int', 'WriteProcessMemory', 'int', $ah_Mem[1], 'int', $i_Address, 'ptr', DllStructGetPtr($v_Struct), 'int', DllStructGetSize($v_Struct), 'int', '')
Return $av_Call[0]
EndFunc
Here is an example usage (using the previous memory functions):
Code:
;Get the Process ID of Conquer.exe
$pid=ProcessExists("Conquer.exe")
;Check if Conquer.exe is Running
If $pid Then
;Open the Process for memory Handling
$mem=MemOpen($pid)
If Not @error Then
;Set the Amount of Gold (Client Side) to 100,190
MemWrite($mem, 0x004FF1E0, 100190, "int")
;Close the Memory Access and Process Handle
MemClose($mem)
EndIf
EndIf
Originally posted by yokoyoko@Dec 7 2006, 19:26 another question: how do I set up a keypress detect system so I can terminate the script at anytime like in MacroExpress?
I see there aren't event functions in autohotkey's documention
To terminate the entire script, try something like this...
Code:
^!{Esc}::ExitApp
This binds the command ExitApp, which exits the entire script unconditionally, to Ctrl-Alt-Esc
ahh, i really feel like a real noob now... never thot of that lol, i was just thinking of it in terms of regular coding (everything goes in a flow and you assign functions to event handlers to detect keys)
ok I'll try that, thx. I guess this is just the wierd aspect of a macro language.
Originally posted by yokoyoko@Dec 9 2006, 20:51 I guess this is just the wierd aspect of a macro language.
Nope. Actually this is just another stupid piece of syntax brought to you by AutoHotKey. All of the macro commands and variable assignments are supposed to follow a specific pattern, yet throughout they are inconsistent and hard to work with. I much prefer AutoIt3.
yea i know what you mean, like you don't use () for a lot of the functions, strings aren't enclosed in quotes, and pct signs for variables... and use := for assignment... rofl at these "childish" syntax haha... does autoit3 support multithreading? a GUI designer? maybe i'll switch if it's not too hard to learn...
Originally posted by yokoyoko@Dec 9 2006, 23:35 does autoit3 support multithreading? a GUI designer? maybe i'll switch if it's not too hard to learn...
There is no "true" multi-threading, but there are a few UDFs on the AutoItScript forum that have pseudo code for such things. There is a GUI designer, it is called Koda.
The language makes much more sense than AutoHotKey and is Basic-like. AutoHotKey really ripped off of AutoIt and did a bad job.
anyone have 12 Sky 1 memory addresses? 08/25/2009 - General Gaming Discussion - 1 Replies Has anyone tried memory scanning for 12 sky 1?
I tried the method in the post on 12 sky 2, but to no avail. when i'd find 4-6 addresses... i'd try to change value and nothing happened... also i noticed that if watched the values and didn't mess with them.. .they'd cycle through different values fairly quickly. I'm sure this is probably a method to prevent hacking.
I also buffed... scanned for all unknown initial value... then immediately scanned for unchanged values (buff still on) and got...
Memory addresses 03/18/2008 - Conquer Online 2 - 13 Replies did a search but didnt come up with much.. anyone know how to find the new memory addresses?
Memory addresses... 03/29/2006 - Conquer Online 2 - 19 Replies Well I'm gonna try for my first hack ever to do a simple fun client side editting one. It'll mainly be for fun nothing else. So far all I have is address for money I need address for dex, vitality, mana, and strength. If anyone knows any other numeric entrys please tell me. Once I figure out the number letter thing for server, name, guild, spouces name then I'll make an even more advanced one. Tonight I'm gonna try at getting dex and stuff but the easyest way is the way of using dragonballs to...
memory addresses 12/07/2005 - Conquer Online 2 - 0 Replies does anyone know the memory addresses for data such as the information about items you're looking at in the market, items equipped on people you're looking at's equipment, or your own equipment? Specifically, all of the data present in a weapons packet..
from another post, there's this:
18 00 F0 03 PL PL PL PL IT IT IT IT RD RD MD MD 04 00 XX S1 S2 EF 00 CP
---
PL PL PL PL <Player ID>
IT IT IT IT <item ID (Itemtype.dat)>
RD RD <remaining dura/arrows etc>
MD MD <max dura>
XX...