Client Freezes after starting injector
You need to give me Information about which Server it is. I dont got these funny magic crystal ball which tell's me whats in your mind ;)Quote:
Client Freezes after starting injector
Sure I'll do it by now, will also check if Hacking Coordinates there is possible/unprotected. If so, I'll include minimap-teleporting.Quote:
can you make a update for Krona Flyff.
Attack Speed changes are ment for the Speed your Weapon is using, usually the Description of your Weapon will tell Normal/Fast/Very Fast etc. Also Blades have another different Value for that. (If you get a notice on your middle-bottom-screen while trying to Attack with F3/F2, you need to change your speed cuz the Attack-Call did not had the correct value for atkspd.)Quote:
Client chrash´s after trying F2 and F3 function.
Attack Speed settings seem to do nothing ? (or i cant tell a difference ill test it again?)
ignite Flyff.
Nice to hear that you like it. Notice me whenever it requires an update (;Quote:
hehehe ty sir its working now!!!
The solution is very easy ;)Quote:
The reason why you need to change the Speed is basicly because I couldnt find an automated way to retirve this Data yet.
typedef DWORD(__thiscall * GetActiveHandItemProp_t)(void* mover, int nParts);
GetActiveHandItemProp_t pGetActiveHandItemProp;
const DWORD dwGetActiveHandItemPropBaseOffset = 0x1412B0;
const DWORD dwPlayerBaseOffset = 0x4C8B5C;
.....
pGetActiveHandItemProp = (GetActiveHandItemProp_t)((DWORD)g_hExeModule + dwGetActiveHandItemPropBaseOffset);
DWORD g_pPlayer = (DWORD)g_hExeModule + dwPlayerBaseOffset;
DWORD* ptrPlayer = *(DWORD**)g_pPlayer;
DWORD ItemProp;
ItemProp = (DWORD)pGetActiveHandItemProp(ptrPlayer, 10);// 10 is the default value used in Flyff if I am not wrong
if (NULL != ItemProp)
{
float* fAttackSpeedPtr = (float*)(ItemProp + 0x114);
if (NULL != fAttackSpeedPtr)
{
fItemAttakSpeed = *fAttackSpeedPtr;
}
}
Use the same way,find and call the teleport function using the correct parameters, no hard-write the x/y/z coordinates (I didn't test it yet xD )Quote:
I've aswell tested Minimap-Teleporting on Ignite, but sadly on any Memory-Change the game Auto-DC's. So thats for the current moment not possible sadly.
Great Hint! As usual! Haha. I'll definetly add you to the credit's as I'm going to copy this thing :DQuote:
The solution is very easy ;)
Just look at the disassembly. Before to call your function (SendMelee), the parameter attackspeed is computed by your game client.
Below you can see a call to a function called GetActiveHandItemProp(..) which returns the currently equipped item (weapon or hand,...).
Then an offset is added to that pointer, here is it 0x114.
All you have to do, is to call that function using the same way as SendMelee() and then add the offset 0x114 to get automatically the weapon speed without even asking people to set the weapon speed manually etc...
[Only registered and activated users can see links. Click Here To Register...]
You can do it like this:
Code:typedef DWORD(__thiscall * GetActiveHandItemProp_t)(void* mover, int nParts); GetActiveHandItemProp_t pGetActiveHandItemProp; const DWORD dwGetActiveHandItemPropBaseOffset = 0x1412B0; const DWORD dwPlayerBaseOffset = 0x4C8B5C; ..... pGetActiveHandItemProp = (GetActiveHandItemProp_t)((DWORD)g_hExeModule + dwGetActiveHandItemPropBaseOffset); DWORD g_pPlayer = (DWORD)g_hExeModule + dwPlayerBaseOffset; DWORD* ptrPlayer = *(DWORD**)g_pPlayer; DWORD ItemProp; ItemProp = (DWORD)pGetActiveHandItemProp(ptrPlayer, 10);// 10 is the default value used in Flyff if I am not wrong if (NULL != ItemProp) { float* fAttackSpeedPtr = (float*)(ItemProp + 0x114); if (NULL != fAttackSpeedPtr) { fItemAttakSpeed = *fAttackSpeedPtr; } }
Use the same way,find and call the teleport function using the correct parameters, no hard-write the x/y/z coordinates (I didn't test it yet xD )
That code is the one I used for Insanity Around kill hack and I think you might miss with something (try to debug your code before to call the function..)Quote:
Great Hint! As usual! Haha. I'll definetly add you to the credit's as I'm going to copy this thing :D
Also, I've somewhen PMed you about something in the Range attacks which I diddnt understand, incase u forgot/readover about it, probably you find time and know what I'm doing wrong ^^
EDIT: I've could not yet get your code to work tho, I've rechecked 3 times for correct base adresses and the atkspd offset, still unlucky with it. My bases and offset's are correct, however the dll hangs itself when I'm activating the function, making it unable to deject etc. Is this an actual working codesnippet you're using aswell, or did you quickly wrote it up? o: Im once agin wondering what im doing wrong x)
Cheers~ (:
I'll update them as long as I feel like doing so, Ofc somewhen I'll move on to another game or soemthing but, for now, and atleast another few month, I'll be working on it, and even implement new things, like Tab for next-nearest target, which is currently in development.Quote:
how long do you keep updating the hacks because your work is awesome