xranzei 1
xranzei
mavzermete 1
mavzermete
lHezarfeNl 1
lHezarfeNl
TuZaKK 1
TuZaKK
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bodyguardd 1
Bodyguardd
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Reklam vermek için turkmmo@gmail.com

[C++] İtem Çalma Fixed. [40K SRC...]

  • Konuyu başlatan Konuyu başlatan turkmmouser02
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 11
  • Görüntüleme Görüntüleme 4K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Türkiye'nin ilk Cross-Platform OldSchool MOBİL & PC 1-99 Sunucusu Lamira2 6 Kasım'da Açılıyor! Büyük Açılışı Kaçırma HEMEN TIKLA!

Merhaba arkadaşlar bildiğiniz üzere edward hilesinde item çalma olayı var bu tam olarak nedir anlatayım?

Adam grub atıyor yan çarına yan çarından çıkıyor oto-toplama'yı açıp herkesin itemini çalabiliyor şimdi bunu Source üzerinden fixliyeceğiz :)
(Bunu anlatmamın sebebi bu hileyi ifşa etmek değil,zaten herkes biliyor nasıl yapılabildiğini anlatmak istedim..)


Öncelikle char_item.cpp açılır.

Aşşağıdaki fonksiyon aratılır;
Kod:
namespace NPartyPickupDistribute

Önümüze çıkan olay ;

3hkZNBy.png




Yukardaki fonksiyonu silip direk olarak bu kodu yapıştırırız.


​
Kod:
[CENTER]namespace NPartyPickupPermission[/CENTER]
{
struct FCompareOwnership
{
LPITEM item;
bool is_allowed = false;


FCompareOwnership(LPITEM item)
: item(item)
{
}


void operator () (LPCHARACTER ch)
{
if (item->IsOwnership(ch) == true)
is_allowed = true;
}
};
}
Son hali ;

HduGvSC.png


IDA PRO Fonksiyon Kodu : 34K , 2089 , 2089M; CHARACTER::PickupItem



Konu Vanilla'dan alıntıdır yapamayan arkadaşlar vardı ve istiyen konuyu bulamayan arkadaşlar onlar için hazırlayıp paylaşmak istedim.
​
 
Moderatör tarafında düzenlendi:
Merhaba arkadaşlar bildiğiniz üzere edward hilesinde item çalma olayı var bu tam olarak nedir anlatayım?

Adam grub atıyor yan çarına yan çarından çıkıyor oto-toplama'yı açıp herkesin itemini çalabiliyor şimdi bunu Source üzerinden fixliyeceğiz :)
(Bunu anlatmamın sebebi bu hileyi ifşa etmek değil,zaten herkes biliyor nasıl yapılabildiğini anlatmak istedim..)


Öncelikle char_item.cpp açılır.

Aşşağıdaki fonksiyon aratılır;
Kod:
namespace NPartyPickupDistribute

Önümüze çıkan olay ;

3hkZNBy.png




Yukardaki fonksiyonu silip direk olarak bu kodu yapıştırırız.


​
Kod:
[CENTER]namespace NPartyPickupPermission[/CENTER]
{
    struct FCompareOwnership
    {
        LPITEM item;
        bool is_allowed = false;


        FCompareOwnership(LPITEM item) 
            : item(item)
        {
        }


        void operator () (LPCHARACTER ch)
        {
            if (item->IsOwnership(ch) == true)
                is_allowed = true;
        }
    };
}
Son hali ;

HduGvSC.png


IDA PRO Fonksiyon Kodu : 34K , 2089 , 2089M; CHARACTER::PickupItem



Konu Vanilla'dan alıntıdır yapamayan arkadaşlar vardı ve istiyen konuyu bulamayan arkadaşlar onlar için hazırlayıp paylaşmak istedim.

Saygılarımla...

​

Yanlışınız Var Ege Bey
"}:" Yaptıktan Sonra tekrar alt satıra "}" Koyarsanız Compilede Hata Alırsınız Düzeltirseniz Sevinirim İyi Forumlar.
 
Kod:
namespace NPartyPickupPermission
{
    struct FCompareOwnership
    {
        LPITEM item;
        bool is_allowed = false;


        FCompareOwnership(LPITEM item) 
            : item(item)
        {
        }


        void operator () (LPCHARACTER ch)
        {
            if (item->IsOwnership(ch) == true)
                is_allowed = true;
        }
    }
};

doğru olan
 
char_item.cpp

Kod:
			LPCHARACTER owner = funcFindOwnership.owner;

arat

Kod:
			if (!owner)
				return false;

altına ekle

41403d13d4.png


Daha basit ve kısa bir yol.
 
Kod:
namespace NPartyPickupPermission
{
    struct FCompareOwnership
    {
        LPITEM item;
        bool is_allowed = false;


        FCompareOwnership(LPITEM item) 
            : item(item)
        {
        }


        void operator () (LPCHARACTER ch)
        {
            if (item->IsOwnership(ch) == true)
                is_allowed = true;
        }
    }
};


doğru olan
Aynen Doğru Şekil budur. Diğer türlü yaparsanız game kapanmaz c++ çok hassas bir dildir.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst