|
You last visited: Today at 11:00
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.
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:
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)
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.
|
|
|
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.
|
|
|
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.
|
|