Odin Server side manner

i'm so sorry for not updating it, i have enough problems in my work, in my house and in my internet net, i hardly access anything since weeks.

as far as i remember the plugin only needs to update regex support cause i made it before HPM support the functions of regex so it should be simple, if anyone can try and show me any results of testing or problems i can try to help, however i can't really do much right now, and i prefer to rewrite it someday with better version maybe.

@@Neo

Thanks ~

 
pst pst, for anyone loved this plugin and want an update, please send me an PM by tomorrow evening i should have update however i need to test it.

due few issues i don't have kRO client and can't do actual test in-game ~

ty!

Edit 1: i was sleepy while writing it, i meant to PM to get the untested version by tomorrow evening !

 
Last edited by a moderator:
no need to test, just by reading the code, already knew it wouldn't work

1. GET_SYMBOL already outdated, now use #include "common/hercules.h"

2. malloc.h change to memmgr.h

3. you don't have #include "common/HPMDataCheck.h"

4.

Code:
d:ragnarokherculessrcpluginszzz.c(60): error C2039: 'colormes' : is not a member of 'clif_interface'
5.
Code:
1>d:ragnarokherculessrcpluginszzz.c(64): warning C4003: not enough actual parameters for macro 'sc_start'
6. libpcre-> cannot be hook at the moment
Code:
1>zzz.obj : error LNK2019: unresolved external symbol __imp__pcre_exec referenced in function _filter_chat1>zzz.obj : error LNK2019: unresolved external symbol __imp__pcre_study referenced in function _read_manner1>zzz.obj : error LNK2019: unresolved external symbol __imp__pcre_compile referenced in function _read_manner1>zzz.obj : error LNK2001: unresolved external symbol __imp__pcre_free
 
@@AnnieRuru

*meow* that why we will have new version ?

I'm aware of current issues and going to have another version, my only issues i can' test in game even if it's compileable so i can't give a release.

Edit 1: i was sleepy while writing it, i meant to PM to get the untested version by tomorrow evening !

 
Last edited by a moderator:
Hello cuties,

updated version is ready and tested, however i will wait till pcre interface fix to release it.

 
The new version is alive
default_smile.png


~ Changelog

Unknow date - First Working Version v0.1
[*]2015/12/12 v0.2 - Update to work with latest Hercules, optimized a bit for faster plugin, officially release lite version.

 
errr ... there are so many error during compile, because I didn't off that stupid microsoft warning ...

try change those

sprintf -> safesnprintf

strncpy -> safestrncpy

the only thing that I don't think its possible is sscanf and fopen

strcmpi ... no idea

.

if(retVal == 0 || !sd) // sd missing case is impossible, but who knows... it's RAGNAROK!use nullpo in this casenullpo_retr(0, sd);

EDIT: is there a need to call a new struct for pcre and pcre_extra ?

when I try mine, I don't need to use them

http://upaste.me/67672221608816857

 
Last edited by a moderator:
1- Change sprintf/strncpy

possible next version or if they got not working before make new version, otherwise i see no reason to do special version for it.

2- it's same, i prefer it this way for my own work.

3- yes, i have to save them compiled/optimized  or i will have to do it each time the player send message.

 
Well, hercules projects default settings should disable it, are you sure you did not play around ?

 
Last edited by a moderator:
eh, make sure you copy sample settings i guess ?

i'm using MSVC for testing
default_smile.png
and i remember very well Hercules disabled those.

 
eh, make sure you copy sample settings i guess ?

i'm using MSVC for testing
default_smile.png
and i remember very well Hercules disabled those.
great plugin dude! by the way it seems like those options are not working (I'm using the full version by the way)

// Do you want GM above this level bypass the filter ?
// set to any level you want to disable set it to 100
gm_min_level: 99


// After how much times the player say bad words you want to mute it ?
// Set it to 0 to disable
mute_after: 3
 
even with my gm character (group id/gm lvl 99) it still can't bypass anything, just ******

and I've tried with a normal account (lvl 0) and tried spamming the word for like 10 times, it just ****** but doesn't mutes me
default_sad.png

 
Last edited by a moderator:
If its shown as *****, probably your client side manner is acting, and *** shown means client censored the words and ACTUALLY Sended those asterisks to the server, so this plugin won't be able to do anything when the server haven't received the correct word

 
Last edited by a moderator:
If its shown as *****, probably your client side manner is acting, and *** shown means client censored the words and ACTUALLY Sended those asterisks to the server, so this plugin won't be able to do anything when the server haven't received the correct word

indeed, my bad then 
default_tongue.png
 
default_tongue.png
it is working, the only thing that I noticed is that there is no red bubble being show, maybe hercules bug?

 
@@hemagx

hello, are you going to update it in order to work with latest hercules? 
default_tongue.png


 
I tried to fix it by myself but no success
default_sad.png
this plugin is so awesome

 
Back
Top