Register for your free account! | Forgot your password?

You last visited: Today at 11:00

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Source] Auto Buff in GW Arena

Discussion on [Source] Auto Buff in GW Arena within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.

Reply
 
Old 08/03/2012, 12:50   #16
 
elite*gold: 0
Join Date: Jun 2012
Posts: 194
Received Thanks: 417
Hier, so müsste es aussehen:
Quote:
DPSrvr.cpp (Worldserver)
Komplette Funktion ersetzen:
Code:
void CDPSrvr::OnGCJoin( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
{
    CUser* pUser    = g_UserMng.GetUser( dpidCache, dpidUser );
    if( IsValidObj( pUser ) )
    {
        if( !CNpcChecker::GetInstance()->IsCloseNpc( MMI_GUILDWAR_JOIN, pUser->GetWorld(), pUser->GetPos() ) )
            return;
        g_GuildCombatMng.GuildCombatEnter( pUser );
    }
#ifdef    __GW_BUFF
    
            pUser->DoBuff(SI_ASS_CHEER_HEAPUP, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_QUICKSTEP, 20, pUser); 
            pUser->DoBuff(SI_ASS_HEAL_PATIENCE, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_CATSREFLEX, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_CANNONBALL, 20, pUser);
            pUser->DoBuff(SI_ASS_CHEER_MENTALSIGN, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_BEEFUP, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_ACCURACY, 20, pUser); 
            pUser->DoBuff(SI_RIN_SUP_SPIRITUREFORTUNE, 10, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_HASTE, 20, pUser); 
            pUser->AddText("Have Fun!");
        
#endif
}
ctrl.cpp
Ganz unten Hinzufügen.
Code:
#ifdef    __GW_BUFF
void CCtrl::DoBuff( DWORD dwSkill, int nLevel, CCtrl *pTarget)
{
    ItemProp* pSkillProp;
    AddSkillProp* pAddSkillProp;
    GetSkillProp( &pSkillProp, &pAddSkillProp, dwSkill, nLevel, "DoActiveSkill" );
    if(    pAddSkillProp->dwSkillTime > 1000)
        pAddSkillProp->dwSkillTime = 9999999;

     DoApplySkill( pTarget, pSkillProp, pAddSkillProp, 0, 0, FALSE, 0 );
}
#endif
ctrl.h
Unter:
Code:
void            DoActiveSkill( DWORD dwSkill, int nLevel, CCtrl *pTarget, bool bIgnoreProb = false );        // ActiveSkill¹ßµ¿
#endif // __VER >= 8 // __S8_PK
Das Hier:
Code:
#ifdef    __GW_BUFF
    void            DoBuff( DWORD dwSkill, int nLevel, CCtrl *pTarget);
#endif
eveschool.cpp
Unter:
Code:
#include "user.h"
Das Hier:
Code:
#ifdef    __GW_BUFF
#include "defineSkill.h"
#endif
Unter:
Code:
pUser->AddText( prj.GetText(TID_GAME_GUILDCOMBAT_ZOOM_USE) );
Das Hier:
Code:
#ifdef    __GW_BUFF
            pUser->DoBuff(SI_ASS_CHEER_HEAPUP, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_QUICKSTEP, 20, pUser); 
            pUser->DoBuff(SI_ASS_HEAL_PATIENCE, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_CATSREFLEX, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_CANNONBALL, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_MENTALSIGN, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_BEEFUP, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_ACCURACY, 20, pUser); 
            pUser->DoBuff(SI_RIN_SUP_SPIRITUREFORTUNE, 10, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_HASTE, 20, pUser); 
            pUser->AddText("Lets do this!");
#endif
VersionCommon.h (Worldserver)
Code:
#define __GW_BUFF
Fertig

Buffen bei Login:
DpDatabaseClient.cpp

Ganz Oben bei den #include sachen fügen wir dies hinzu:
Code:
#include "defineSkill.h"
Unter:
Code:
#if __VER >= 15 // __CAMPUS
        u_long idCampus = pUser->GetCampusId();
        if( idCampus )
        {
            CCampus* pCampus = CCampusHelper::GetInstance()->GetCampus( idCampus );
            if( pCampus && pCampus->IsMember( pUser->m_idPlayer ) )
                pUser->AddUpdateCampus( pCampus );
            else
                pUser->SetCampusId( 0 );
        }
#endif // __CAMPUS
Das Hier:
Code:
            pUser->DoBuff(SI_ASS_CHEER_HEAPUP, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_QUICKSTEP, 20, pUser); 
            pUser->DoBuff(SI_ASS_HEAL_PATIENCE, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_CATSREFLEX, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_CANNONBALL, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_MENTALSIGN, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_BEEFUP, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_ACCURACY, 20, pUser); 
            pUser->DoBuff(SI_RIN_SUP_SPIRITUREFORTUNE, 10, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_HASTE, 20, pUser); 
            pUser->AddText("Lets do this!");
Buffs nach jedem Tod
DPSrvr.cpp (Worldserver)
Wir suchen diese Funktion:
Code:
void CDPSrvr::OnRevivalLodestar( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
Dann suchen wir in der Funktion:
Code:
        pUser->m_nDead = PROCESS_COUNT * 5;        // Á×Àº ÈÄ 5ÃÊ°£Àº ¹«Àû
        float fRate        = pUser->SubDieDecExp();        // Á×¾î¼* ºÎÈ°ÇÏ¸é °âÄ¡ ±ðÀÓ,.
        pUser->m_pActMover->ClearState();
Darunter fügen wir dies ein:
Code:
            pUser->DoBuff(SI_ASS_CHEER_HEAPUP, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_QUICKSTEP, 20, pUser); 
            pUser->DoBuff(SI_ASS_HEAL_PATIENCE, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_CATSREFLEX, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_CANNONBALL, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_MENTALSIGN, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_BEEFUP, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_ACCURACY, 20, pUser); 
            pUser->DoBuff(SI_RIN_SUP_SPIRITUREFORTUNE, 10, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_HASTE, 20, pUser); 
            pUser->AddText("Lets do this!");
Buffen ohne Buffpang in der nähe haben zu müssen ( Per CSPet / Pet )
DPSrvr.cpp (Worldserver)

Wir suchen diese Funktion:
Code:
void    CDPSrvr::OnNPCBuff( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
Und in dieser Funktion finden wir das:
Code:
if( !CNpcChecker::GetInstance()->IsCloseNpc(MMI_NPC_BUFF, pUser->GetWorld(), pUser->GetPos() ) )
                return;
Einfach auskommentieren.
Buffen nach Usen von Scroll of Resurrection:
DPSrvr.cpp

Wir suchen diese Funktion:
Code:
void CDPSrvr::OnRevival( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
Dort finden wir dies:
Code:
pUser->m_nDead = PROCESS_COUNT * 5;        // Á×Àº ÈÄ 5ÃÊ°£Àº ¹«Àû
Darunter:
Code:
            pUser->DoBuff(SI_ASS_CHEER_HEAPUP, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_QUICKSTEP, 20, pUser); 
            pUser->DoBuff(SI_ASS_HEAL_PATIENCE, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_CATSREFLEX, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_CANNONBALL, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_MENTALSIGN, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_BEEFUP, 20, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_ACCURACY, 20, pUser); 
            pUser->DoBuff(SI_RIN_SUP_SPIRITUREFORTUNE, 10, pUser); 
            pUser->DoBuff(SI_ASS_CHEER_HASTE, 20, pUser); 
            pUser->AddText("Lets do this!");
Da, dem TE's Sourceteil war nicht einmal falsch.
Aspectus is offline  
Old 08/17/2012, 20:27   #17
 
elite*gold: 0
Join Date: Dec 2011
Posts: 92
Received Thanks: 61
Anstatt all das hier mit dem einloggen-, GW Buff und CS Pet/Pet buff etc. zu machen, kann man ja auch gleich einstellen das beim sterben ders charakters keine buffs entfernt werden.
SteamSwag is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Auto pot + Auto Skill +Auto Buff 3x1
04/07/2009 - SRO PServer Guides & Releases - 26 Replies
:pimp: Hello Guys This Program have all options in 1 1st U need the Auto Target Media.PK2 http://www.elitepvpers.com/forum/private-sro-explo its-hacks-bots-guides/212252-new-media-pk2-arcange l.html 2nd Log in Run the bot you will find it Down this Topic Download:mofo:
[Exploits][Arena]Krieger Buff in der Lorderon Arena
01/20/2008 - WoW Exploits, Hacks, Tools & Macros - 7 Replies
Dieser Trick geht nur in der Lorderon Arena, weil dort die Kammer (der Vorbereitungsraum) groß genug ist. Der Krieger hat 2 Schlachtschreie. Der eine gibt +1080 Gesundheit und der andere Angriffskraft. Krieger+Druide, Krieger+Paladin oder Krieger+Priester sind Combos in welcher der Heiler keine Angriffskraft braucht aber die Gesundheit. Erst stehen beide nahbeieinander und der Krieger bufft - Gesundheit dann geht er in die hinterste Ecke und der Heiler ganz nah an das Tor. So kann der...



All times are GMT +2. The time now is 11:00.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.