Ir para conteúdo
Faça parte da equipe! (2024) ×

futuromago

Bronze Member
  • Total de Posts

    153
  • Registro em

  • Última visita

  • WCoins

    0

Posts postados por futuromago

  1. Olá galera! venho convidar todos você para participar do beta do Age Of Chaos.

    - Items vendidos na lojas

    - teste suas classes de builds

    - guerras

    espero vocês!

     

    site:http://www.ageofchaos.tk/

    paga:https://www.facebook.com/WYD-Age-Of-Chaos-756-1731986713734030/

  2. WYD AGE OF CHAOS – 7.56

    Site:

    É necessário se cadastrar para acessar o conteúdo.

    Page:

    É necessário se cadastrar para acessar o conteúdo.

    Olá! Venho Convida as todos para partipar do Beta-Teste do Age Of Chaos, para verificação de possíveis bugs e crash!

     

    - Se divirtam testando PvP / Builds.

    - Participando de Guerras.

    - Items de UP/Refinações serão vendidos na loja em Armia

    - Comandos /armia /erion /arzan /kefra /reino /reinoblue /reinored.

  3. Bom ! essa ai do Age of Nordics do Agate, eu que editei e modifiquei varias coisas! porém a suspeita de dupe! parei de mecher.

     

    mals acabei apagando da minha pasta 4sahred : /

    -

    galera .. na soucer da MW tem um bug do TK - não poder comprar a 1º skill da classe Confiança alguém sabe arrumar?

     

    soucer MW resolver RangeHacker#

    AttackMain>

     

     

     

    [spoiler=Clique Aqui para ver a Source]

    #include "stdafx.h"

    #include "AttackChange.h"

    #include "Functions.h"

    #include "HookImpl.h"

    #include "UseSkill.h"

     

    static char buffSkill[] = { 26, 42, 43, 44, 45 };

    static int skillLearn[] = { 0x00000001, 0x00000002, 0x00000004, 0x00000008

    , 0x00000010, 0x00000020, 0x00000040, 0x00000080, 0x00000100, 0x00000200, 0x00000400, 0x00000800, 0x00001000, 0x00002000, 0x00004000

    , 0x00008000, 0x00010000, 0x00020000, 0x00040000, 0x00080000, 0x00100000, 0x00200000, 0x00400000, 0x00800000, 0x01000000, 0x0200000, 0x04000000

    , 0x08000000, 0x10000000, 0x20000000, 0x40000000 };

     

    bool AttackMain::SkillChange(const int32_t client, MSG_STANDARD* header)

    {

    p39Dh *packet = (p39Dh*)header;

     

    auto rsvMob = NativeFunctions::getMobFromIndex(packet->Target[0].Damage);

    auto mob = NativeFunctions::getMobFromIndex(header->ClientId);

    auto user = Functions::getUserFromIndex(header->ClientId);

    auto userData = &Global::userData[header->ClientId];

     

    // if (header->TimeStamp == , 0x0E0A1ACA && PAC->FlagLocal != 33) return false;

     

    if (packet->SkillIndex > 102 && packet->AttackerID <= 1000)

    return false;

     

    if (packet->AttackerID != packet->Target[0].TargetID) // BuffHack

    {

    /*

    for (int i = 0; i < sizeof buffSkill; i++)

    {

    if (packet->SkillIndex == buffSkill)

    {

    if (mob->Mob.ClassInfo != ClassInfo::Foema)

    return false;

    }

    else

    return false;

    }

     

     

    char used = packet->SkillIndex - (24 * mob->Mob.ClassInfo);

    if (!(mob->Mob.Learn & skillLearn[used]))

    {

    return false;

    }

    */

    }

     

    /* uint32_t currentTime = timeGetTime();

    if (SpeedCounter[client].LastAttackTime != 0)

    {

    if (currentTime - SpeedCounter[client].LastAttackTime < 1000)

    {

    SpeedCounter[client].FastCounterAttack += 1;

    if (SpeedCounter[client].FastCounterAttack >= 10)

    {

    NativeFunctions::sendClientMessage(client, "Speed Hack #1");

    SpeedCounter[client].LastAttackTime = currentTime;

    SpeedCounter[client].FastCounterAttack = 0;

    return false;

    }

    }

    }

    SpeedCounter[client].LastAttackTime = currentTime;*/

     

    /*if (mob->PosX != packet->AttackerPos.X || mob->PosY != packet->AttackerPos.Y)

    {

    NativeFunctions::sendClientMessage(client, "Range Hack #1");

    return false;

    }*/

     

    if (*(short*)&packet[48] == 7 && *(short*)&packet[73] == 0xBBB) // OneHit

    {

    NativeFunctions::sendClientMessage(client, "OneHit Hack");

    return false;

    }

     

    if (packet->SkillIndex == -1 || packet->SkillIndex == -103 || packet->SkillIndex == -105)

    {

    char Add = 2;

     

    if (strcmp(rsvMob->Mob.Name, "Kefra") == 0)

    Add += 3;

     

    /*if (NativeFunctions::getDistance(mob->PosX, mob->PosY, GetPosX(packet->Target[0].TargetID), GetPosY(packet->Target[0].TargetID)) > GetRange(client) + Add)

    {

    NativeFunctions::sendClientMessage(client, "Range Hack #2");

    return false;

    }*/

    }

    /*else if (packet->SkillIndex < 102 && packet->SkillIndex >= 0)

    {

    char Add = 1;

    if (mob->Mob.Learn & LEARN_30) Add++;

    if (NativeFunctions::getDistance(mob->PosX, mob->PosY, GetPosX(packet->Target[0].TargetID), GetPosY(packet->Target[0].TargetID)) > GetRange(client) + Add + Functions::getSkillDataList(packet->SkillIndex)->Range)

    {

    NativeFunctions::sendClientMessage(client, "Range Hack #3");

    return false;

    }

    }*/

     

    if (packet->SkillIndex == 27 || packet->SkillIndex == 28 || packet->SkillIndex == 29)

    {

    UseSkill::ChoqueDivino(client, packet);

    }

     

    if (packet->SkillIndex == 95)

    {

     

    }

     

    return true;

    }

     

    • Curtir 1
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.