Nostale widgets and more

05/15/2022 20:46 Apourtartt#1
Hello

More than a year ago I worked on an API that would allow me to create widgets.
The API is quite complete :
- Discord Manager
- Map modification (background color, fod, object color, grid at runtime)
- Custom widgets
- Keybinding (thanks @[Only registered and activated users can see links. Click Here To Register...]) - need to be fixed and completed
- Game options (thanks @[Only registered and activated users can see links. Click Here To Register...]) - need to be fixed and completed
- Cooldown on skills (thanks @[Only registered and activated users can see links. Click Here To Register...])
- Packet management (add an action on packet sent/received)
- Modify existing widget
- I guess some other things, long time I did not take a look

I highly doubt everything is working properly, since patterns & co are made for mid-2021 version - it should be helpful for some people though.
Note that this project is dead, but I guess it will be useful for some.

If this project gets some attention, I could make a tutorial or something like that to get you started.

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Link to the git repo : [Only registered and activated users can see links. Click Here To Register...]
05/16/2022 13:03 randiel123#2
How can fix this error? Cannot open source file 'C:\code\discordsdk\cpp\storage_manager.cpp': No such file or directory
05/16/2022 17:36 Apourtartt#3
Updated Readme with steps
05/16/2022 22:50 randiel123#4
[Only registered and activated users can see links. Click Here To Register...]
05/17/2022 01:43 FI0w#5
Quote:
Originally Posted by randiel123 View Post
[Only registered and activated users can see links. Click Here To Register...]
these errors are not by this tool.
05/17/2022 15:37 romdrak#6
Even though I don’t really agree with sharing this code, I have to say that the way you’re creating the widgets and the way the api looks it’s really nicely done sdk.
05/17/2022 20:02 Apourtartt#7
Quote:
Originally Posted by randiel123 View Post
[Only registered and activated users can see links. Click Here To Register...]
Hello
This is due to the web browser embedded in Nostale, it does not have anything to do with my code - it is just shown by it
05/27/2022 18:09 Rajmund1337#8
Quote:
Originally Posted by Apourtartt View Post
Hello
This is due to the web browser embedded in Nostale, it does not have anything to do with my code - it is just shown by it
I think he want to say about "Error hooking function" message
05/28/2022 12:40 Apourtartt#9
Quote:
Originally Posted by Rajmund1337 View Post
I think he want to say about "Error hooking function" message
Oh. missed it - that's probably the issue of posting a screenshot without explaining anything...

Some of the patterns are outdated but are only used when uncommenting some of the examples. I will try to find time to fix the patterns and restructure the API, make it as user friendly as possible and maybe add features (adding new wings without removing old ones, etc)
06/01/2022 21:52 Apourtartt#10
Hello

I am currently re-structuring the API in order to be more user-friendly.
The custom widget are still disabled, waiting for an update from me.

I added a [Only registered and activated users can see links. Click Here To Register...]. It is already possible to add custom wings, but default wings are still missing. I created an issue: [Only registered and activated users can see links. Click Here To Register...] if anyone wants to do it - it would save me a lot of time.

I don't know if a tutorial on how to create wings from A to Z (modding NSeffData.NOS+NStpeData.NOS, writing configuration in the api) is needed, is it ?

I also want to thank Flow for letting me access to his testing server
06/02/2022 12:51 ctyjason2#11
Quote:
Originally Posted by Apourtartt View Post
Hello

I am currently re-structuring the API in order to be more user-friendly.
The custom widget are still disabled, waiting for an update from me.

I added a [Only registered and activated users can see links. Click Here To Register...]. It is already possible to add custom wings, but default wings are still missing. I created an issue: [Only registered and activated users can see links. Click Here To Register...] if anyone wants to do it - it would save me a lot of time.

I don't know if a tutorial on how to create wings from A to Z (modding NSeffData.NOS+NStpeData.NOS, writing configuration in the api) is needed, is it ?

I also want to thank Flow for letting me access to his testing server
yes, we need the tutorials. thank you so much.
06/07/2022 12:44 Apourtartt#12
Added
- StuffManager (you can change how the weapon glows, even add rarity/upgrade - armor coming later)
- SpyHpMp (you can see group and target's HP/MP - two modes: one with no server modifications (but approximative) one with adding two packets (real values displayed))

Improved
- WingsManager (it is now also possible to create new auras (+16~+20 effect on official)

I am also seeking for
- someone who could fill [Only registered and activated users can see links. Click Here To Register...] based on [Only registered and activated users can see links. Click Here To Register...]
- feedbacks


Finally, I want to mention there is a wiki page: [Only registered and activated users can see links. Click Here To Register...]
06/09/2022 02:54 ~Teiko~#13
Hey , first of all thanks for release
i searched for something like that !

I have a problem when i inject everything get initialized but lpvSendAddy not , how can fix this ? How can i get the actual pattern of my client ?
06/09/2022 07:52 Apourtartt#14
Hello, can you please send me your NostaleClientX.exe ?
06/11/2022 14:28 ZroIsHere#15
Quote:
Originally Posted by Apourtartt View Post
Hello, can you please send me your NostaleClientX.exe ?
I have problem when try initialize the example

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]

I think that the pattern is not the same in my client (and idk how to get it)