bu işi bugüne kadar ben de filter ile yapıyordum, bu soruyu görünce gs ile olabilir mi acaba diye bir bakayım dedim veee...
gm karakterler aslında ışınlandığında normal karakterler gibi görünür doğuyor. ama diğer playerlara spawn bilgisi gönderilmeden önce bir fonksiyon (state değiştirme) çağırılarak invisible yapılıyor.
/invisible komutunu takip ederek değiştirdiği yeri buldum, sonra da cheat engine ile oraya yazan fonksiyona.
orayı da takip ederek spawn olduğunda GM ise görünmez yapan yeri.
Silkroadda invisible, invincible, berserk bunların hepsi ayrı bir state, ama aynı anda tek bir state'e sahip olunabiliyor. o yüzden berserkliyken invisible/invincible olamıyoruz mesela.
Birkaç state;
0 = normal
1 = berserk
3 = invincible
4 = gm invisible (wizard/rogue'daki invisible farklı bir state)
burası GM karakterleri doğunca invisible yapan yer. PUSH 4 yani state'imizi 4 (gm invisible) olarak ayarlıyor.
burayı 0 yaparsak her teleportta görünür doğabiliyoruz. işin komiği, herhangi bir kontrol yok yani...
her teleportta berserkli doğmak da mümkün