Someone said animation hack?

07/19/2023 02:34 ivyhacker#1
@lnwnuyhodd
07/19/2023 03:04 lnwnuyhodd#2
It's called another type of animation hack.

try next hack: (bypass) send attack packet for every monster on screen.

here is client aoe attack method:
Code:
void AVATAR_OBJECT::ProcessRAttackPacket( void )
{
    ATTACK_FOR_PROTOCOL tAttackInfo = {0};
    int i;

    mMYINFO->mTotalTargetNum = 0;
    for ( i = 1; i < mPLAY->MAX_AVATAR_OBJECT; i++ )
    {
        if ( mPLAY->mAVATAR_OBJECT[i].mCheckValidState && mPLAY->mAVATAR_OBJECT[i].mDATA.aVisibleState && mPLAY->CheckPossibleAvatarTarget( mPLAY->mAVATAR_OBJECT[i].mDATA.aAction.aSort) 
            && mPLAY->CheckRAttackRange(mDATA.aAction.aSkillNumber, mDATA.aAction.aLocation, mPLAY->mAVATAR_OBJECT[i].mDATA.aAction.aLocation, 4.5f
            ) )
        {
            if ( mPLAY->mAVATAR_OBJECT[0].mDATA.aDuelState[0] == 1 && mPLAY->mAVATAR_OBJECT[i].mDATA.aDuelState[0] == 1 && mPLAY->mAVATAR_OBJECT[0].mDATA.aDuelState[1] == mPLAY->mAVATAR_OBJECT[i].mDATA.aDuelState[1] && mPLAY->mAVATAR_OBJECT[0].mDATA.aDuelState[2] != mPLAY->mAVATAR_OBJECT[i].mDATA.aDuelState[2] )
            {
                if ( mMYINFO->mTotalTargetNum < 5 )
                {
                    mMYINFO->mTargetSort[mMYINFO->mTotalTargetNum] = 1;
                    mMYINFO->mTargetSort[mMYINFO->mTotalTargetNum + 5] = 1;
                    mMYINFO->mTargetServerIndex[mMYINFO->mTotalTargetNum] = mPLAY->mAVATAR_OBJECT[i].mServerIndex;
                    mMYINFO->mTargetUniqueNumber[mMYINFO->mTotalTargetNum++] = mPLAY->mAVATAR_OBJECT[i].mUniqueNumber;
                }
            }
            else if ( mPLAY->CheckPossibleTribeAttack(mPLAY->mAVATAR_OBJECT[i].mDATA.aTribe, mPLAY->mAVATAR_OBJECT[i].mDATA.aBattleTeam, mPLAY->mAVATAR_OBJECT[i].mDATA.aGuildName) && mMYINFO->mTotalTargetNum < 5 )
            {
                mMYINFO->mTargetSort[mMYINFO->mTotalTargetNum] = 1;
                mMYINFO->mTargetSort[mMYINFO->mTotalTargetNum + 5] = 2;
                mMYINFO->mTargetServerIndex[mMYINFO->mTotalTargetNum] = mPLAY->mAVATAR_OBJECT[i].mServerIndex;
                mMYINFO->mTargetUniqueNumber[mMYINFO->mTotalTargetNum++] = mPLAY->mAVATAR_OBJECT[i].mUniqueNumber;
            }
        }
    }
    for ( i = 0; i < mPLAY->MAX_MONSTER_OBJECT; i++ )
    {
        if ( mPLAY->mMONSTER_OBJECT[i].mCheckValidState && mPLAY->CheckPossibleMonsterTarget(mPLAY->mMONSTER_OBJECT[i].mDATA.mAction.aSort) && mMYINFO->mTotalTargetNum < 5
            && mPLAY->CheckRAttackRange(
                mDATA.aAction.aSkillNumber,
                mDATA.aAction.aLocation, mPLAY->mMONSTER_OBJECT[i].mDATA.mAction.aLocation, 
                mPLAY->mMONSTER_OBJECT[i].mRadiusForSize
                )
            )
        {
            mMYINFO->mTargetSort[mMYINFO->mTotalTargetNum] = 2;
            mMYINFO->mTargetSort[mMYINFO->mTotalTargetNum + 5] = 3;
            mMYINFO->mTargetServerIndex[mMYINFO->mTotalTargetNum] = mPLAY->mMONSTER_OBJECT[i].mIndex;
            mMYINFO->mTargetUniqueNumber[mMYINFO->mTotalTargetNum++] = mPLAY->mMONSTER_OBJECT[i].mUniqueNumber;
        }
    }
    for ( i = 0; i < mMYINFO->mTotalTargetNum; i++ )
    {
        tAttackInfo.mCase = mMYINFO->mTargetSort[i + 5];
        tAttackInfo.mServerIndex1 = mServerIndex;
        tAttackInfo.mUniqueNumber1 = mUniqueNumber;
        tAttackInfo.mServerIndex2 = mMYINFO->mTargetServerIndex[i];
        tAttackInfo.mUniqueNumber2 = mMYINFO->mTargetUniqueNumber[i];
        tAttackInfo.mSenderLocation[0] = mDATA.aAction.aLocation[0];
        tAttackInfo.mSenderLocation[1] = mDATA.aAction.aLocation[1];
        tAttackInfo.mSenderLocation[2] = mDATA.aAction.aLocation[2];
        tAttackInfo.mAttackActionValue1 = 2;
        tAttackInfo.mAttackActionValue2 = mDATA.aAction.aSkillNumber;
        tAttackInfo.mAttackActionValue3 = mDATA.aAction.aSkillGradeNum2 + mDATA.aAction.aSkillGradeNum1;
        tAttackInfo.mAttackActionValue4 = mDATA.aAction.aSort;
        mTRANSFER->T_PROCESS_ATTACK_SEND(&tAttackInfo);
    }
}
07/19/2023 03:50 ivyhacker#3
Quote:
Originally Posted by lnwnuyhodd View Post
It's called another type of animation hack.

try next hack: (bypass) send attack packet for every monster on screen.

here is client aoe attack method:
Code:
void AVATAR_OBJECT::ProcessRAttackPacket( void )
{
    ATTACK_FOR_PROTOCOL tAttackInfo = {0};
    int i;

    mMYINFO->mTotalTargetNum = 0;
    for ( i = 1; i < mPLAY->MAX_AVATAR_OBJECT; i++ )
    {
        if ( mPLAY->mAVATAR_OBJECT[i].mCheckValidState && mPLAY->mAVATAR_OBJECT[i].mDATA.aVisibleState && mPLAY->CheckPossibleAvatarTarget( mPLAY->mAVATAR_OBJECT[i].mDATA.aAction.aSort) 
            && mPLAY->CheckRAttackRange(mDATA.aAction.aSkillNumber, mDATA.aAction.aLocation, mPLAY->mAVATAR_OBJECT[i].mDATA.aAction.aLocation, 4.5f
            ) )
        {
            if ( mPLAY->mAVATAR_OBJECT[0].mDATA.aDuelState[0] == 1 && mPLAY->mAVATAR_OBJECT[i].mDATA.aDuelState[0] == 1 && mPLAY->mAVATAR_OBJECT[0].mDATA.aDuelState[1] == mPLAY->mAVATAR_OBJECT[i].mDATA.aDuelState[1] && mPLAY->mAVATAR_OBJECT[0].mDATA.aDuelState[2] != mPLAY->mAVATAR_OBJECT[i].mDATA.aDuelState[2] )
            {
                if ( mMYINFO->mTotalTargetNum < 5 )
                {
                    mMYINFO->mTargetSort[mMYINFO->mTotalTargetNum] = 1;
                    mMYINFO->mTargetSort[mMYINFO->mTotalTargetNum + 5] = 1;
                    mMYINFO->mTargetServerIndex[mMYINFO->mTotalTargetNum] = mPLAY->mAVATAR_OBJECT[i].mServerIndex;
                    mMYINFO->mTargetUniqueNumber[mMYINFO->mTotalTargetNum++] = mPLAY->mAVATAR_OBJECT[i].mUniqueNumber;
                }
            }
            else if ( mPLAY->CheckPossibleTribeAttack(mPLAY->mAVATAR_OBJECT[i].mDATA.aTribe, mPLAY->mAVATAR_OBJECT[i].mDATA.aBattleTeam, mPLAY->mAVATAR_OBJECT[i].mDATA.aGuildName) && mMYINFO->mTotalTargetNum < 5 )
            {
                mMYINFO->mTargetSort[mMYINFO->mTotalTargetNum] = 1;
                mMYINFO->mTargetSort[mMYINFO->mTotalTargetNum + 5] = 2;
                mMYINFO->mTargetServerIndex[mMYINFO->mTotalTargetNum] = mPLAY->mAVATAR_OBJECT[i].mServerIndex;
                mMYINFO->mTargetUniqueNumber[mMYINFO->mTotalTargetNum++] = mPLAY->mAVATAR_OBJECT[i].mUniqueNumber;
            }
        }
    }
    for ( i = 0; i < mPLAY->MAX_MONSTER_OBJECT; i++ )
    {
        if ( mPLAY->mMONSTER_OBJECT[i].mCheckValidState && mPLAY->CheckPossibleMonsterTarget(mPLAY->mMONSTER_OBJECT[i].mDATA.mAction.aSort) && mMYINFO->mTotalTargetNum < 5
            && mPLAY->CheckRAttackRange(
                mDATA.aAction.aSkillNumber,
                mDATA.aAction.aLocation, mPLAY->mMONSTER_OBJECT[i].mDATA.mAction.aLocation, 
                mPLAY->mMONSTER_OBJECT[i].mRadiusForSize
                )
            )
        {
            mMYINFO->mTargetSort[mMYINFO->mTotalTargetNum] = 2;
            mMYINFO->mTargetSort[mMYINFO->mTotalTargetNum + 5] = 3;
            mMYINFO->mTargetServerIndex[mMYINFO->mTotalTargetNum] = mPLAY->mMONSTER_OBJECT[i].mIndex;
            mMYINFO->mTargetUniqueNumber[mMYINFO->mTotalTargetNum++] = mPLAY->mMONSTER_OBJECT[i].mUniqueNumber;
        }
    }
    for ( i = 0; i < mMYINFO->mTotalTargetNum; i++ )
    {
        tAttackInfo.mCase = mMYINFO->mTargetSort[i + 5];
        tAttackInfo.mServerIndex1 = mServerIndex;
        tAttackInfo.mUniqueNumber1 = mUniqueNumber;
        tAttackInfo.mServerIndex2 = mMYINFO->mTargetServerIndex[i];
        tAttackInfo.mUniqueNumber2 = mMYINFO->mTargetUniqueNumber[i];
        tAttackInfo.mSenderLocation[0] = mDATA.aAction.aLocation[0];
        tAttackInfo.mSenderLocation[1] = mDATA.aAction.aLocation[1];
        tAttackInfo.mSenderLocation[2] = mDATA.aAction.aLocation[2];
        tAttackInfo.mAttackActionValue1 = 2;
        tAttackInfo.mAttackActionValue2 = mDATA.aAction.aSkillNumber;
        tAttackInfo.mAttackActionValue3 = mDATA.aAction.aSkillGradeNum2 + mDATA.aAction.aSkillGradeNum1;
        tAttackInfo.mAttackActionValue4 = mDATA.aAction.aSort;
        mTRANSFER->T_PROCESS_ATTACK_SEND(&tAttackInfo);
    }
}
Why not OtherUser?
07/19/2023 12:12 ivyhacker#4
Quote:
Originally Posted by Ultimate12sky2 View Post
Gave up on us? lmao told you we are protected. you can't do sh*t our ports is also closed.
I sweared myself to fuck your ports
07/19/2023 12:22 Ultimate12sky2#5
Quote:
Originally Posted by ivyhacker View Post
I sweared myself to fuck your ports
Can you stop being a joker? Ports are closed. You cannot even cheat in our server and you are talking about ports get a life.
07/19/2023 12:24 zahter55#6
Quote:
Originally Posted by Ultimate12sky2 View Post
Gave up on us? lmao told you we are protected. you can't do sh*t our ports is also closed.
what
07/19/2023 12:25 ivyhacker#7
Quote:
Originally Posted by Ultimate12sky2 View Post
Gave up on us? lmao told you we are protected. you can't do sh*t our ports is also closed.
What is this idiot?
07/19/2023 12:26 zahter55#8
Quote:
Originally Posted by ivyhacker View Post
What is this idiot?
can u pm me? i think i can do that also, need just a hint.
07/19/2023 12:28 Ultimate12sky2#9
Quote:
Originally Posted by zahter55 View Post
what
What do you mean what? This guy keeps saying for a weeks now that he will destroy our server but he can't even do sht he is like a clown wanna be.
07/19/2023 12:32 zahter55#10
Quote:
Originally Posted by Ultimate12sky2 View Post
What do you mean what? This guy keeps saying for a weeks now that he will destroy our server but he can't even do sht he is like a clown wanna be.
Sorry i did not understand relationship between ports and hack, using hacks is easy on any server for this game, i know this hack, and still not fixed, and everyone using same exe, so blocking this is not so easy, it is not about ports, also hiding is easy, nvm. I ll try this too.
07/19/2023 12:36 Ultimate12sky2#11
Quote:
Originally Posted by zahter55 View Post
Sorry i did not understand relationship between ports and hack, using hacks is easy on any server for this game, i know this hack, and still not fixed, and everyone using same exe, so blocking this is not so easy, it is not about ports, also hiding is easy, nvm. I ll try this too.
Goodluck and Have Fun with that. Knowing this ivy guy is just all talk he can't release any cheat on our server as we are protected.
07/19/2023 12:45 lnwnuyhodd#12
Quote:
Originally Posted by Ultimate12sky2 View Post
Gave up on us? lmao told you we are protected. you can't do sh*t our ports is also closed.
You don't know who attacked your server.
So you think it was me who attacked?
It made me so funny, kid.

If I want to destroy the server
that server will get a full attack
- DDOS Attack
- CMD Bot Attack
* Farming Bot
* PvP Bots
* HSB Bot
- Hack/Cheat

And don't worry if I can do it or not. because every server is not better than
Begagames.
07/19/2023 12:48 Ultimate12sky2#13
So many people jealous on our server just because we are currently the best server in ASIA region and we have 500+ players active that's why we get hated so much by these server owner that has a 10-20 players on their server.
07/19/2023 12:52 lnwnuyhodd#14
Quote:
Originally Posted by Ultimate12sky2 View Post
So many people jealous on our server just because we are currently the best server in ASIA region and we have 500+ players active that's why we get hated so much by these server owner that has a 10-20 players on their server.
I am the first server person. Do you think if I'm serious about how many players in my server? Will I allow other servers to come up?
07/19/2023 12:54 Ultimate12sky2#15
Quote:
Originally Posted by lnwnuyhodd View Post
I am the first server person. Do you think if I'm serious about the players? Will I allow other servers to come up?
The only thing that we have differences is that we care and protect our players and you do not.