Discussion on [RELEASE] Switcher+ 100% DE LIKE (PY & LUA) within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
def GetWearfleg(self,itemVnum):
item.SelectItem(itemVnum)
wearflags = {item.WEARABLE_BODY:1,item.WEARABLE_HEAD:2,item.WEARABLE_FOOTS:4,item.WEARABLE_WRIST:8,item.WEARABLE_WEAPON:16,item.WEARABLE_NECK:32,item.WEARABLE_EAR:64,item.WEARABLE_SHIELD:256}
wears = [item.WEARABLE_BODY,item.WEARABLE_HEAD,item.WEARABLE_FOOTS,item.WEARABLE_WRIST,item.WEARABLE_WEAPON,item.WEARABLE_NECK,item.WEARABLE_EAR,item.WEARABLE_SHIELD]
try:
for i in range(len(wears)):
if item.IsWearableFlag(wears[i]):
return int(wearflags[wears[i]])
except KeyError:
return None
so uiinventory ist auch fertig
so nun müsst ihr in navicat gehen auf die tabelle item_attr und export wizard klicken und eine txt file dumpen, und in diesem txt file alle leerzeichen mit # ersetzen damit die quest eure bonis auslesen kann.
Diese Datei kommt in euren Quest Ordner
so und zu guter letzt fügt ihr die sachen ein selectattrdialog.py nach uiscript quest sollte bekannt sein und die uinewswitcher nach root
="Gegenstand verzaubern+" Type="3" SubType="18" Weight="0" Size="1" AntiFlags="65920" Flags="8196" WearFlags="0" ImmuneFlags="0" Gold="0" ShopBuyPrice="0" LimitType0="0" LimitValue0="0" LimitType1="0" LimitValue1="0" ApplyType0="0" ApplyValue0="0" ApplyType1="0" ApplyValue1="0" ApplyType2="0" ApplyValue2="0" Value0="0" Value1="0" Value2="0" Value3="0" Value4="0" Value5="0" Socket0="0" Socket1="0" Socket2="0" RefinedVnum="0" RefineSet="0" AlterToMagicItemPercent="0" Specular="0" GainSocketPercent="0" AddonType="0" />
76026 Gegenstand verzaubern+ Entfernt die Boni eines deiner Gegenstände und fügt neue hinzu. Die neuen Boni werden dir vorher angezeigt. Du kannst dann wählen, ob du die angezeigten Boni möchtest.
76026 ETC icon/item/new_switcher.tga
[/CENTER]
icon ist im anhang
Ich hoffe ich hab jetzt nicht irgendwas vergessen hab das Release gerade richtig schnell geschriben
Wer Probleme beim einfügen hat sollte sich schämen kann hier aber dennoch seine Probleme posten
so weit ich es getestet habe funtzt der Switcher einwandfrei sollten bugs auftreten dann meldet euch hier im Thread ich werde sie beheben, den ich hab ihn jetzt erst fertig gestellt und nicht auf Herz und Nieren getestet.
Gegebenfalls die item.set_attribute und item.get_attribute funktion anpassen an eure Files.
viel Spaß damit
Mfg Gerald
--------------------UPDATE----------------------
hab mal die quest editiert und neu hochgeladen hab unter anderem alles was sensi gesagt hat gefixxt und noch mehr abfragen hinzugefügt somit sollte das system nun sicher sein.
und ihr solltet in uiinventory nach __SendMoveItemPacket suchen und folgendes darunter einmal eingerückt schreiben:
Ist ja ganz nett aber weshalb codest du das alles in Python? Über C++ wäre das viel sinnvoller.
1.)ich muss dir ehrlich sagen ich hab mich mit dem metin2 source zu wenig befasst bis jetzt um da was neues coden zu können den dazu müsste man mal die abläufe etc durchforsten
2.) die meisten die von mir was kaufen verwenden keinen source die verwenden teilweise 34k und 2089 games deßhalb code ich auch in py und lua
Mir sind jetzt beim durchschauen der Quest schonmal ein paar grobe Fehler aufgefallen:
- Du übernimmst vom Client den Slot des Switchitems ohne die Vnum zu Überprüfen (cmd[4]). Damit könnte man z.B. einfach mit einem Roten Trank switchen.
- Du übernimmst die wearflag einfach so vom Client, man könnte also z.B. Boni einer Waffe in eine Rüstung switchen lassen.
- Du übernimmst bei switch_boni einfach so die Boni die vom Client gesendet werden. Man kann also alle Boni in sein Item setzen die man haben möchte. Damit könnte man sich auch z.B. Werte wie 30000 DSS auf alle möglichen Items setzen.
Mir sind jetzt beim durchschauen der Quest schonmal ein paar grobe Fehler aufgefallen:
- Du übernimmst vom Client den Slot des Switchitems ohne die Vnum zu Überprüfen (cmd[4]). Damit könnte man z.B. einfach mit einem Roten Trank switchen.
- Du übernimmst die wearflag einfach so vom Client, man könnte also z.B. Boni einer Waffe in eine Rüstung switchen lassen.
- Du übernimmst bei switch_boni einfach so die Boni die vom Client gesendet werden. Man kann also alle Boni in sein Item setzen die man haben möchte.
Du solltest dir definitiv mal über die Sicherheit deiner Systeme Gedanken machen ô.o
Mir sind jetzt beim durchschauen der Quest schonmal ein paar grobe Fehler aufgefallen:
- Du übernimmst vom Client den Slot des Switchitems ohne die Vnum zu Überprüfen (cmd[4]). Damit könnte man z.B. einfach mit einem Roten Trank switchen.
- Du übernimmst die wearflag einfach so vom Client, man könnte also z.B. Boni einer Waffe in eine Rüstung switchen lassen.
- Du übernimmst bei switch_boni einfach so die Boni die vom Client gesendet werden. Man kann also alle Boni in sein Item setzen die man haben möchte. Damit könnte man sich auch z.B. Werte wie 30000 DSS auf alle möglichen Items setzen.
joa wie gesagt habs grad erst fertig gebastelt über die sicherheit hab ich mir jetzt eher weniger gedanken gemacht
Man kann beim "SWITCH" in cmd[2] und cmd[3] eine Vnum und einen Slot von einem Item mitschicken, das nicht mehr der Wearflag von dem eigentlichen Item entspricht.
Man kann beim "SWITCH" in cmd[2] und cmd[3] eine Vnum und einen Slot von einem Item mitschicken, das nicht mehr der Wearflag von dem eigentlichen Item entspricht.
[Release] Switcher 08/11/2012 - Last Chaos - 42 Replies Also wie vllt schon einigen aufgefallen ist steht der Switcher nun Allen frei zu verfügung! Im Zuge der gestrigen Erkenntnis ist nun die Version v0.20 online gegangen und kann ab sofort runtergeladen werden.
http://chaosprojekt.com/banner/single/Switcher.pn g
v0.21
Diese weißt einige Änderungen und Fixes im Vergleich zu der gestern bereitgestellten Version auf. Ich bitte euch deshalb alle diese aktuelle Version runterzuladen!
Viel Spaß und wieder mal ein ganz dickes Dankeschön an TinyGuy...
[RELEASE] COD Patch Switcher 05/26/2012 - Call of Duty - 8 Replies Hey epvp,
ich biete hier meinen Patch Switcher für Call of Duty 2 und Call of Duty 4 an.
Das Programm habe ich selber mit Visual Basic geschrieben.
Features
Das Tool ändert die Version des Spiels in eine beliebig andere (siehe Screens).
[RELEASE]Bonus Switcher 07/09/2011 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 10 Replies Hey leute, hier ist ein Bonusswitcher gecoded von r4yN
Injector (C) by Padmak
[Release] Ingame-Switcher 06/05/2011 - Metin2 PServer Guides & Strategies - 24 Replies Hallo e*pvp,
ich veröffentliche hier meinen Ingame-DSS/FKS-Switcher.
Das eigentliche Script stammt nicht von mir sondern vom v4a-Clienten.
Ich habe es lediglich verändert.
Veränderungen:
Als Menüpunkt, anstelle des HilfeButtons, anwählbar.
Kann DSS & FKS gleichzeitig switchen.
Von 10 auf 1 Switcher reduziert. (Kann auch als MultiSwitcher veröffentlichen wenn es gefragt ist)