Hi,
I've decided to do some developing. So far I've gathered that Routine classes are being loaded via Reflection, and dlls are being picked up automatically, but how can I reload a dll once it had already been loaded? The only way so far is to shut down bot, replace dll and fire it up again - which is a little counter productive provided that i have to wait for license key verification everytime i want to try my code.
Also, since i haven't seen a 2nd exe other than a launcher I'm assuming an actual bot program is being launched via Reflection by Launcher, I could probably reverse engineer ur launcher and circumvent your license checker as it is not obfuscated (oh did i say it outloud?
- hint, you should) but i don't want to do that.
3rd question, I've noticed there is an InputManager API that essentially presses buttons for me, could I spam it and then setup a macro ingame to make botting a lot more flexible (I setup what get casted based on macro vs hardcoding in routine)
and lastly, I'm assuming you guys are using some sort of injection into Rift to get access to Rift contextual data, if I want to attach a debugger, should i be attaching to Ryftomate process (probably) or actual game .exe?
Thanks
[Edit]:
A couple more questions. What is the workflow of routine execution and what is the meaning of a return statement inside Create****Behavior functions? if I return a value, in one of the delegates, does that mean the execution will stop or it will still attempt to execute next queued action in exec tree?
Also, what is the sequence in which all behaviour fuctions get executed? is it resting -> pulling -> fighting ? or what is the relation between them?
Thanks
I've decided to do some developing. So far I've gathered that Routine classes are being loaded via Reflection, and dlls are being picked up automatically, but how can I reload a dll once it had already been loaded? The only way so far is to shut down bot, replace dll and fire it up again - which is a little counter productive provided that i have to wait for license key verification everytime i want to try my code.
Also, since i haven't seen a 2nd exe other than a launcher I'm assuming an actual bot program is being launched via Reflection by Launcher, I could probably reverse engineer ur launcher and circumvent your license checker as it is not obfuscated (oh did i say it outloud?

3rd question, I've noticed there is an InputManager API that essentially presses buttons for me, could I spam it and then setup a macro ingame to make botting a lot more flexible (I setup what get casted based on macro vs hardcoding in routine)
and lastly, I'm assuming you guys are using some sort of injection into Rift to get access to Rift contextual data, if I want to attach a debugger, should i be attaching to Ryftomate process (probably) or actual game .exe?
Thanks
[Edit]:
A couple more questions. What is the workflow of routine execution and what is the meaning of a return statement inside Create****Behavior functions? if I return a value, in one of the delegates, does that mean the execution will stop or it will still attempt to execute next queued action in exec tree?
Also, what is the sequence in which all behaviour fuctions get executed? is it resting -> pulling -> fighting ? or what is the relation between them?
Thanks