Code Monkey home page Code Monkey logo

kanan's People

Contributors

aahzmandius avatar blade3575 avatar coziestest avatar cursey avatar kyralis avatar lishid avatar miawsama avatar milktao avatar poshwosh avatar qewqew avatar rydian avatar vurtic avatar warsen avatar x99user avatar xcryptic 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kanan's Issues

HigherRangeOfVision.js help

I'm trying to create a script which modifies the range of vision beyond its limit, similar to Step29's mod_sharker's mod (since I couldn't restore it...)

I started searching for unknown value on Cheat Engine, constantly changing between minimum and maximum vision of range. I came into the conclusion minimum is 5000, maximum is 15000.
There are a few of those values, and they refuse not to work alone, as in it just reverts back to the original, except the second one. It seems to modify and affect all of them at once, so this is what needs to be modified.

This change was very simple. We search for C8 42 00 60 6A 46 00 00 34 42 00 00 D2 to find that second address I was talking about. However, that values constantly changes between the login screen, character selection screen, Uldah and Iria, so we need to add wildcards. 6E 00 00 00 00 00 00 C8 42 00 ?? ?? ?? 00 00 34 42 00 00 works just fine. We replace those wildcards with 50 43 47 to achieve 50000 vision of range.

Now the problem is that, when you change channels, the value resets to your default configuration (15000). Need to break the function that reapplies the value. I right clicked the address and checked what writes the address,

D9 56 40 D9 C0 DE E2 DE F1 D9 5E 5C D9 45 10 D9 56 44

I thought I could just nop it, it just crashes. This is where I'm stuck.

I was hoping somebody could figure this out. I can't.

Skip Graphics Card Window

There used to be a mod to skip the following window that appears if the user's gfx card does not meet the recommended specs:

image

That mod no longer works, unfortunately.
Do you think you could make a new one to do so? ๐Ÿ‘

Thanks :)

Don't Close Windows On Chat

Could we get a patch that prevents windows (inventory, etc) from closing when initiating an NPC chat? ๐Ÿ‘

Thanks :)

Reverting/Reapplying patches

Would it be possible to add a way to revert and reapply patches?
Say like a command in the command prompt that kanan opens?
e.g. revert NPCFastText

I would think something along the lines of the patch() method will save the original bytes before changing it. Then the revert command will look for changes related to the patch and go back and apply the original bytes.

Then reapplying would basically be rerunning the original script like it is done now, but on-demand.

Or whatever works. I have no idea. :)

Chat Filters

First, it works as expected and very easy to edit the entries.

I was wondering if, using the existing file, it's possible to easily edit something in it, to make it either apply to a different chat, or to multiple chats? I was thinking the following entry would probably be able to be edited for this.

      // Only care about msg type 2 which is PARTY.
        if (msgType != 2) {
            return;
        }

I copied the script i was using and added a word to the name for identification, then ran kanan again and watched to make sure this new script loaded. In it, i tried to change the 2 to 1, which i was assuming would be general/area chat, but that doesn't seem to be the case. I'm simply asking all this on a whim, as i warped to dunbarton and saw a bot, and immediately thought that this would be a good way to block their messages without blacklisting each and everyone.

While this probably isn't the place for this, i'll also say that i am fully aware that i owe kanan more than i can apologize for.

Mod_Sharker/Cheat Engine Option

Would it be possible to add the option to use these patches with mod_sharker or cheat engine? I tried my hand at porting them myself but had little luck. They should have the same functionality and you can inject sharker using cheat engine.

Some Would-be Broken Scripts

This isn't exactly an issue per se, but I'm not sure how else to bring this to the fore.

Here I've converted most of the unadded mod_sharker patches into Kanan's script format. I've also included the mod_sharker.ini file with the patches roughly ordered from most useful to least. Interestingly, patching something like ZeroFogDistance through mod_sharker.dll normally will seem to cause no issue, but when in .js form it causes graphics to fail horribly, at least for me. These are all broken in Kanan as far as I'm aware and I'm posting this in case some brave soul wants to take a stab at fixing them. I'm sorry if some of these are redundant or completely unnecessary, but I've included them for the offhand chance that maybe, just maybe, they'll give someone ideas.

Some of the more salient mods:
-NoFade
-WindowsNoClose
-LoginStageDelagger
-NoSMTMMessage
-ZeroFogDistance
-RangeOfVisionMax
-EnableCJK

Broken Kanan Scripts.zip

Mirrors:
https://www.dropbox.com/s/xe3ykf6vge2qvg7/Broken%20Kanan%20Scripts.rar?dl=0
https://puu.sh/qTzEH/2095f2e50a.rar

I repeat: These are BROKEN scripts. Use at your own risk.

No Credits Given

Getting tired of there being no credits given. Bitmap (already give credit for it) and Elf Lag (not given credit for) were created by myself. The rest were created by Step29. If people are going to port over sharker codes, you should at least give the credits. The credits are even in the opening post for sharker.

Missing Scripts

The following scripts seem to be missing in the repository
EvGAutoRevive.js
RemoveSunglare.js

Is automatic MTU change possible?

The addition of denagling to kanan helped a bit, but I still notice even more responsiveness when changing MTU. The process is kinda annoying even with a batch file:

@echo off
netsh interface ipv4 set subinterface "Wi-Fi" mtu=386 store=persistent
netsh interface ipv4 show subinterface "Wi-Fi"
pause
netsh interface ipv4 set subinterface "Wi-Fi" mtu=1500 store=persistent
netsh interface ipv4 show subinterface "Wi-Fi"
timeout /t 3
  1. Have to run .bat as admin, automatically sets MTU to 386
  2. Change channels/login, client sets up new socket using lowered MTU
  3. Tab back to command prompt and hit any key, to set MTU back to 1500

Poking through DisableNagle.js, I started making calls to ioctlsocket with SIOCGIFMTU (0x8921) and SIOCSIFMTU (0x8922) commands. Figured it would be the best place, since it gets run whenever client makes a connection to the mabi servers, so I'd just need a call before and after the socket is setup. However I couldn't make any headway, and not sure if it's possible on the javascript side anyway because of the native method using a ref value.

I don't use javascript regularly, and haven't touched python in ~3 years, but does anyone have any ideas?

Some googlefu dumping:
MTU.py
Setting MTU with C example 1
Setting MTU with C example 2
ioctl List for reference

Personal Request List

I'm truly loving kanan's simplicity, and it's amazing how its left undetected for weeks.

I hate being that guy, but kanan is missing a features I found very helpful, would it be simple to add the rest?

The ones I miss the most are:
Disable screen shake
Price value on items outside of trades
Commas in money string
Interface while dead
Minus HP (deadly) revealed
Clock ticking per minute
Cancellable Lance Counter
Name colors (Dark blue CP is hard to read)

And I remember before a certain update, true durability, item ID, dye codes used to function, are these still possible since the UI update?

Mabinogi NA r235 compatibility check

As with every Mabinogi patch, scripts and mods tend to break, and I believe we should be giving them a small and quick check to see if anything broke. Not only its for the sake of compatibility (in case something really major occurs, assuming the worst), its also a good habit and it'll also keep kanan compatible on MabiMods' modding report.

Down below are the current scripts provided with kanan.
Working as intended are marked bold, issues marked italic, unknown are not marked.
Provide your confirmations in the comments so we can get this done together as soon as possible.

NGS detection << Been online for 3+ hours, no disconnection yet.
AlwaysTransCollectMode.js
AutoSetMTU.js
BitmapFont.js
BorderlessWindowedMode.js
ChatAllowSameMsg.js
ChatNoRateLimit.js
ChatToMiniGamers.js << I can't find anybody to help test this.
ClientSideDevCat.js
ColorAltText.js
DisableNagle.js
DisableScreenFlash.js
DontTargetNPCs.js
DungeonMapResize.js
ElfLagFix.js
EnableFSAA.js
EnableInterfaceWhileDead.js
EnableMultiClient.js
FarAltText.js
FighterNoForce.js << Fixed #92.
FOVChange.js
FreeIndoorCamera.js
FreezeTimeOfDay.js
FreeZoom.js
GlobalHeightOverride.js
HideMainTitle.js
HideNPCCurtains.js
HideObjects.js
HideSecondTitle.js
HotkeyAnyItem.js << Fixed #90.
IgnoreTranslucency.js
LargerTTFontResize.js
LogOutInConversation.js
ManaTunnelLagFix.js
MiniTitleMenu.js
MinuteClock.js
MoveToSameChannel.js
MuteCommerceImp.js
NoChannelMoveDenial.js
NoChannelMoveDescription.js
NoLogoutPenaltyMsg.js
NoPersonalShopCreationMsg.js
NoPlayerZoomTransparency.js
NoSkillRankUpWindow.js
NPCFastText.js
OneClickRevive.js
PartyChatMarketFilter.js
RangedAttackSwap.js
RemoveDungeonFog.js
RemoveScreenShake.js
RenderDistance.js
SecondTimer.js
ShowCombatPower.js
ShowDeadlyHP.js
ShowItemTradePrice.js
UncapAutoProduction.js
UseDataFolder.js
ViewNPCEquipment.js
WindowsAppearFaster.js
ZeroFogDistance.js

CP reading

anyway we can get a cp reader added to this? would help a lot

Disabling Rate Game Popup

Could you make a patch that would disable the "Rate Game/Recommend to Friend" popup that appears when closing Mabi?

Meteor Glitching

I don't know if it is an occurrence related to the mod or not but ever since I updated yesterday and started to use the client launcher batch I have had some strange glitches with any meteor that is cast, it shows the moment of impact when the meteor hits the ground, and the meteor just freezes in this instance emitting its explosive effect in a stand still glowing ball of light emanating from it that engulfs the entire map. An audio loop of static plays when standing near it. Thought my headset was damaged at first or some audio bug occurred when I awoke to the sound, but then i found a meteor sitting on top of my dead character. I have not restarted my client yet to see if it resolves this however. Just posting here to see if anyone else has this issue, I will restart the game in a bit and test it again. I have all ready sent a video recording of it to kana.

Bitmap Text

Small issue I noticed with the bitmap text is that some of the text isn't converted to Bitmap, such as the buff effects, party member has moved to this channel, etc. The dragon contribution that popsup in the the top right. As well as enchant names. Like the enchant info is bitmap, but the name of it is still in text.

Is it possible for it to be fixed?

CPU usage reduction

Any chance CPU usage reduction similar to the one in Abyss could be implemented on Kanan? Multi client is really the reason I use mods and without CPU usage reduction, CPU is under too much load and create undesirable heat and noise for me.

issue with kanan

so whenever i launch my mabi client as soon as i launch the bat file it changes the font then immediately stops responding, any fix for this?

ManaTunnelLagFix is now redundant

While testing scripts yesterday, I was unable test ManaTunnelLagFix myself because I don't experience that lag issue (Even still, I could confirm that the patch applied correctly, the human marker on the world map successfully disappears).

Coincidentally on that day, somebody on the MabiMods Discord chat mentioned the mana tunnel lag was fix, so I went to ask my friend who used to experience this lag issue, and she mentioned it doesn't occur anymore.

So, basically, manatunnellagfix.js is redundant now. Can somebody who used to experience this lag also confirm?

Request : Money string

Hello, first of all I'd like to thank you so much for this memory patcher. I've only started using it for a week and I'm enjoying it so far but one thing I feel that is really missing is the Money string. I was wondering if this is even possible to add? Because I swear to god, I have poor eye sight and I can't even tell if it's 1m or 10m or whatever and I always have to get up really close to the screen just to check. xD

Thanks again!

Enhanced Item Information

I really don't want to be that idiot who uses issues for requests, but this is one feature that's been missing for a very long time in the mod world. I would be forever grateful if you find time to look into this:
modss

Thank you Cursey!

Finding Strings in IDA

I believe the client is packed, which is probably why I don't get anything in IDA,
so I just wanted to ask @cursey if you would be willing to go over how unpack it in order to open the client up in IDA?

HideTitle.js issues

HideTitle.js, while applies correctly, introduces new issues to how titles work.

To start off, you can no longer tell what title you have. It's gone from your character window, or title selection screen.

When you die, it tells you "you are now using no title", as if it just changed.

And a bit nit-picky, it applies to enemies as well, I can't tell what's an ancient.

Could there perhaps be a different method to achieve this, similar to hide 2nd title?

FreezTimeOfDay. HELP!

Hello, I am having an issue with FreezeTimeOfDay, I want the time of day to be Around the night time so (10:00 pm) but I am having trouble editing.

Disable Alt+Enter

Can we get a patch that disables the Alt+Enter hotkey or just straight up disable full-screen?

Unicode string filter

There are certain messages in the middle of the screen that bother me, I like to keep it clear:

Lucky Finish
Big Lucky Finish
Press V to take off
Your arms are too short to gather from here
You have opened the door using dungeon key
Enhancement effects are beginning to take effect
That nimbus summon text covering half of my damn screen

These are just a few notable examples, there's more. These messages are not in the data folder, they are in unicode form found in client.exe, and I could edit them all out myself one by one and have it as my personal script, but then I thought;
Wouldn't it be cool if there was a way to filter them out based on keywords, similar to PartyChatMarketFilter.js?
You'd just type "arms are too short" into the filter list and that message won't appear again.

Unable to load DLL

While all the rest of the javascript files in Kanan seem to work perfectly fine, the patches from Abyss.dll or mod_sharker don't seem to apply for me. Strangely, despite the command prompt saying they've been loaded and an Abyss_patchlog.txt and mod_sharker.log being created, there is no combat power, increased zoom, CC to same channel, gold commas, infinite party time, or anything at all in effect.

Here's what everything looks like:

https://imgur.com/a/zktmo

(Windows 7 Ultimate 64bit)

Is there something I'm doing wrong?

Request: Normal range to Magnum Shot

I understand Abyss has this function for different range skills but would it be possible to implement this into kanan for those who wish to only use mag instead of normal range?

Continuous Attachment

Is it possible to add a switch for "continuous attachment", that is, even after attaching to one client, it will continue to look for any newly launched clients to attach and patch?
I'm testing some things and this requires me to repeatedly close and open clients, and I don't want to keep having to launch kanan for each time I launch a client.

Thanks :)

Kanan not functioning after most recent maintenance.

It seems that Kanan has stopped working after the most recent maintenance(Maplestory x Mabinogi event.) and crashes upon injection. I'm not sure how to give a detailed debug report, but it seems that its unable to find patterns for some scripts?

Request: BorderlessWindowedMode alternative with taskbar

I really would like a version of BorderlessWindowedMode which sizes the window to the desktop but does not go over the task bar so that users can easier multi-task and multi-client

I tried to write this up myself, but failed due to the fact that I'm unable to figure out where the problem lies. I get a "TypeError: expected NativePointer object" message when I insert this stuff into the existing script. The location given for the error's location seems to be in a temporary file which is most likely a merged script file: I'm unprepared to debug.

var SystemParametersInfo = new NativeFunction(getProcAddress('User32.dll', 'SystemParametersInfo'),
        'int', ['uint', 'uint', 'pointer', 'uint'], 'stdcall');
var SPI_GETWORKAREA = 0x0030;
var rect = Memory.alloc(16);
var succ = SystemParametersInfo(SPI_GETWORKAREA, 0, rect, 0);
var left = Memory.readInt(rect);
var top = Memory.readInt(rect.add(4));
var right = Memory.readInt(rect.add(8));
var bottom = Memory.readInt(rect.add(12));

I could try harder to figure this out, but I think the task can be better done by someone already familiar with Frida. Please do and thank you.

Game does not open

I'm using Kanan Autostart.bat and it successfully starts the Mabinogi client, the Nexon Game Shield showed up, and then it got stuck at Running coalesced script...

The Client.exe process stays open in the background, but it never actually opens.

It works in Debug mode, not entirely sure why it doesn't work normally.

Normal output

Kanan's Mabinogi Mod
Starting Client.exe...
Waiting for Client.exe...
Attached to Client.exe...
Running scripts...
Coalescing AlwaysTransCollectMode.js
Coalescing BitmapFont.js
Coalescing ChatAllowSameMsg.js
Coalescing ChatNoRateLimit.js
Coalescing ChatToMiniGamers.js
Coalescing ClientSideDevCat.js
Coalescing ColorAltText.js
Running DisableNagle.js
Running DllLoader.js
Coalescing DontTargetNPCs.js
Coalescing DungeonMapResize.js
Coalescing ElfLagFix.js
Coalescing EnableFSAA.js
Coalescing EnableInterfaceWhileDead.js
Coalescing FarAltText.js
Coalescing FighterNoForce.js
Coalescing FreeIndoorCamera.js
Coalescing FreezeTimeOfDay.js
Coalescing FreeZoom.js
Coalescing HideNPCCurtains.js
Coalescing HotkeyAnyItem.js
Coalescing IgnoreTranslucency.js
Coalescing LogOutInConversation.js
Coalescing ManaTunnelLagFix.js
Coalescing MiniTitleMenu.js
Coalescing MinuteClock.js
Coalescing MoveToSameChannel.js
Coalescing MuteCommerceImp.js
Coalescing NoChannelMoveDenial.js
Coalescing NoChannelMoveDescription.js
Coalescing NoLogoutPenaltyMsg.js
Coalescing NoPersonalShopCreationMsg.js
Coalescing NoPlayerZoomTransparency.js
Coalescing NoSkillRankUpWindow.js
Coalescing NPCFastText.js
Coalescing OneClickRevive.js
Running PartyChatMarketFilter.js
Coalescing RangedAttackSwap.js
Coalescing RemoveDungeonFog.js
Coalescing RemoveScreenShake.js
Coalescing RenderDistance.js
Coalescing SecondTimer.js
Running ShowCombatPower.js
Coalescing ShowDeadlyHP.js
Coalescing ShowItemTradePrice.js
Coalescing UncapAutoProduction.js
Running UseDataFolder.js
Coalescing ViewNPCEquipment.js
Coalescing WindowsAppearFaster.js
Coalescing ZeroFogDistance.js
Running coalesced script...
Retrying...

Debug output

Kanan's Mabinogi Mod
Waiting for Client.exe...
Attached to Client.exe...
Running scripts...
Running AlwaysTransCollectMode.js
03:34:58 AlwaysTransCollectMode.js: 0x15c9a60
Running BitmapFont.js
03:34:58 BitmapFont.js: 0xf564bf
03:34:58 BitmapFont.js: 0x10ad140
03:34:59 BitmapFont.js: 0x101ac83
03:34:59 BitmapFont.js: 0xf8ec83
Running ChatAllowSameMsg.js
03:34:59 ChatAllowSameMsg.js: 0x1287fee
03:34:59 ChatAllowSameMsg.js: 0x1288185
Running ChatNoRateLimit.js
03:34:59 ChatNoRateLimit.js: 0x1287da9
Running ChatToMiniGamers.js
03:34:59 ChatToMiniGamers.js: 0x2083e4c
Running ClientSideDevCat.js
03:34:59 ClientSideDevCat.js: 0x9e8ecc
Running ColorAltText.js
03:34:59 ColorAltText.js: 0x1089cdc
Running DisableNagle.js
03:34:59 DisableNagle.js: 0x22f2918
Running DllLoader.js
Running DontTargetNPCs.js
03:34:59 DontTargetNPCs.js: 0x190ce23
Running DungeonMapResize.js
03:34:59 DungeonMapResize.js: 0x12a1772
03:34:59 DungeonMapResize.js: 0x12a2a73
Running ElfLagFix.js
03:35:00 ElfLagFix.js: 0xa37aaf
Running EnableFSAA.js
03:35:00 EnableFSAA.js: 0x13c659c
Running EnableInterfaceWhileDead.js
03:35:00 EnableInterfaceWhileDead.js: 0x1129e4e
Running FarAltText.js
03:35:00 FarAltText.js: 0x1ecd25f
Running FighterNoForce.js
03:35:00 FighterNoForce.js: More than 1 result for: 83 79 44 01 75 09 6A 00 6A 0
0 E8
03:35:00 FighterNoForce.js: 0x101fa99
Running FreeIndoorCamera.js
03:35:00 FreeIndoorCamera.js: 0x15ccfda
Running FreezeTimeOfDay.js
03:35:00 FreezeTimeOfDay.js: 0xf30060
Running FreeZoom.js
03:35:00 FreeZoom.js: 0xe2bd01
Running HideNPCCurtains.js
03:35:00 HideNPCCurtains.js: 0x10b9c20
Running HotkeyAnyItem.js
03:35:00 HotkeyAnyItem.js: 0x11166d0
Running IgnoreTranslucency.js
03:35:00 IgnoreTranslucency.js: 0xe69299
Running LogOutInConversation.js
03:35:01 LogOutInConversation.js: 0x165836f
Running ManaTunnelLagFix.js
03:35:01 ManaTunnelLagFix.js: 0x2b340a8
Running MiniTitleMenu.js
03:35:01 MiniTitleMenu.js: 0x11ca621
Running MinuteClock.js
03:35:01 MinuteClock.js: 0x202a9cb
03:35:01 MinuteClock.js: 0x202a8bc
Running MoveToSameChannel.js
03:35:01 MoveToSameChannel.js: 0x1318986
Running MuteCommerceImp.js
03:35:01 MuteCommerceImp.js: 0x162a489
Running NoChannelMoveDenial.js
03:35:01 NoChannelMoveDenial.js: 0x10fe926
Running NoChannelMoveDescription.js
03:35:01 NoChannelMoveDescription.js: 0x1319865
Running NoLogoutPenaltyMsg.js
03:35:01 NoLogoutPenaltyMsg.js: 0x10fa00a
Running NoPersonalShopCreationMsg.js
03:35:01 NoPersonalShopCreationMsg.js: 0x16556fc
Running NoPlayerZoomTransparency.js
03:35:02 NoPlayerZoomTransparency.js: 0xfd78f3
03:35:02 NoPlayerZoomTransparency.js: 0xfa6885
Running NoSkillRankUpWindow.js
03:35:02 NoSkillRankUpWindow.js: More than 1 result for: 8b f0 33 db 3b f3 75 16
 32 c0
03:35:02 NoSkillRankUpWindow.js: 0x14f88d9
03:35:02 NoSkillRankUpWindow.js: More than 1 result for: e8 ?? ?? ?? ?? 85 c0 0f
 84 ?? ?? ?? ?? 8b 10 8b 35
03:35:02 NoSkillRankUpWindow.js: 0x11a2ada
Running NPCFastText.js
03:35:02 NPCFastText.js: 0x115ffb6
Running OneClickRevive.js
03:35:02 OneClickRevive.js: 0x120740a
Running PartyChatMarketFilter.js
03:35:02 PartyChatMarketFilter.js: 0x17238a6
Running RangedAttackSwap.js
03:35:02 RangedAttackSwap.js: 0xa37bbe
Running RemoveDungeonFog.js
03:35:02 RemoveDungeonFog.js: 0xb091c0
Running RemoveScreenShake.js
03:35:02 RemoveScreenShake.js: 0xd87404
Running RenderDistance.js
03:35:03 RenderDistance.js: 0xf4904c
03:35:03 RenderDistance.js: 0x1f7a0000
Running SecondTimer.js
03:35:03 SecondTimer.js: 0x1244507
03:35:03 SecondTimer.js: 0x1244025
03:35:03 SecondTimer.js: 0x12441ff
03:35:03 SecondTimer.js: 0x1244210
Running ShowCombatPower.js
03:35:03 ShowCombatPower.js: 0x1089db3
03:35:03 ShowCombatPower.js: 0x146318d
03:35:03 ShowCombatPower.js: 0x14631bf
03:35:03 ShowCombatPower.js: 0x14631eb
03:35:03 ShowCombatPower.js: 0x1463140
Running ShowDeadlyHP.js
03:35:03 ShowDeadlyHP.js: 0x10e1d78
03:35:03 ShowDeadlyHP.js: 0x224abf7
03:35:03 ShowDeadlyHP.js: 0x22a8bbb
03:35:04 ShowDeadlyHP.js: 0x10e1d70
03:35:04 ShowDeadlyHP.js: 0x224abef
03:35:04 ShowDeadlyHP.js: 0x22a8ba5
Running ShowItemTradePrice.js
03:35:04 ShowItemTradePrice.js: 0x1174d29
Running UncapAutoProduction.js
03:35:04 UncapAutoProduction.js: More than 1 result for: 66 39 86 ?? ?? ?? ?? 76
 07 66
03:35:04 UncapAutoProduction.js: 0x12eeac3
03:35:04 UncapAutoProduction.js: 0x1ec507b
Running UseDataFolder.js
03:35:04 UseDataFolder.js: 0x477520
03:35:04 UseDataFolder.js: 0x475ff2
03:35:04 UseDataFolder.js: Called CFileSystem::SetLookUpOrder
Running ViewNPCEquipment.js
03:35:04 ViewNPCEquipment.js: 0x1469497
Running WindowsAppearFaster.js
03:35:04 WindowsAppearFaster.js: 0x103f06d
03:35:04 WindowsAppearFaster.js: 0x112cae9
Running ZeroFogDistance.js
03:35:04 ZeroFogDistance.js: More than 1 result for: D9 45 14 5D C2 10
03:35:04 ZeroFogDistance.js: 0xf52ac4
03:35:05 ZeroFogDistance.js: 0xf52b14
Running delayed scripts...
Running BorderlessWindowedMode.js
03:35:05 BorderlessWindowedMode.js: Mabinogi window: 0x11031a
Running EnableMultiClient.js
03:35:06 EnableMultiClient.js: 0x4309c8
03:35:07 EnableMultiClient.js: Mutex close success!
Running SkipGraphicsCardMsg.js
03:35:07 SkipGraphicsCardMsg.js: 0x431840
All done!

UseDataFolder ignores /data/local/code and /data/code

I have transferred my data modifications over, and the code folder just does not seem to be replaced, I've double checked and everything, it just seems like it gets ignored.

Its brother /data/xml and /data/local/xml seem to work fine on the other hand! it's just the code folder that doesn't work.

Timeout Error

Last edit hopefully! I looked at closed issues and running debug mode fixed whatever the problem was. I'd delete this if I could.

unable to run .bat

whenever i run the bat file as admin command prompt quickly opens and closes on my screen doing nothing to the client

Enable FSAA

Could we get a patch that enables the FSAA option in the in-game settings? ๐Ÿ‘

ShowCombatPower stops calculating new CP

This bug occurred twice now but I never understood how its caused so I haven't reported it yet, till now, since I couldn't figure out how to trigger.

After a while the script discontinues to update the Combat Power of players and they all stick to the same value. Not just their own, but a duplicate of another. Suddenly I have 3900 CP, she has 3900 CP, etc.

Cannot Gather Anything

Really enjoy Kanan for the simplicity, but whenever I run it I am not able to gather anything. I try to gather homestead stones and my character is stuck doing the animation forever until i cancel the skill. This happens with every type of gathering such as hoeing potatoes or sheering sheep. Not sure what i'm doing wrong as I havent seen anyone with this issue anywhere.

DLL Injection + MabiMods

Apparently, kanan might be taken down from MabiMods "because we don't allow injectors that can load any .dll" (quoted from ShaggyZE). This came after I uploaded a DLL injector because the one Abyss comes with has some issues.

Whole Message:

sorry, you post was removed because we don't allow injectors that can load any .dll, which was the reason PerX and RemoteDLL was removed from Abyss and it's own Injector was needed to be made.

When inquired about Abyss and Kanan being capable of this:

Abyss doesn't allow injecting any .dll, it has safe guards against using pake with it, and it's injector only allows it's .dll to be injected and kanan was removed once and may be removed again soon for that reason, but it hasn't been decided as of yet, but the difference is it isn't their sole purpose as patcher's to be injectors and we're not trying to promote the idea that everyone should be loading .dll's into the client, as it leads to malicious modding.

RemoveScreenShake.js still shakes a little bit

The concept of RemoveScreenShake is based upon Abyss' disable shake feature, but it feels incomplete in comparison, there is still a small shake to be felt, it's coming from the function that uses blur.xml.

For reference I'm testing this with fireballs, there is still that shake-y blur every fireball.

I have modified the values on blur.xml to stop it but it feels unethical to include that as a fix, so I placed it as an issue.

Credits

I have gone through, as best as I could, and found proper credits for the patches. Unless otherwise specified, if the patch is found in a patcher, credit has been given to the creator of the patcher.

BitmapFont: Found in Fantasia, patcher made by spr33, and recreated by myself for the new compiler.
ColorAltText: Found in Fantasia.
DisableNagle: Found in mod_kirisame, name of creator is unknown.
EnableFSAA: Found in Fantasia.
EnableInterfaceWhileDead: Found in Jinsu Nogi, patcher made by garang.
EnableMultiClient: Found in Jinsu Nogi.
FarAltText: Found in JAP, made by kotarou3.
FreezeTimeOfDay: Found in JAP.
HotkeyAnyItem: Found in JinsuNogi.
IgnoreMaintainFrame: Found in JinsuNogi.
LogOutInConversation: Found in JinsuNogi.
MinuteClock: Found in Fantasia.
MoveToSameChannel: Found in Fantasia.
NoChannelMoveDenial: Found in JinsuNogi.
NoChannelMoveDescription: Found in Gerent/GerentxNogi, patcher made by Joe.
RangedAttackSwap: Found in JAP.
RemoveDungeonFog: Found in JAP.
RemoveScreenShake: Found in Abyss, patcher made by Blade3575.
ShowCombatPower: Found in Fantasia.
ShowDeadlyHP: Found in MAMP, patcher by Tyne, patch by IBWK.
ShowItemTradePrice: Found in JinsuNogi.
TalkToEgo: Found in JinsuNogi.
UseDataFolder: Found in Fantasia.
ViewNPCEquipment: Found in JinsuNogi.

Bitmap

It appears as though the new patches in Bitmap were reversed from Abyss as well. I was told that there would be no more reversing from Abyss.

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.