Ultima Online OSI Client macro dosyalarını (macros.txt, macros2d.txt) ClassicUO'nun macros.xml formatına çeviren program.
- ✅ macros.txt desteği (eski OSI client formatı)
- ✅ macros2d.txt desteği (yeni OSI client formatı - Unicode)
- ✅ Duplicate tuş kontrolü (aynı tuşa birden fazla macro uyarısı)
- ✅ Detaylı log sistemi
- ✅ SDL3 keycode mapping (ClassicUO standartları)
- ✅ Tüm macro komutları destekleniyor:
- CastSpell
- UseSkill
- Open/Close/Minimize/Maximize
- WaitForTarg
- LastTarget
- Walk
- Arm/Disarm
- InvokeVirtue
- SelectNext/Previous/Nearest
- Say/Emote/Whisper/Yell
- Ve daha fazlası...
- .NET 9.0 SDK
- Windows (Windows Forms kullanıyor)
# Projeyi derle
dotnet build
# Projeyi çalıştır
dotnet runRelease build için:
dotnet publish -c Release -r win-x64 --self-contained- Dosya Seç butonuna bas
macros.txtveyamacros2d.txtdosyanı seç- Çevir butonuna bas
- Log ekranında sonuçları kontrol et
- XML Dosyasını Kaydet butonuna bas
- Oluşan
macros.xmldosyasını ClassicUO profile klasörüne kopyala
Windows: %AppData%\ClassicUO\Data\Profiles\{AccountName}\{ServerName}\{CharacterName}\macros.xml
- Aynı tuş kombinasyonuna birden fazla macro atanmışsa program uyarı verir
- Bazı komutlar tam olarak map edilemiyorsa log'da bilgi verilir
- XML dosyası oluşmadan önce mevcut macros.xml'in yedeğini al
- macros2d.txt'deki bazı özel karakterler doğru parse edilmeyebilir
- Bazla eski client komutları ClassicUO'da karşılığı olmayabilir
F2 0 0 0
CastSpell Magic Arrow
########
F3 0 0 0
CastSpell Clumsy
WaitForTarg
LastTarget
########
S 0 1 0
+O p e n S t a t u s
########
T 0 1 0
+O p e n C h a t
########
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<macros>
<macro name="F2" key="1073741883" mousebutton="0" wheelscroll="False" wheelup="False" alt="False" ctrl="False" shift="False">
<actions>
<action code="15" subcode="66" submenutype="1" />
</actions>
</macro>
</macros>Bu proje ClassicUO oyuncuları için geliştirilmiştir. Hata bildirimi ve önerileri GitHub Issues'da paylaşabilirsiniz.
MIT License - Özgürce kullanabilirsiniz!
- ClassicUO ekibine harika bir client için
- SDL3-CS kütüphanesi geliştiricilerine