uus169 / oregoncore

Automatically exported from code.google.com/p/oregoncore
GNU General Public License v2.0
0 stars 0 forks source link

Arena exploit #50

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
By worm (28 February 2010 - automatically ported issue):

People manage to win a match without playing it :
http://i50.tinypic.com/4uylo5.jpg
I think they instantly leave arena when joining but i'm not sure.

Original issue reported on code.google.com by stfxm...@gmail.com on 30 Dec 2010 at 3:06

GoogleCodeExporter commented 9 years ago
By Anonymous:
odd, in arena matches where they leave instantly or don't even join we gain a 
win.

Original comment by stfxm...@gmail.com on 30 Dec 2010 at 3:06

GoogleCodeExporter commented 9 years ago
By worm:
I think it's made using a WPE Pro filter or some other cheat software.

Original comment by stfxm...@gmail.com on 30 Dec 2010 at 3:06

GoogleCodeExporter commented 9 years ago
By niyo:
confirmed, someone did this on my server but don't know how to do this

Original comment by stfxm...@gmail.com on 30 Dec 2010 at 3:06

GoogleCodeExporter commented 9 years ago
By oneb1t:
pls make hackfix for this (if you have arena-preparation buff not allow to 
leave arena :D)

Original comment by stfxm...@gmail.com on 30 Dec 2010 at 3:06

GoogleCodeExporter commented 9 years ago
By oneb1t:
ok so i tryed to add
if(BattleGround* bg = _player->GetBattleGround())
        if(bg->GetStatus() == STATUS_WAIT_JOIN)
                return;
into void WorldSession::HandleBattleGroundLeaveOpcode( WorldPacket & 
/*recv_data*/ )
in battlegroundhandler.cpp

Original comment by stfxm...@gmail.com on 30 Dec 2010 at 3:06

GoogleCodeExporter commented 9 years ago
By henhouse:
Never seen or had this issue reported for me. Does anyone know how to reproduce?

Original comment by stfxm...@gmail.com on 30 Dec 2010 at 3:06

GoogleCodeExporter commented 9 years ago
By oneb1t:
there is some filter for wpe for instant leave :D
my "hackfix" fix this :-P

Original comment by stfxm...@gmail.com on 30 Dec 2010 at 3:06

GoogleCodeExporter commented 9 years ago
By kerhong:
diff --git a/src/game/BattleGroundHandler.cpp b/src/game/BattleGroundHandler.cpp
--- a/src/game/BattleGroundHandler.cpp
+++ b/src/game/BattleGroundHandler.cpp
@@ -502,6 +502,10 @@
         if (BattleGround* bg = _player->GetBattleGround())
             if (bg->GetStatus() != STATUS_WAIT_LEAVE)
                 return;
+    
+    if (BattleGround* bg = _player->GetBattleGround())
+        if (bg->isArena() && bg->GetStatus() == STATUS_WAIT_JOIN)
+            return;

     _player->LeaveBattleground();
 }

What about this? Better fix imo- prevents leaving from arenas in prep time

Original comment by stfxm...@gmail.com on 30 Dec 2010 at 3:06

GoogleCodeExporter commented 9 years ago
By kerhong:
^ nvm this. go 
http://www.oregoncore.com/index.php?/topic/706-leave-battleground/

Original comment by stfxm...@gmail.com on 30 Dec 2010 at 3:06

GoogleCodeExporter commented 9 years ago
By Anonymous:
Missclick with the Bump!.. Sorry  I just wanted to say that this is not a Bug. 
It was the same on the Official Servers since S2 or S3. Its supposed to that 
you'll get a loose when you leave the Queue while Invite or in the Preperation 
Time. Because you was able to see which Arena you will Join some people was 
dodging Arenas that imo suck for their Setup.

Original comment by stfxm...@gmail.com on 30 Dec 2010 at 3:07

GoogleCodeExporter commented 9 years ago

Original comment by stfxm...@gmail.com on 30 Dec 2010 at 6:00