[Gyűjtőtéma]Kis publikációk

Indította HaWk, 2011-03-29, 07:16:13

Sziasztok!
Elhoztam nektek pár libet, kickhack kivédéséhez, a lib mellé tartozik 1 dif is amivel először nem árt felhasználni..:D


2089M
diff:
This difference file is created by The Interactive Disassembler

game
0005EE00: 94 A0


LIB: http://imer.cc/files/libgame_kickhackfix_2089M.so


2089
diff:
This difference file is created by The Interactive Disassembler

game
0005EE00: 94 A0


LIB: http://imer.cc/files/libgame_kickhackfix_2089.so


34083
diff:
This difference file is created by The Interactive Disassembler

game
000645D6: EC FF


LIB: http://imer.cc/files/libgame_kickhackfix_34083.so


Idézetet írta: Ezion Dátum 2013-08-18, 11:30:28
Sziasztok mivel nem sokára itt van 20.-a(augusztus) ezért gondoltam csinálok egy icont ami jól jöhet korona eventekhez :D

ui.: nem biztos hogy jó lehet hugy nagy mert 32x32-es a de ha nagy vagy valami nem jó vele pm

letöltés:
http://data.hu/get/6844636/Korona32x32.rar

JAVÍTVA

Ehhez írtam egy kis küldetés quest-et, amiben 5000 szörnyet kell leölni, hogy megkapd a Szent Koronát. Item_list-et, item_desc-et megírtam. 2 féle item_proto rész-t írtam, az egyikkel kereskedhető a tárgy "Szent Korona+ (átadható)", a másikkal nem "Szent Korona".

http://www.2shared.com/file/8Xg4PvRz/Augusztus_20.html



2013-08-20, 09:38:04 #82 Utolsó szerkesztés: 2013-08-20, 11:06:15 Szerző: ATAG
Sziasztok!

Régen gyakran volt szükségem arra, hogy lua tömböket szöveges fájlba mentsek. Erre  a következő kis szösszenetet használtam:

Idéz-- Serialize by nErBoS
function Serialize(tTable, sTableName, sTab)
   assert(tTable, "tTable equals nil");
   assert(sTableName, "sTableName equals nil");
   assert(type(tTable) == "table", "tTable must be a table!");
   assert(type(sTableName) == "string", "sTableName must be a string!");
   sTab = sTab or ""
   sTmp = ""
   sTmp = sTmp..sTab..sTableName.." = {\n"
   for key, value in pairs(tTable) do
      local sKey = (type(key) == "string") and string.format("[%q]",key) or string.format("[%d]",key)
      if(type(value) == "table") then
         sTmp = sTmp..Serialize(value, sKey, sTab.."\t")
      else
         local sValue = (type(value) == "string") and string.format("%q",value) or tostring(value)
         sTmp = sTmp..sTab.."\t"..sKey.." = "..sValue
      end
      sTmp = sTmp..",\n"
   end
   sTmp = sTmp..sTab.."}"
   return sTmp
end

function SaveToFile(sFileName , tTable , sTableName)
   local handle = io.open(sFileName,"w+")
   handle:write(Serialize(tTable, sTableName))
   --handle:flush()
   handle:close()
end

function LoadFromFile(filename)
   local f = io.open(filename)
   if f then
      local r = f:read("*a")
      f:flush()
      f:close()
      local func,err = loadstring(r)
      if func then x,err = pcall(func) end
   end
end

Használata pofon egyszerű. Ha van pl egy "akarmi" nevű táblánk, így menthetjük el:
SaveToFile("akarmi.tbl", akarmi, "akarmi")
Aztán később a LoadFromFile funkcióval (vagy a dofile-val) tölthetjük be:
LoadFromFile("akarmi.tbl")VAGY
dofile("akarmi.tbt")


Ha metinen használná valaki, akkor a questlib.luába kell berakni a fenti 3 funkciót és quest_functionsba:
SaveToFile
LoadFromFile

UI: credits to nErBoS

2013-08-25, 12:48:27 #83 Utolsó szerkesztés: 2013-08-26, 08:40:22 Szerző: Pisti95
Mivel az eredeti birodalmi cset 2089M-es game fájlhoz való diffet tartalmaz, ezért megosztom veletek a 34083-ashoz valót is.
Eredeti téma:   http://metin2hungary.net/index.php/topic,161204.msg865515.html#msg865515

Birodalmi chat (aktiválás r34083 alatt):

game_r34083
000FBE8D: 0F E9
000FBE8E: 84 01
000FBE8F: 05 00
000FBE90: 01 00
000FBFB2: 97 00
000FBFB3: 7D 00
000FBFB4: 0E 00
000FD92C: 74 EB
0010133B: 74 EB
002E24CC: 74 90
002E24CD: CF 90



Ha betekintés üveget kérne, akkor ezzel tudjátok kioffolni.

Betekintés üveg off:

This difference file has been created by IDA Pro by Cryfact

game_r34083
000F8F69: 74 EB
000F8F6A: 0C 4D
000F8FB9: 01 00
000F8FBF: 7C EB


Forrás epvp

UI.: Tesztelve van mindkét dif.

Ha azt szeretnétek hogy a felszerelhető hátas pecsétek mint a vad harci vadkan, nem maradjon felszerelve amikor ctrl+g vel száll le egy játékos, egy ilyen csoportba kell be írni a pecséteket special_item_group.txt -be.

Group µżą°_»óŔÚ_Äł˝Ă
{
Vnum 10030
1 71115 1 1
2 71117 1 1
3 71119 1 1
4 71121 1 1
5 71124 1 1
6 71125 1 1
7 71126 1 1
8 71127 1 1
9 71128 1 1
10 71131 1 1
11 71132 1 1
12 71133 1 1
13 71134 1 1
14 71137 1 1
15 71138 1 1
16 71139 1 1
17 71140 1 1
18 71141 1 1
19 71142 1 1
20 71161 1 1
21 71164 1 1
}

2089 és újabb game fájloknál biztosan jó, régebbiekkel nem próbáltam.


"Az a baj a világgal, hogy a hülyék  mindenben holtbiztosak, az okosak meg tele vannak kételyekkel."
              Bertrand Russel


Sziasztok! Szinte senkinek sincs meg, a MarcosCC szerverfájljának a mysql oldali jelszava. Én még amikor letöltöttem utána kerestem, nem telt sok időbe és megtaláltam.
A jelszó ez: qwertyuiop
Váljék egészségetekre, de úgy sem fog mert megbánjátok hogy letöltöttétek.

Sziasztok. Hátha valakinek szüksége lesz rá. Itt egy dif, arra hogy a mob.spawn paranccsal több mobot is lehivathass egyszerre. Eddig maximum 10et engedélyezett, ez ezzel a dif-el növelődik 127re.
Íme:
0012F369: 0A 7F
Szerintem, engem mindenki utáljon meg. Vagyis, szeressen. Vagy nem tudom. Elfelejtettem.

2013-09-10, 15:59:16 #87 Utolsó szerkesztés: 2013-10-06, 13:28:54 Szerző: [MOD]Aegist
main_quest_lv5


Problémája akadt egy-két embernek a main_quest_lvl5.doc nevű küldetéssel. Nem tudják megnyitni a forrást, és ez probléma, ha megakarjuk tudni, hogy mit tartalmaz...és valószínű, hogy nem is tud lefutni a küldetés.

Franzi/Whistle , FNTeamHungary v1/v2 -nél található csak ez a fájl ilyen formában.

Javításhoz itt van .quest kiterjesztésben:

http://www.2shared.com/file/V1_U_Sip/main_quest_lv5.html


2013-09-15, 11:58:00 #88 Utolsó szerkesztés: 2013-09-15, 12:02:05 Szerző: Ken
Fentebb Morpheus linkelt pár libet, meg adott diffet  kickhack kivédéséhez. http://metin2hungary.net/index.php/topic,59373.msg914009.html#msg914009 De az igényeli a libstdc++.so.6


Innen le lehet tölteni:
http://imer.cc/files/libstdc++.so.6
És beleteszed a /lib mappába szerveren, és adsz neki 444 jogot.

Annyival még kiegészíteném hogy a .so fájlokat így kell start.sh-ba beírni:
Rákeresel: (többször van!)
./game &
csere:
env LD_PRELOAD="/usr/home/game/sonév.so" ./game &

A .so fájlokat pedig az usr/home/game ide tedd. És a start-sh ba írd át a nevét a .so-nak.


Szerintem most már mindenkinek teljesen világos, és letudja védeni a szerverét kickhack ellen.

2013-09-25, 19:06:28 #89 Utolsó szerkesztés: 2013-09-25, 19:49:29 Szerző: Ezion
Netán aki nem ismeri annak kiteszem ide hogy lehet a mySQL jelszót felül írni ha netán elfelejtenéd  epvp-ről származik
eredeti téma:[spoiler]http://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/2728416-freebsd-mysql-password-resets.html[/spoiler]
putty-ba vagy vbox-ba írd be őket:
/usr/local/etc/rc.d/mysql-server stop

mysqld_safe --skip-grant-tables &

mysql -u root

use mysql

update user set password=PASSWORD('desiredpassword') where user='root';

flush privileges;

quit

/usr/local/etc/rc.d/mysql-server stop

/usr/local/etc/rc.d/mysql-server start

/usr/local/etc/rc.d/mysql-server restart

desired password helyére a kívánt jelszót
Idézwhere user='root';
elő fordulhat hogy nem root a felhasználó olyankor írd át a megfelelőre itt

2013-10-16, 19:00:18 #90 Utolsó szerkesztés: 2015-02-05, 02:07:31 Szerző: [MOD]Rasen
Mivel a link(ek) halottak, vagy nem találhatóak a Tim-féle bontókhoz, ezért felteszem ide a linket.

Letöltés:
http://www.2shared.com/file/ijpa1ASS/Tim_20_26_es_28.html


Tartalma:
- Tim 2.0 -ás bontója
- Tim 2.6 -os bontója (kínai karaktereket bont (lásd: Property.eix/epk))
- Tim 2.8 -as bontója

Üdv, Pisti95

Idézetet írta: Rolcsii Dátum 2013-10-29, 11:36:18
NEM MŰKÖDIK
6-7 opt:
This difference file has been created by ATAG

game_r34083
000598A0: 0F 90
000598A1: 85 90
000598A2: 2E 90
000598A3: BA 90
000598A4: FF 90
000598A5: FF 90
0005F3C4: 0F 90
0005F3C5: 85 90
0005F3C6: 0A 90
0005F3C7: 5F 90
0005F3C8: FF 90
0005F3C9: FF 90

De, működik...Mivel én is ezt használom és tökéletes.. :)

2013-11-06, 19:29:54 #92 Utolsó szerkesztés: 2013-11-19, 00:19:14 Szerző: Morpheus
Sziasztok!
Mostanság elég sokat foglalkozok mobokkal és feltűnt 1 hiba a béta moboknál.
Néha, amikor a mob üt akkor ledob a szerverről, ilyenkor syserr köhint 1 ilyent:

0209 01:19:43293 :: ActorInstance::ProcessMotionEventFly No Target

Erre a javítás:
Menj be a mob mappájába(kliens rész..)
Nyisd meg a normal_attack.msa,normal_attack1.msa fájlt, keress erre rá:

MotionEventType

Mellette van 1 szám, pl: 4
Na, ezzel lesz  a gond.
Ezt át kell írni 6-ra:


MotionEventType      6

Mented és kész is!

UPDATE!


Úgy vettem észre a béta moboknál, hogy csak a közelharcos szörnyek dobnak le, ha megütnek, azaz soldier,boss,general,..

Adventi naptár quest. December 1.-től karácsonyig minden nap lehet kapni egy ajándékot egy tárgyból.
quest advent begin
state start begin
function givegift()
local giftlist = { 1,50082,50124,50034,50033,71082,50042,39002,70102,39031,39010,71096 }
local gift = giftlist[math.random(1, table.getn(giftlist))]
if gift == 1 then
pc.changegold(100000)
else
pc.give_item2(gift,1)
end
say("A mai ajádékod:")
say_item_vnum(gift)
end
when 12345.use begin
local today = tonumber(os.date("%m%d"))
local adnventstart = 1201
local adventend = 1204
if today < adnventstart then
say("Még nem jött el az idő. Légy türelmes.")
elseif today > adventend then
say("Advent már elmúlott.")
else
if pc.getqf("opened") == today then
say("A mai ajándékodat már meg kaptad.")
else
advent.givegift()
pc.setqf("opened",today)
if today ~= adventend then
say("Ne felejtsd el holnap is kinyitni.")
end
end
end
end
end
end


"Az a baj a világgal, hogy a hülyék  mindenben holtbiztosak, az okosak meg tele vannak kételyekkel."
              Bertrand Russel


2013-11-21, 16:57:28 #94 Utolsó szerkesztés: 2013-11-21, 16:59:25 Szerző: Morpheus
Sziasztok!
Hoztam egy kis javítást az EQ drophoz, mivel a kidobandó tárgy ikon picit elvan csúszva.

(EQ drop + KillQUI : http://metin2hungary.net/index.php/topic,175209.0.html)

1. Kibontod rootot és megkeresed benne az uicommon.py-t
2.Rákeresel erre:
self.itemIcon.SetPosition
3.Na most, ez után van 1 kordináta megadva (x,y), ezt fogjuk most átírni, méghozzá így: (0, 13)
Valahogy így fog kinézni:
self.itemIcon.SetPosition(0, 13)
4.Mented,visszacsomagolod és kész is.

Idézetet írta: Rolcsii Dátum 2013-11-08, 11:59:09
Idézetet írta: Morpheus Dátum 2013-10-29, 17:50:29
Idézetet írta: Rolcsii Dátum 2013-10-29, 11:36:18
NEM MŰKÖDIK
6-7 opt:
This difference file has been created by ATAG

game_r34083
000598A0: 0F 90
000598A1: 85 90
000598A2: 2E 90
000598A3: BA 90
000598A4: FF 90
000598A5: FF 90
0005F3C4: 0F 90
0005F3C5: 85 90
0005F3C6: 0A 90
0005F3C7: 5F 90
0005F3C8: FF 90
0005F3C9: FF 90

De, működik...Mivel én is ezt használom és tökéletes.. :)

Milyen type és subtype?? mert sokan 3, 22-őn használják.

22 az 5. optoló subtype:D
Csak kliens oldalon kell 3/22, szerveren a normál subtypot kell megadni (3/10 azaz "ITEM_USE" / "USE_SPECIAL")!

2013-11-25, 15:35:42 #96 Utolsó szerkesztés: 2016-04-17, 17:19:43 Szerző: 66Dragon99
nincs megosztható adat

Sziasztok!
Hoztam nektek egy új NPC-t, Keyto jóvoltából!:)




Csatoltam!

2013-12-07, 23:20:46 #98 Utolsó szerkesztés: 2015-02-05, 02:15:06 Szerző: [MOD]Rasen
Estét!!

Minap rátaláltam erre a kis programra.

Nincs tesztelve, de szerintem sokan ismeritek ezt.

Letöltés: http://www.mediafire.com/download/3o72cbha448sbkp/Easy+File+Extract0r+by+Eddy%C2%B2+4+epvp.rar

Program teljes neve:
Easy File Extractor

Készítő:
Eddy² (epvp)

Forrás:
epvp

Használjátok egészséggel!!

bakura1998~ :)

virustotal /ATAG

Használat előtt olvasd el ezt: http://metin2hungary.net/index.php/topic,93541.msg577142.html#msg577142
Nem az a fő, hogy örökké élsz-e. A trükk az, hogy önmagad maradj, örökké.

Ahoy, az epvp-n találtam egy újabb ridack által készített vértet & frizurát.

ha nem jelenne meg a kép: http://img4.hostingpics.net/pics/83756676z.png
letöltése: http://www.mediafire.com/download/zi6zav6b6qyo1wi/ridack_free.rar
nincs megosztható adat