Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Nostale
You last visited: Today at 21:53

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[OPEN SOURCE] Moonlight

Discussion on [OPEN SOURCE] Moonlight within the Nostale forum part of the MMORPGs category.

Reply
 
Old   #1
 
Roxeez's Avatar
 
elite*gold: 0
Join Date: Jun 2019
Posts: 102
Received Thanks: 228
[OPEN SOURCE] Moonlight

Hi, i'm making this thread to present a project I have been working on for around 1 or 2 months.

This project is named Moonlight

Moonlight aims to make NosTale .NET Application developer life easier by giving them access to a complete & easy to use API allowing them to interact with everything in the game it can be used with local client (injected .dll) or remote client (clientless).

All properties from Moonlight is observable so you can easily bind them to your WPF view without problem.

You can find the project here :

There is still a lot of work to do but it is progressing well, here is some kind of roadmap

Quote:
Global
  • Local Client
  • Remote Client
  • I18n
Entity
  • Id
  • Name
  • Hp/Mp
  • Map
  • Position
  • Level
Character
  • Secondary data (reputation, dignity, production points, sp points etc...)
  • Skills
  • Familly
  • Friends
  • Equipment
  • Inventory
Map
  • Id
  • Name
  • Monsters
  • Npcs
  • Drops
  • Players
  • Portals
  • Grid
Action
  • Move
  • Attack
  • Pick up
  • Group
  • Friend
  • Inventory
  • Minigame
  • Shop
  • Bazar

Attached Images
File Type: png Screenshot_2.png (1.82 MB, 880 views)
File Type: png téléchargement.png (79.2 KB, 292 views)
Roxeez is offline  
Thanks
20 Users
Old 02/09/2020, 01:22   #2

 
Blowa's Avatar
 
elite*gold: 98
Join Date: Jan 2010
Posts: 631
Received Thanks: 1,726
Gneugneugneu noswings copy paste team
Blowa is offline  
Thanks
4 Users
Old 02/10/2020, 00:16   #3
 
Limoo's Avatar
 
elite*gold: 0
Join Date: Jan 2017
Posts: 465
Received Thanks: 185
I know it's a stupid request, it's an excellent start to create a bot with infinite functions. Could you make a video where you show how to use and create your code? Thank you
Limoo is offline  
Old 02/10/2020, 00:37   #4
 
Roxeez's Avatar
 
elite*gold: 0
Join Date: Jun 2019
Posts: 102
Received Thanks: 228
Quote:
Originally Posted by Limoo View Post
I know it's a stupid request, it's an excellent start to create a bot with infinite functions. Could you make a video where you show how to use and create your code? Thank you
Yes i was planning to do it since there is some things to clarify about basic project setup (Toolkit parsing, DllExport, injector supporting custom export function etc...)
Roxeez is offline  
Thanks
2 Users
Old 02/10/2020, 10:27   #5
 
erixor's Avatar
 
elite*gold: 0
Join Date: Jul 2013
Posts: 374
Received Thanks: 1,024
That's probably the most useful and the best initiative I've seen on Epvp for quite a long time, nice job!
erixor is offline  
Thanks
2 Users
Old 02/11/2020, 11:01   #6
 
elite*gold: 0
Join Date: Feb 2017
Posts: 40
Received Thanks: 1
U can create video explain how use this?
NosLuna is offline  
Old 02/11/2020, 11:44   #7

 
Blowa's Avatar
 
elite*gold: 98
Join Date: Jan 2010
Posts: 631
Received Thanks: 1,726
Why everyone wants a video ?
It's an API with an example, if you don't understand what it is, it's not for you, it aims to facilitate the development process of a bot with an easy to use Application Programming Interface.
Blowa is offline  
Thanks
8 Users
Old 02/11/2020, 12:02   #8
 
Roxeez's Avatar
 
elite*gold: 0
Join Date: Jun 2019
Posts: 102
Received Thanks: 228
- Clone Moonlight
- Build Moonlight
- Create a C# .dll project targeting .NET Framework 4.7+
- Install DllExport to your project and create your export function (cf. DllExport wiki)
- Build your project
- Create database.db using Moonlight.Toolkit CLI*
- Copy previously generated database.db & Moonlight.Interop.dll* to a subfolder named Moonlight in your NosTale folder
- Copy your generated .dll to NosTale folder
- Inject your .dll using an injector supporting custom export function.

*Moonlight.Interop.dll & Moonlight.Toolkit are located in Moonlight build folder.

If you are not able to setup your project correctly using these explanation this library is unfortunately not made for you.

Attached Images
File Type: png téléchargement.png (5.4 KB, 1009 views)
File Type: png téléchargement (1).png (5.8 KB, 1003 views)
Roxeez is offline  
Thanks
2 Users
Old 02/11/2020, 13:15   #9
 
Bejine's Avatar
 
elite*gold: 0
Join Date: Jul 2014
Posts: 280
Received Thanks: 313
Why the name "Moonlight"?
Bejine is offline  
Old 02/11/2020, 13:58   #10


 
Kravos's Avatar
 
elite*gold: 100
The Black Market: 269/0/0
Join Date: Dec 2017
Posts: 1,030
Received Thanks: 458
Quote:
Originally Posted by Bejine View Post
Why the name "Moonlight"?
French Romance.
Kravos is offline  
Thanks
5 Users
Old 02/11/2020, 17:43   #11
 
Roxeez's Avatar
 
elite*gold: 0
Join Date: Jun 2019
Posts: 102
Received Thanks: 228
Quote:
Originally Posted by Bejine View Post
Why the name "Moonlight"?
Idk
Roxeez is offline  
Old 02/11/2020, 18:53   #12
 
elite*gold: 0
Join Date: Aug 2013
Posts: 127
Received Thanks: 46
Quote:
Originally Posted by val77 View Post
Why everyone wants a video ?
It's an API with an example, if you don't understand what it is, it's not for you, it aims to facilitate the development process of a bot with an easy to use Application Programming Interface.
No, it's another ****** project without documentation. Sorry but you know how this use probably you can write own code.
iArtrix is offline  
Old 02/11/2020, 19:35   #13
 
Roxeez's Avatar
 
elite*gold: 0
Join Date: Jun 2019
Posts: 102
Received Thanks: 228
Quote:
Originally Posted by iArtrix View Post
No, it's another shitty project without documentation. Sorry but you know how this use probably you can write own code.
Well not as shitty as your english
Do you really expect to have full documentation on a 2 month old project which is still in development and can change at any time ?

Quote:
Originally Posted by Roxeez View Post
If you are not able to setup your project correctly using these explanation this library is unfortunately not made for you.
Looks like you're part of them

I know it's far from being perfect because i'm still a beginner in development but you can't say it's shitty without real arguments so ntm

PS: Btw just checked some of your commit on onex, most of them are just for changing window title or size and you're trashtalking my project.
Roxeez is offline  
Old 02/11/2020, 19:40   #14

 
Blowa's Avatar
 
elite*gold: 98
Join Date: Jan 2010
Posts: 631
Received Thanks: 1,726
Quote:
Originally Posted by iArtrix View Post
No, it's another ****** project without documentation. Sorry but you know how this use probably you can write own code.
Please give details, would like to understand your points to judge if a project is "******" or not.

Cause as far as I can see :
- An overall architecture (even thought it lacks some immutability)
- Unit tested project (even thought the unit tests lacks some scenarios)
- Self Documented Code (yes, a well done code is not 100% documented, there are many projects that are just documented through XML comments
- Under active development (even thought it's public, Roxeez didn't say he releases a production ready API nor even a beta/rc state, just a project as is)

Typical "gneugneugneu" without real arguments that can't give a constructive feedback about a project that he obviously don't understand.
Blowa is offline  
Thanks
1 User
Old 02/11/2020, 20:19   #15
 
elite*gold: 0
Join Date: Aug 2013
Posts: 127
Received Thanks: 46
Quote:
Originally Posted by Roxeez View Post
Well not as shitty as your english
Och I like argument ad personam and I know.
Quote:
Originally Posted by Roxeez View Post
Do you really expect to have full documentation on a 2 month old project which is still in development and can change at any time ?
I don't except antything it's you project.
Quote:
Originally Posted by Roxeez View Post
PS: Btw just checked some of your commit on onex, most of the thing you have done is changing the title or size of a window and you're trashtalking my project.
I can't in CPP and push only small changes. I don't evaluate your code, but the whole project, without documentation has no value.
Quote:
Originally Posted by val77 View Post
Please give details, would like to understand your points to judge if a project is "shitty" or not.

Cause as far as I can see :
- An overall architecture (even thought it lacks some immutability)
- Unit tested project (even thought the unit tests lacks some scenarios)
- Self Documented Code (yes, a well done code is not 100% documented, there are many projects that are just documented through XML comments
- Under active development (even thought it's public, Roxeez didn't say he releases a production ready API nor even a beta/rc state, just a project as is)

Typical "gneugneugneu" without real arguments that can't give a constructive feedback about a project that he obviously don't understand.
Lack of documentation is the main problem, most people on this forum haven't experience with programming (like me XD).

PS. Keep calm and more chilled gentlemans.

PS2. Nestle developing is serious business
iArtrix is offline  
Reply


Similar Threads Similar Threads
[Open-Source][C#] EloBuddy, open source League of Legends Bot
05/27/2014 - League of Legends Hacks, Bots, Cheats & Exploits - 8 Replies
-- Snipped --
KBot_5.62_setup.exe ' Open Open Open '
12/18/2011 - DarkOrbit - 5 Replies
KBot_5.62_setup.exe LİNK : http://www.kbotik.com/files/mo_IMG_3.jpg SCAN : http://www.metascan-online.com/img/metascanonline -logo.png
Moonlight engine cannot open process
12/02/2009 - Kal Online - 1 Replies
Hallo :).ich suche eine funktionierende moonlgiht engine..weil imemr wenn ich meine öffne,kommt cannot open process bei engine.exe.. ps:will keine andere ham



All times are GMT +2. The time now is 21:53.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.