Git Product home page Git Product logo

blackwings's Introduction

Blackwings Build

..is a v.95.1 Mushroom game client

๐ŸŽ‰ Features

Features of Blackwings are configurable via Blackwings.ini

The following are the available config options:

Connection

  • Host - Connection host
  • Port - Connection port

Game

  • Title - Game Window Title
  • LogoSkip - Enables game logo skip
  • WindowImGui - Enables DirectX9 hooks for ImGui
  • WindowSizing - Enables dynamic window resizing
  • ResManUseFileSystem - Enables loading from .img files via the Data/ directory
  • ResManUsePackage - Enables loading from .wz files (default behavior)
  • ResManLoadCustom - Enables loading custom data and various features
    • Note: Ensure either ResManUseFileSystem or ResManUsePackage is set to 1
    • The file loaded will be based on the configured game title for example: Blackwings.wz
    • The Overrides.img allows for override of data nodes found in the base data (possibly works for adding new as well)
  • InputJoystickDisable - Disables joystick detection to avoid unneccessary poll calls
  • NetMsgCustom - Enables overriding OnPacket methods for custom packet handling
  • NetMsgCustomProtocol - Enables handling of Blackwings network protocol
    • BWSEND_INIT - Sent during every login stage connection

โœจ Usage

Prerequisites

  • An installation of v.95.1 Mushroom game
  • A working copy of a v.95.1 localhost

Download a release

  1. Check the releases tab and download a release!
    • Note: Debug builds contain additional debugging tools and logging

Copy release contents

  1. Copy contents of the release to your Mushroom game folder with the localhost
    • Blackwings.dll, Blackwings.ini, and other *.dll files (if any)

Method 1: Using the injector

  1. Copy Blackwings Launcher.exe to your Mushroom game folder
  2. Rename your localhost to MapleStoryU.exe
  3. Run Blackwings Launcher.exe
    • It should run as administrator by default, if not do it manually

Method 2: Replacing ijl15.dll

  1. Rename ijl15.dll to ijl15_orig.dll
  2. Rename Blackwings.dll to ijl15.dll
  3. Set ijl15 = 1 under Export in Blackwings.ini

Method 3: Modifying imports of client

  1. Open the localhost in CFF Explorer
  2. Select Import Adder in the left tab
  3. Select Add and locate Blackwings.dll
  4. Select 00000001 - NoOp in the Exported Functions tab
  5. Select the Import By Name button
  6. Select Rebuild Import Table
  7. Save the file via the toolbar File -> Save

Update configurations

  1. Modify the Blackwings.ini file to the appropriate settings

Running the localhost

  1. Run the localhost executable and Blackwings will be automatically injected

๐Ÿ”จ Building

  • Note: Blackwings can only be built on a Windows machine as it is a Win32 lib!

MSBuild / Visual Studio

  1. Install and setup vcpkg
  2. Use the msbuild command or build in Visual Studio

blackwings's People

Contributors

kaioru avatar

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.