Coder Social home page Coder Social logo

mabipale2's Introduction

MabiPale2

MabiPale is a packet logger for the online-game Mabinogi.

Unlike its first version, Pale now requires a packet provider that is compatible to mod_Alissa. Valid canditates would be Morrighan or mod_Alissa itself.

Plugins

For examples of how to code plugins for Pale please take a look at the plugins in this repository.

Links

mabipale2's People

Contributors

exectails avatar pikachews avatar valdeza avatar xcelled avatar xeroplz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

mabipale2's Issues

Cannot receive guild chat event

I'm using MabiPale2 with Morrighan and every thing work well except the guild chat message.
Currently, I cannot get any guild chat event no matter Receive or Send event.
Capturing Normal/Party/Whisper chat is working well as expected.
I have checked that there is no filter is applied.
I don't know wheather it is the limitation of Morrighan or it is the network problem on my computer.
May I know is guild chat packet supported by MabiPale2 and Morrighan?

Failure to load plugins

So.. Whenever I start up the program, I get these errors telling me it couldn't load plugins. This occurs for all 4 of the base plugins :/

Here are the printscreens of them errors:

hexpacketparser
packetanalyzer
dungen
entitylogger

Error when reading packet

************** Exception Text **************
System.ArgumentOutOfRangeException: Index and count must refer to a location within the buffer.
Parameter name: bytes
   at System.Text.UTF8Encoding.GetString(Byte[] bytes, Int32 index, Int32 count)
   at MabiPale2.Shared.Packet.GetString()
   at MabiPale2.Shared.Packet.ToString()
   at MabiPale2.Shared.PalePacket.ToString()
   at MabiPale2.FrmMain.LstPackets_SelectedIndexChanged(Object sender, EventArgs e)
   at System.Windows.Forms.ListView.OnSelectedIndexChanged(EventArgs e)
   at System.Windows.Forms.ListView.WmReflectNotify(Message& m)
   at System.Windows.Forms.ListView.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Packet:

Send@06:22:35.442 0000AA4100100000000020B6070200030000005E01000621EC12

opcodes

hi sorry to bother you exec, i don't really understand how to use mabipale. i'm using the latest release of this and morrighan, i've read on the nocodenolife forum that connecting to morrighan will only return the login packets now? the problem is i'm trying to find the latest opcodes to use with mabicommerce, which i was told to figure out by using mabipale, so i don't really know how i can do that if all i can get from morrighan now is the login packets

Issue parsing Lileas NPC Shop

The parser has an issue parsing the op 0x715E. I suspect this is because of her special Jousting Point shop. The following error occurs.

Error: System.Exception: Expected Long, got Bin.
   at MabiPale2.Shared.Packet.GetLong()
   at MabiPale2.Plugins.PacketAnalyzer.Packets.NpcShop.AnalyzePacket(PalePacket palePacket)
   at MabiPale2.Plugins.PacketAnalyzer.FrmInfo.OnSelected(PalePacket palePacket)

Start Pale2 with errors

I am using Windows 10, starting the Pale2 with below errors.
I run the program as administrator and set compatible mode to Win7, but problem still exists.

Sorry that I am using Chinese Windows ...:-(

MabiPale2.exe Error: 0 : System.IO.FileLoadException: 無法載入檔案或組件 'file:///H:\AuraWorkStation\Tools\MabiPale_2.9.3\MabiPale_2.9.3\Plugins\DunGen.dll' 或其相依性的其中之一。 不支援作業。 (發生例外狀況於 HRESULT: 0x80131515)
檔案名稱: 'file:///H:\AuraWorkStation\Tools\MabiPale_2.9.3\MabiPale_2.9.3\Plugins\DunGen.dll' ---> System.NotSupportedException: 嘗試從在舊版 .NET Framework 中會導致以沙箱處理組件的網路位置載入組件。這個版本的 .NET Framework 預設為不啟用 CAS 原則,所以這種載入可能會有危險。如果這項載入原意並非要以沙箱處理組件,請啟用 loadFromRemoteSources 參數。如需詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkId=155569。
   於 System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   於 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   於 System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
   於 System.Reflection.Assembly.LoadFrom(String assemblyFile)
   於 MabiPale2.Plugins.PluginManager.Load()


MabiPale2.exe Error: 0 : System.IO.FileLoadException: 無法載入檔案或組件 'file:///H:\AuraWorkStation\Tools\MabiPale_2.9.3\MabiPale_2.9.3\Plugins\EntityLogger.dll' 或其相依性的其中之一。 不支援作業。 (發生例外狀況於 HRESULT: 0x80131515)
檔案名稱: 'file:///H:\AuraWorkStation\Tools\MabiPale_2.9.3\MabiPale_2.9.3\Plugins\EntityLogger.dll' ---> System.NotSupportedException: 嘗試從在舊版 .NET Framework 中會導致以沙箱處理組件的網路位置載入組件。這個版本的 .NET Framework 預設為不啟用 CAS 原則,所以這種載入可能會有危險。如果這項載入原意並非要以沙箱處理組件,請啟用 loadFromRemoteSources 參數。如需詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkId=155569。
   於 System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   於 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   於 System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
   於 System.Reflection.Assembly.LoadFrom(String assemblyFile)
   於 MabiPale2.Plugins.PluginManager.Load()


MabiPale2.exe Error: 0 : System.IO.FileLoadException: 無法載入檔案或組件 'file:///H:\AuraWorkStation\Tools\MabiPale_2.9.3\MabiPale_2.9.3\Plugins\HexPacketParser.dll' 或其相依性的其中之一。 不支援作業。 (發生例外狀況於 HRESULT: 0x80131515)
檔案名稱: 'file:///H:\AuraWorkStation\Tools\MabiPale_2.9.3\MabiPale_2.9.3\Plugins\HexPacketParser.dll' ---> System.NotSupportedException: 嘗試從在舊版 .NET Framework 中會導致以沙箱處理組件的網路位置載入組件。這個版本的 .NET Framework 預設為不啟用 CAS 原則,所以這種載入可能會有危險。如果這項載入原意並非要以沙箱處理組件,請啟用 loadFromRemoteSources 參數。如需詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkId=155569。
   於 System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   於 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   於 System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
   於 System.Reflection.Assembly.LoadFrom(String assemblyFile)
   於 MabiPale2.Plugins.PluginManager.Load()


MabiPale2.exe Error: 0 : System.IO.FileLoadException: 無法載入檔案或組件 'file:///H:\AuraWorkStation\Tools\MabiPale_2.9.3\MabiPale_2.9.3\Plugins\PacketAnalyzer.dll' 或其相依性的其中之一。 不支援作業。 (發生例外狀況於 HRESULT: 0x80131515)
檔案名稱: 'file:///H:\AuraWorkStation\Tools\MabiPale_2.9.3\MabiPale_2.9.3\Plugins\PacketAnalyzer.dll' ---> System.NotSupportedException: 嘗試從在舊版 .NET Framework 中會導致以沙箱處理組件的網路位置載入組件。這個版本的 .NET Framework 預設為不啟用 CAS 原則,所以這種載入可能會有危險。如果這項載入原意並非要以沙箱處理組件,請啟用 loadFromRemoteSources 參數。如需詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkId=155569。
   於 System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   於 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   於 System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
   於 System.Reflection.Assembly.LoadFrom(String assemblyFile)
   於 MabiPale2.Plugins.PluginManager.Load()

Dialogue Logger/Parser Plugin?

While browsing MabiPale2.Plugins.PacketAnaliser.FormInfo.cs I've come across a TODO about a Dialog Parser. I couldn't find such plugin in this repository or any fork I've browsed. Is there a unpublished WIP somewhere, or was it just an idea?

I've logged a few PTJs and due to the labor involved started writing a plugin to help logging. Halfway through I've realized this plugin is in fact a limited dialogue parser of sorts, so if there is any WIP on such a plugin I could build upon it instead.

Packet Analyzer Covering Message Box

If you have the Packet Analyzer open and you add a packet to the op filter, the message box asking if you want to delete the current packets will be behind the Packet Analyzer and the user will be unable to click anything.

img

Parsing errors cause Pale to bug

If a parsing error occurs and is unhandled, Pale stops logging packets and the main form's ListView becomes bugged when you scroll through it (see this).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.