Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Inne]Robimy trade hacka.


Isenthar

Rekomendowane odpowiedzi

Opublikowano

Witajcie. Nie mogę przez to spać, przez tą myśl że ostatnio ludzie używają trade hacków, które działają. Dowody:

 

http://www.mpcforum.pl/topic/1027492-pytaniebugcheat-na-handel-xenoxmt2-cos-jak-trade/

 

i jeszcze więcej jest takich ludzi którzy się z tym spotkali. Znalazłem plik odpowiadający za handel, hmmm... można by z nim coś pokombinować.

 

import player
import exchange
import net
import locale
import chat
import item

import ui
import mouseModule
import uiPickMoney
import wndMgr

###################################################################################################
## Exchange
class ExchangeDialog(ui.ScriptWindow):

	def __init__(self):
		ui.ScriptWindow.__init__(self)
		self.TitleName = 0
		self.tooltipItem = 0
		self.xStart = 0
		self.yStart = 0

	def __del__(self):
		ui.ScriptWindow.__del__(self)

	def LoadDialog(self):
		PythonScriptLoader = ui.PythonScriptLoader()
		PythonScriptLoader.LoadScriptFile(self, "UIScript/exchangedialog.py")

		## Owner
		self.OwnerSlot = self.GetChild("Owner_Slot")
		self.OwnerSlot.SetSelectEmptySlotEvent(ui.__mem_func__(self.SelectOwnerEmptySlot))
		self.OwnerSlot.SetSelectItemSlotEvent(ui.__mem_func__(self.SelectOwnerItemSlot))
		self.OwnerSlot.SetOverInItemEvent(ui.__mem_func__(self.OverInOwnerItem))
		self.OwnerSlot.SetOverOutItemEvent(ui.__mem_func__(self.OverOutItem))
		self.OwnerMoney = self.GetChild("Owner_Money_Value")
		self.OwnerAcceptLight = self.GetChild("Owner_Accept_Light")
		self.OwnerAcceptLight.Disable()
		self.OwnerMoneyButton = self.GetChild("Owner_Money")
		self.OwnerMoneyButton.SetEvent(ui.__mem_func__(self.OpenPickMoneyDialog))

		## Target
		self.TargetSlot = self.GetChild("Target_Slot")
		self.TargetSlot.SetOverInItemEvent(ui.__mem_func__(self.OverInTargetItem))
		self.TargetSlot.SetOverOutItemEvent(ui.__mem_func__(self.OverOutItem))
		self.TargetMoney = self.GetChild("Target_Money_Value")
		self.TargetAcceptLight = self.GetChild("Target_Accept_Light")
		self.TargetAcceptLight.Disable()

		## PickMoneyDialog
		dlgPickMoney = uiPickMoney.PickMoneyDialog()
		dlgPickMoney.LoadDialog()
		dlgPickMoney.SetAcceptEvent(ui.__mem_func__(self.OnPickMoney))
		dlgPickMoney.SetTitleName(locale.EXCHANGE_MONEY)
		dlgPickMoney.SetMax(7)
		dlgPickMoney.Hide()
		self.dlgPickMoney = dlgPickMoney

		## Button
		self.AcceptButton = self.GetChild("Owner_Accept_Button")
		self.AcceptButton.SetToggleDownEvent(ui.__mem_func__(self.AcceptExchange))

		self.TitleName = self.GetChild("TitleName")
		self.GetChild("TitleBar").SetCloseEvent(net.SendExchangeExitPacket)

	def Destroy(self):
		print "---------------------------------------------------------------------------- DESTROY EXCHANGE"
		self.ClearDictionary()
		self.dlgPickMoney.Destroy()
		self.dlgPickMoney = 0
		self.OwnerSlot = 0
		self.OwnerMoney = 0
		self.OwnerAcceptLight = 0
		self.OwnerMoneyButton = 0
		self.TargetSlot = 0
		self.TargetMoney = 0
		self.TargetAcceptLight = 0
		self.TitleName = 0
		self.AcceptButton = 0
		self.tooltipItem = 0

	def OpenDialog(self):
		self.TitleName.SetText(locale.EXCHANGE_TITLE % (exchange.GetNameFromTarget()))
		self.AcceptButton.Enable()
		self.AcceptButton.SetUp()
		self.Show()

		(self.xStart, self.yStart, z) = player.GetMainCharacterPosition()

	def CloseDialog(self):
		wndMgr.OnceIgnoreMouseLeftButtonUpEvent()

		if 0 != self.tooltipItem:
			self.tooltipItem.HideToolTip()

		self.dlgPickMoney.Close()
		self.Hide()

	def SetItemToolTip(self, tooltipItem):
		self.tooltipItem = tooltipItem

	def OpenPickMoneyDialog(self):

		if exchange.GetElkFromSelf() > 0:
			chat.AppendChat(chat.CHAT_TYPE_INFO, locale.EXCHANGE_CANT_EDIT_MONEY)
			return

		self.dlgPickMoney.Open(player.GetElk())

	def OnPickMoney(self, money):
		net.SendExchangeElkAddPacket(money)

	def AcceptExchange(self):
		net.SendExchangeAcceptPacket()
		self.AcceptButton.Disable()

	def SelectOwnerEmptySlot(self, SlotIndex):

		if FALSE == mouseModule.mouseController.isAttached():
			return

		if mouseModule.mouseController.IsAttachedMoney():
			net.SendExchangeElkAddPacket(mouseModule.mouseController.GetAttachedMoneyAmount())
		else:
			if player.SLOT_TYPE_INVENTORY == mouseModule.mouseController.GetAttachedType():

				SrcSlotNumber = mouseModule.mouseController.GetAttachedSlotNumber()
				DstSlotNumber = SlotIndex

				itemID = player.GetItemIndex(SrcSlotNumber)
				item.SelectItem(itemID)

				if item.IsAntiFlag(item.ITEM_ANTIFLAG_GIVE):
					chat.AppendChat(chat.CHAT_TYPE_INFO, locale.EXCHANGE_CANNOT_GIVE)
					mouseModule.mouseController.DeattachObject()
					return

				net.SendExchangeItemAddPacket(SrcSlotNumber, DstSlotNumber)

		mouseModule.mouseController.DeattachObject()

	def SelectOwnerItemSlot(self, SlotIndex):

		if player.ITEM_MONEY == mouseModule.mouseController.GetAttachedItemIndex():

			money = mouseModule.mouseController.GetAttachedItemCount()
			net.SendExchangeElkAddPacket(money)

	def RefreshOwnerSlot(self):
		for i in xrange(exchange.EXCHANGE_ITEM_MAX_NUM):
			itemIndex = exchange.GetItemVnumFromSelf(i)
			itemCount = exchange.GetItemCountFromSelf(i)
			if 1 == itemCount:
				itemCount = 0
			self.OwnerSlot.SetItemSlot(i, itemIndex, itemCount)
		self.OwnerSlot.RefreshSlot()

	def RefreshTargetSlot(self):
		for i in xrange(exchange.EXCHANGE_ITEM_MAX_NUM):
			itemIndex = exchange.GetItemVnumFromTarget(i)
			itemCount = exchange.GetItemCountFromTarget(i)
			if 1 == itemCount:
				itemCount = 0
			self.TargetSlot.SetItemSlot(i, itemIndex, itemCount)
		self.TargetSlot.RefreshSlot()

	def Refresh(self):

		self.RefreshOwnerSlot()
		self.RefreshTargetSlot()

		self.OwnerMoney.SetText(str(exchange.GetElkFromSelf()))
		self.TargetMoney.SetText(str(exchange.GetElkFromTarget()))

		if TRUE == exchange.GetAcceptFromSelf():
			self.OwnerAcceptLight.Down()
		else:
			self.AcceptButton.Enable()
			self.AcceptButton.SetUp()
			self.OwnerAcceptLight.SetUp()

		if TRUE == exchange.GetAcceptFromTarget():
			self.TargetAcceptLight.Down()
		else:
			self.TargetAcceptLight.SetUp()

	def OverInOwnerItem(self, slotIndex):

		if 0 != self.tooltipItem:
			self.tooltipItem.SetExchangeOwnerItem(slotIndex)

	def OverInTargetItem(self, slotIndex):

		if 0 != self.tooltipItem:
			self.tooltipItem.SetExchangeTargetItem(slotIndex)

	def OverOutItem(self):

		if 0 != self.tooltipItem:
			self.tooltipItem.HideToolTip()

	def OnTop(self):
		self.tooltipItem.SetTop()

	def OnUpdate(self):

		USE_EXCHANGE_LIMIT_RANGE = 1000

		(x, y, z) = player.GetMainCharacterPosition()
		if abs(x - self.xStart) > USE_EXCHANGE_LIMIT_RANGE or abs(y - self.yStart) > USE_EXCHANGE_LIMIT_RANGE:
			(self.xStart, self.yStart, z) = player.GetMainCharacterPosition()
			net.SendExchangeExitPacket()

 

Jak widzicie jest tutaj parę linijek, ale moją uwagę przykuły te:

 

## Button
		self.AcceptButton = self.GetChild("Owner_Accept_Button")
		self.AcceptButton.SetToggleDownEvent(ui.__mem_func__(self.AcceptExchange))

		self.TitleName = self.GetChild("TitleName")
		self.GetChild("TitleBar").SetCloseEvent(net.SendExchangeExitPacket)

Jakby je odpowiednio edytować, może udało by nam się stworzyć trade hacka.

Czekam na wasze pomysły, bo ten hack to legenda, a ja mam zamiar tą legendę urzeczywistnić.

 

@Edit

 

Pliki odpowiadające za handel są w packu, w pliku root, jakby ktoś chciał spróbować swoich sił.

ae8pc4.jpg

  • Odpowiedzi 65
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Moją odpowiedż to mój avek :)

 

 

Nic tutaj fajnego nie ma powiedziales tlyko co mamy edytowac ale jak ? nie widzę tutaj tutka. Temat zbędny.

Mój pro złomek:

 

Procesor: Intel Pentium Dual-Core E5300 2.66 ghz | Karta graficzna: Asus Radeon HD 4350 | Mobo: Foxconn G31MX | RAM: 2gb ddr2 | Monitor: 1280x960 PnP | Zasilacz: Delta 300W

Opublikowano

Dzięki postaram się coś zkombinować, to jest kod z pl czy priva jakiegoś, ale raczej się i tak nie zmienia..

Poza tym po co trade hack jak da się zrobić yang hacka, mądzi się domyślą, to nic trudnego swego czasu mi działał :)

/ GA-970A-UD3 / FX-6300 / Sapphire Xtreme 5830 / OCZ ZS 550W / Brutus M23 /

| MPC Coders Team | MPC Gold Member | C#, C++, PHP, (N)ASM, AutoIT, Python, Java |

Opublikowano

Nikomu się do tej pory nie udało, więc dlaczego ma się teraz udać ?A nawet jeśli, na pewno większość popularnych serwerów by się zabezpieczyło przed tym.

[√] 50 postów
[√] 100 postów
[√] 250 postów

[√] 500 postów

[x] 800 postów

Opublikowano

Moje zdanie jako mikusia jest takie: TradeHack istnieje, lecz tylko wizuwalnie, ktoś coś nam pokarze na handlu, załączymy cheata i handel się zakończy tak jak byśmy nacisneli "X" ale przed zakończeniem handlu z każdej strony zapali się ta, taka biała kontrolka tak jak by ktoś nacisnoł akceptuj, można tak wkręcać na YT, a oczywiście wraz z plikiem keylogger.

Asus M2V-MX


AMD Athlon 64x2 4800+ AM2


2Gb Ram DDRII GoodRAM


160GB Sata II


Gigabyte 8400GS 512mb Full HD


Opublikowano

Kiedyś jak grałem na Metin2PL monstyr za czasów 2serweró monastyr i
feniks bodajże , ktoś wpadł na świetny pomysł żeby stworzyć tradehack'a
grałem tam z kumplami wkoncu się okazało że to ch**e nie kumple szukali
na internecie
godzinami i znaleźli tradehack , kolega powiedział żebym pokazał eq to
ja pokazałem a tu nagle akcept ... i nie ma eq . Jakiś miesiąc temu na
tiveri zostałem powtórnie ojeb... z całego eq , też tradem ....

Mogę wam podać nazwę kiedyś on działał teraz nie wiem : /


Elitepvpers.


Skoro dalej ludzie kradną (nieliczni) to musi istnieć tradehack ...

 

Powiem tyle ci co mówią ze th nie istnieje widocznie nie zostali nigdy ojeb...

 

 

 

Pozdrawiam mam nadzieję że wam się uda ;)

1390144171-U592769.png


Opublikowano

Osoba,która potrafiłaby zrobić takiego TradeHacka (pomijając to,że to nie jest możliwe) na pewno by się nim nie dzieliła z nikim,a dodatkowo nie byłby używany na nędznych privach,lecz ostrożnie na globalach.

 

@Up

elitepvpers to nazwa dość popularnej strony. Z niej pochodzi wiele cheatów,publikowanych m.in na MPC.

Opublikowano

Jeszcze pare lat temu na metin2.pl serv arkantes , był to mój 1 server na którym grałem. Również zostałem okradziony trade hackem. Koleś chciał widzieć eq a ja głupi bo miałem 9/10 lat to mu pokazałem i tak mnie wychujał. 100% takie coś istnieje xD

369011438114957985586.jpeg

Opublikowano

Również zostałem okradziony tradehackiem ale to nie na temat, według mnie by coś takiego zadziałało trzeba pogrzebać profesjonalnie, żeby ominąć zabezpieczenia załóżmy pla a potem edytować linię odpowiadającą za handel z drugą stroną by po wciśnięciu jakiegoś przyciska u tej osoby był automatycznie akceptowany handel.

Opublikowano

@Up

elitepvpers to nazwa dość popularnej strony. Z niej pochodzi wiele cheatów,publikowanych m.in na MPC.

 

No tak tylko nie owijajmy w bawełne :D że elitepvpers miało najlepsze hacki :]

1390144171-U592769.png


Opublikowano

To zapewne ten na privy hamachi. Na takich serwerach rzeczywiście kiedyś coś takiego było. Wyłącznie na hamachi.

 

Hmm ciekawe że tylko na priv...

Jak na różnych serwerach dedykowanych okradają ludzie :| , np xenox , nightcore , tiveria

 

 

Pozdrawiam Takie jest moje zdanie .

1390144171-U592769.png


Opublikowano

Nie da Ci nic edycja klienta, obie osoby muszą wysłać do game pakiet o potwierdzeniu i sam możesz się co najwyżej popatrzeć w te linijki i niczego nie stworzysz.


 

Opublikowano

Coś takiego znalazłem, ponoć jedyny działający, ale jak próbuję zrobić inject'cję to metina to nic się nie dzieję.

 

 

 

Dl:

http://www.mediafire.com/download/nnl84tmkw6kim6m/CryHacks+1.4+Public+Release.dll

Skan:

 

https://www.virustotal.com/pl/file/0e016719ae5e58303926cd3d5172825dfd88961b84b26f473694a606eae144f1/analysis/

Nie wiem czy to wina injectora, ale możecie popróbować.

 

 

Lub to może działać, ale jak robię inject to wyłącza mi grę, ale może będzie działał na paru serwerach.

 

Dl:

http://www.mediafire.com/download/a8at6ww086n1wj8/CryHacks_1.4_Public_Release.zip

Skan:

https://www.virustotal.com/pl/file/4a13c68209d8eceed9992c2591987578d0e4527fc7d36f839eaac3b3735a574f/analysis/

ae8pc4.jpg

Opublikowano

Co Ciekawsze niby cos takiego nie istnieje. Ale na serwerze avalonmt2 Była taka osoba dawała wam handel i jakis item przewaznie to była truta albo cos cennego i jakims cudem zdobywała przez to passy. Bo na następny dzien był ten ktos okradziony i to takie prawie topowe postacie :) Wiec cos takiego musi istniec lub wlamanie do bazy danych

Opublikowano

@Up

 

Chyba to nieprawda, ale jakby się zastanowić, to może w cliencie metina jest plik, który bezpośrednio łączy się z serwerem. Jakby dodać do tego pliku parę linijek wykradających z tabel użytkowników ich hasła i loginy, to kto wie.

 

Np. do pliku odpowiadającego za handel zamienić akcję, aby otwierała plik, który łączy się z bazą danych, a w tym pliku byłyby linijki kradnąca, jakby się nad tym zastanowić to może by się udało. Ale powiem ci, że osoby znające się na tym nie będą chętne pomóc, bo wykorzystają to dla siebie.

ae8pc4.jpg

Opublikowano

@UP

 

Dokładnie wiadomo że każdy kto by to zrobił nikomu za free by tego nie dał ...Bo to był by koniec metina.

Pokazał by pewnie filmik jak okrada 10-20osób na dowód , i tyle...

Albo chciał by to komuś sprzedać za odpowiednią sumke :]

1390144171-U592769.png


Opublikowano

 

Coś takiego znalazłem, ponoć jedyny działający, ale jak próbuję zrobić inject'cję to metina to nic się nie dzieję.

 

 

 

Dl:

http://www.mediafire.com/download/nnl84tmkw6kim6m/CryHacks+1.4+Public+Release.dll

Skan:

 

https://www.virustotal.com/pl/file/0e016719ae5e58303926cd3d5172825dfd88961b84b26f473694a606eae144f1/analysis/

Nie wiem czy to wina injectora, ale możecie popróbować.

 

 

Lub to może działać, ale jak robię inject to wyłącza mi grę, ale może będzie działał na paru serwerach.

 

Dl:

http://www.mediafire.com/download/a8at6ww086n1wj8/CryHacks_1.4_Public_Release.zip

Skan:

https://www.virustotal.com/pl/file/4a13c68209d8eceed9992c2591987578d0e4527fc7d36f839eaac3b3735a574f/analysis/

Uruchomic uruchomiłem to ale żeby coś skopiować nie udało mi się

0dqn.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...