PartyBuff's

Results 1 to 5 of 5
  1. #1
    Code Your Life Bloodx is offline
    MemberRank
    Oct 2008 Join Date
    GermanyLocation
    402Posts

    PartyBuff's

    Buffs are random increased u can change here -> " randomBuff(30, 100) "
    PHP Code:
    #include <random>


    int randomBuff(int fromint to)
    {
        
    std::random_device rd;
        
    std::mt19937 mt(rd());
        
    std::uniform_real_distribution<doubledist(fromto);
        return 
    static_cast<int>(dist(mt));
    }
    void Buffs(intpPlayerintSkillint BuffIDint SkillIndexint BuffInccharPacketPointercharPositionPointer)
    {
        
    int TargetId 0;
        
    BYTE Type 0;
        
    GameServer::MainServer::ReadPacket(PacketPointerPositionPointer"bd", &Type, &TargetId);

        
    sObjectType ObjectType;
        if (
    Type == ObjectType.PLAYER)
        {
            
    intTarget static_cast<int*>(GameServer::Player::FindPlayerbyID(TargetId));
            
    int ptPlayer Target[254];
            
    voidPartyID reinterpret_cast<void*>(GameServer::Party::FindParty(ptPlayer));

            if (
    PartyID)
            {
                for (
    int i GameServer::Party::GetPlayerList(PartyID); iGameServer::BaseList::Pop(reinterpret_cast<void*>(i)))
                {
                    
    int ListPlayer GameServer::MainServer::unknown_libname_77(reinterpret_cast<void*>(i));
                    if (
    ListPlayer)
                    {
                        if (
    pPlayer)
                        {
                            if (
    GameServer::MainServer::GetDistance(ListPlayer 332reinterpret_cast<int>(Target) + 332) <= 640)
                            {
                                const 
    int TargetID = *reinterpret_cast<int*>(static_cast<int>(ListPlayer)+0x1C);
                                const 
    int PlayerID = *reinterpret_cast<int*>(reinterpret_cast<int>(pPlayer)+0x1C);
                                
    GameServer::Character::CancelBuff(reinterpret_cast<void*>(ListPlayer), BuffID);
                                
    GameServer::Player::AddBuff(ListPlayerGameServer::Character::CreateBuff(BuffID1800BuffInc Skill[2], 0));
                                
    GameServer::Character::WriteInSight(pPlayer63"bddbbwwb"SkillIndexPlayerIDTargetID1Skill[2], 000);
                            }
                        }
                    }
                }
            }
            else
            {
                if (
    pPlayer)
                {
                    if (
    Target)
                    {

                        const 
    int TargetID = *reinterpret_cast<int*>(reinterpret_cast<int>(Target)+0x1C);
                        const 
    int PlayerID = *reinterpret_cast<int*>(reinterpret_cast<int>(pPlayer)+0x1C);
                        
    GameServer::Character::CancelBuff(reinterpret_cast<void*>(Target), BuffID);
                        
    GameServer::Player::AddBuff(reinterpret_cast<int>(Target), GameServer::Character::CreateBuff(BuffID1800BuffInc Skill[2], 0));
                        
    GameServer::Character::WriteInSight(pPlayer63"bddbbwwb"SkillIndexPlayerIDTargetID1Skill[2], 000);
                    }
                }
            }
        }
    }

    static 
    int(__thiscall *ExecuteSkill)(void *thispointersigned int a2chara3chara4) = (int(__thiscall*)(void *thispointerpointersigned int a2chara3chara4))0x0047FBB0;
    void __fastcall Hooked_ExcuteSkill(intPointToPlayerBasevoid_edxsigned int nSkillIDcharPacketPointercharPositionPointer)
    {
        
    UNREFERENCED_PARAMETER(_edx);
        
    bool forward true;

        
    int Class = *reinterpret_cast<unsigned long*>(*reinterpret_cast<unsigned long*>(reinterpret_cast<int>(PointToPlayerBase)) + 460);

        if (Class == 
    1)//Mage
        
    {
            
    /*
            if (nSkillID == 26) // Speed Up
            {
                int* PlayerPointer = reinterpret_cast<int*>(*reinterpret_cast<unsigned long*>(PointToPlayerBase));
                int* pSkill = *reinterpret_cast<int**>(reinterpret_cast<char*>(PointToPlayerBase)+static_cast<int>(nSkillID)* 4 + 8);
                Buffs(PlayerPointer, pSkill, 12, nSkillID, 15, PacketPointer, PositionPointer);
                forward = false;
            }
            */
            
    if (nSkillID == 38// Refining Weapon
            
    {
                
    intPlayerPointer reinterpret_cast<int*>(*reinterpret_cast<unsigned long*>(PointToPlayerBase));
                
    intpSkill = *reinterpret_cast<int**>(reinterpret_cast<char*>(PointToPlayerBase)+static_cast<int>(nSkillID)* 8);
                
    Buffs(PlayerPointerpSkill36nSkillIDrandomBuff(30100), PacketPointerPositionPointer);
                
    forward false;
            }
            if (
    nSkillID == 39// Defense Improvement
            
    {
                
    intPlayerPointer reinterpret_cast<int*>(*reinterpret_cast<unsigned long*>(PointToPlayerBase));
                
    intpSkill = *reinterpret_cast<int**>(reinterpret_cast<char*>(PointToPlayerBase)+static_cast<int>(nSkillID)* 8);
                
    Buffs(PlayerPointerpSkill37nSkillIDrandomBuff(3060), PacketPointerPositionPointer);
                
    forward false;
            }
            if (
    nSkillID == 49// Blessing of Strength
            
    {
                
    intPlayerPointer reinterpret_cast<int*>(*reinterpret_cast<unsigned long*>(PointToPlayerBase));
                
    intpSkill = *reinterpret_cast<int**>(reinterpret_cast<char*>(PointToPlayerBase)+static_cast<int>(nSkillID)* 8);
                
    Buffs(PlayerPointerpSkill46nSkillIDrandomBuff(515), PacketPointerPositionPointer);
                
    forward false;
            }
            if (
    nSkillID == 50// Blessing of Health
            
    {
                
    intPlayerPointer reinterpret_cast<int*>(*reinterpret_cast<unsigned long*>(PointToPlayerBase));
                
    intpSkill = *reinterpret_cast<int**>(reinterpret_cast<char*>(PointToPlayerBase)+static_cast<int>(nSkillID)* 8);
                
    Buffs(PlayerPointerpSkill47nSkillIDrandomBuff(515), PacketPointerPositionPointer);
                
    forward false;
            }
            if (
    nSkillID == 51// Blessing of Agility
            
    {
                
    intPlayerPointer reinterpret_cast<int*>(*reinterpret_cast<unsigned long*>(PointToPlayerBase));
                
    intpSkill = *reinterpret_cast<int**>(reinterpret_cast<char*>(PointToPlayerBase)+static_cast<int>(nSkillID)* 8);
                
    Buffs(PlayerPointerpSkill48nSkillIDrandomBuff(515), PacketPointerPositionPointer);
                
    forward false;
            }
            if (
    nSkillID == 52// Blessing of Intelligence
            
    {
                
    intPlayerPointer reinterpret_cast<int*>(*reinterpret_cast<unsigned long*>(PointToPlayerBase));
                
    intpSkill = *reinterpret_cast<int**>(reinterpret_cast<char*>(PointToPlayerBase)+static_cast<int>(nSkillID)* 8);
                
    Buffs(PlayerPointerpSkill49nSkillIDrandomBuff(515), PacketPointerPositionPointer);
                
    forward false;
            }
            if (
    nSkillID == 53// Blessing of Critical
            
    {
                
    intPlayerPointer reinterpret_cast<int*>(*reinterpret_cast<unsigned long*>(PointToPlayerBase));
                
    intpSkill = *reinterpret_cast<int**>(reinterpret_cast<char*>(PointToPlayerBase)+static_cast<int>(nSkillID)* 8);
                
    Buffs(PlayerPointerpSkill50nSkillIDrandomBuff(25), PacketPointerPositionPointer);
                
    forward false;
            }
        }
        if (
    forward)
            
    ExecuteSkill(static_cast<void*>(PointToPlayerBase), nSkillIDPacketPointerPositionPointer);
    }
    void HookSkills()
    {
        
    Intercept(INST_CALL, (DWORD)0x004533D4, (DWORD)Hooked_ExcuteSkill5);



  2. #2
    Proficient Member Chale001 is offline
    MemberRank
    Dec 2012 Join Date
    187Posts

    Re: PartyBuff's

    Dear Bloodx, kindly message me via private messages..
    We've got to talk, business purpose.
    Regards.

  3. #3
    Account Upgraded | Title Enabled! walid445200 is offline
    MemberRank
    Jan 2010 Join Date
    :DLocation
    461Posts

    Re: PartyBuff's

    that awesome , thanks for release

  4. #4
    Valued Member Injected45 is offline
    MemberRank
    Nov 2014 Join Date
    142Posts

    Re: PartyBuff's

    Keep Going

  5. #5
    Member SySy is offline
    MemberRank
    Dec 2008 Join Date
    60Posts

    Re: PartyBuff's

    Time of crit and defense can be changed to 30 minuts int-style ? anyway, thanks alot for this release.



Advertisement