Jump to content

bWolfie

Members
  • Content Count

    848
  • Joined

  • Last visited

  • Days Won

    34

Reputation Activity

  1. Upvote
    bWolfie reacted to Kubix in Queue BG rewrite   
    https://mega.nz/#!usdTjDob!LFjB51DZP_vADpXnn2MT9G82xCJXVhabILcqWzohZ5w

    Full eAmod Bgs for Hercules / RagEmu by Plugin.
    Converted by me.
    Use standart eAmod BG NPC for this.

    Tested on latest RagEmu.
    Let me know if you find some errors. (tested on Windows)
  2. Upvote
    bWolfie reacted to Habilis in @emotion @heart @show @hold @detach   
    Hello, here is the adapted version of 
    @emotion @heart @show @hold @detach
    commands so popular in the Russian eA, rA, Herc community.
     
    I don't claim to be the Author, credit for the work goes to each mod respective Author.
     
    I just made all of them into Hercules plugins and changed source code a little...
     
     
     
    emotion.c
    @emotion 0 - 81 without delay. Now, you can do nasty spam with emotions.

      #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #include "../common/HPMi.h" #include "../map/clif.h" #include "../map/atcommand.h" #include "../map/script.h" #include "../map/pc.h" #include "../common/nullpo.h" #include "../common/HPMDataCheck.h" HPExport struct hplugin_info pinfo = { "@emotion", // Plugin name SERVER_TYPE_MAP,// Which server types this plugin works with? "0.1", // Plugin version HPM_VERSION, // HPM Version (don't change, macro is automatically updated) }; /*========================================== * @emotion X by Anarchist * => Displays the emotions without delay *------------------------------------------*/ int emotion_max = 81; // Set las emotion number available forr this command ACMD(emotion) { nullpo_retr(-1, sd); char err_msg[1024]; if(!message || !*message || atoi(message)<0 || atoi(message)>emotion_max) { sprintf(err_msg, "usage: @emotion 0-%d", emotion_max); clif->message(fd, err_msg); return -1; } clif->emotion(&sd->bl,atoi(message)); return 1; } /* Server Startup */ HPExport void plugin_init (void) { addAtcommand("emotion",emotion); }  
     
     
    heart.c
    @heart 1 or 2 (heart emotion without delay)

    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #include "../common/HPMi.h" #include "../map/clif.h" #include "../map/atcommand.h" #include "../map/script.h" #include "../map/pc.h" #include "../common/nullpo.h" #include "../common/HPMDataCheck.h" HPExport struct hplugin_info pinfo = { "@heart", // Plugin name SERVER_TYPE_MAP,// Which server types this plugin works with? "0.1", // Plugin version HPM_VERSION, // HPM Version (don't change, macro is automatically updated) }; /*========================================== @heart X by Anarchist => Displays the heart special effect ------------------------------------------ */ ACMD(heart) { nullpo_retr(-1, sd); if(!message || !*message || atoi(message)<0 || atoi(message)>2) { clif->message(fd, "usage: @heart 1 or 2"); return -1; } if(atoi(message)==1) { clif->specialeffect(&sd->bl,364,0); } else if(atoi(message)==2) { clif->specialeffect(&sd->bl,509,0); } return 1; } /* Server Startup */ HPExport void plugin_init (void) { addAtcommand("heart",heart); }  
     
    dance.c
    @dance 1 - 8 (character perform different tricks...)
    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #include "../common/HPMi.h" #include "../map/clif.h" #include "../map/atcommand.h" #include "../map/script.h" #include "../map/pc.h" #include "../common/nullpo.h" #include "../common/HPMDataCheck.h" HPExport struct hplugin_info pinfo = { "@dance", // Plugin name SERVER_TYPE_MAP,// Which server types this plugin works with? "0.1", // Plugin version HPM_VERSION, // HPM Version (don't change, macro is automatically updated) }; /*========================================== @dance X by Anarchist => Special effects with dance style ------------------------------------------ */ ACMD(dance) { nullpo_retr(-1, sd); if(!message || !*message || atoi(message)<0 || atoi(message)>9) { clif->message(fd, "usage: @dance 1-9"); return -1; } switch(atoi(message)) { case 1 : clif->specialeffect(&sd->bl,413,0); break; case 2 : clif->specialeffect(&sd->bl,414,0); break; case 3 : clif->specialeffect(&sd->bl,415,0); break; case 4 : clif->specialeffect(&sd->bl, 426,0); break; case 5 : clif->specialeffect(&sd->bl,458,0); break; case 6 : clif->specialeffect(&sd->bl,466,0); break; case 7 : clif->specialeffect(&sd->bl,501,0); break; case 8 : clif->specialeffect(&sd->bl,540,0); break; case 9 : clif->specialeffect(&sd->bl,550,0); break; } return 1; } /* Server Startup */ HPExport void plugin_init (void) { addAtcommand("dance",dance); }  
     
    show.c
    @show X Y (Displays a red dot on the minimap for the given coordinates, useful when searching for quest npc or a merchant selling needed items....)

     
    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #include "../common/HPMi.h" #include "../map/clif.h" #include "../map/atcommand.h" #include "../map/script.h" #include "../map/pc.h" #include "../common/nullpo.h" #include "../common/HPMDataCheck.h" HPExport struct hplugin_info pinfo = { "@show", // Plugin name SERVER_TYPE_MAP,// Which server types this plugin works with? "0.1", // Plugin version HPM_VERSION, // HPM Version (don't change, macro is automatically updated) }; /*========================================== * @show by KarLaeda * => Displays the point on minimap *------------------------------------------*/ ACMD(show) { int x = 0, y = 0; nullpo_retr(-1, sd); if(!message || !*message || (sscanf(message, "%d %d", &x, &y) != 2)) { clif->message(fd, "usage: @show <x> <y>"); return -1; } clif->viewpoint(sd, 1, 1, x, y, 2, 0xFF0000); return 1; } /* Server Startup */ HPExport void plugin_init (void) { addAtcommand("show",show); }  
    hold.c
    @hold (Disables / Enables character movement, useful on low rates to Archer/Mages when leveling on immobile monsters)
     
    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #include "../common/HPMi.h" #include "../map/clif.h" #include "../map/atcommand.h" #include "../map/script.h" #include "../map/pc.h" #include "../common/nullpo.h" #include "../common/HPMDataCheck.h" HPExport struct hplugin_info pinfo = { "@hold", // Plugin name SERVER_TYPE_MAP,// Which server types this plugin works with? "0.1", // Plugin version HPM_VERSION, // HPM Version (don't change, macro is automatically updated) }; /*========================================== * @hold by Voidless *==========================================*/ ACMD(hold) { nullpo_retr(-1, sd); if (!sd->state.blockedmove) { sd->state.blockedmove=1; clif->message(fd, "Character movement turned off"); } else { sd->state.blockedmove=0; clif->message(fd, "Character movement turned on"); } return 1; } /* Server Startup */ HPExport void plugin_init (void) { addAtcommand("hold",hold); }  
    For this plugin, I used the work : http://herc.ws/board/topic/2615-atcommand-afk/
    of Mhalicot : http://herc.ws/board/user/1582-mhalicot/
    To inspire myself...
    detach.c
    @detach (leaves character in game while client can be disconnected)

    #include <stdio.h> #include <stdlib.h> #include <string.h> #include "../common/HPMi.h" #include "../common/timer.h" #include "../common/nullpo.h" #include "../map/channel.h" #include "../map/script.h" #include "../map/pc.h" #include "../map/clif.h" #include "../map/chat.h" #include "../map/battle.h" #include "../map/status.h" #include "../common/HPMDataCheck.h" HPExport struct hplugin_info pinfo = { "@detach", // Plugin name SERVER_TYPE_MAP,// Which server types this plugin works with? "0.1", // Plugin version HPM_VERSION, // HPM Version (don't change, macro is automatically updated) }; /*========================================== * @detach *==========================================*/ ACMD(detach) { nullpo_retr(-1, sd); if( pc_isdead(sd) ) { clif->message(fd, "Cannot use @detach if you are dead."); return true; } if( map->list[sd->bl.m].flag.autotrade == battle->bc->autotrade_mapflag ) { if(map->list[sd->bl.m].flag.pvp || map->list[sd->bl.m].flag.gvg){ clif->message(fd, "You may not use @detach when you are on maps PVP or GVG."); return true; } sd->state.monster_ignore = 0; sd->state.autotrade = 1; chat->create_pc_chat(sd, "DETACH", "", 1, true); sd->sc.opt1 = OPT1_STONE; pc->setoption(sd, sd->sc.option); pc_setsit(sd); skill->sit(sd,1); clif->sitting(&sd->bl); channel->quit(sd); clif->authfail_fd(sd->fd, 15); return true; } else { clif->message(fd, "@detach is not allowed on this map."); return true; } } /* Server Startup */ HPExport void plugin_init (void) { addAtcommand("detach",detach); }  
    Put all .c files inside src/plugins
    in the file src/plugins/makefile.in include the plugins
     
    MYPLUGINS = show heart emotion dance hold detach
     
    run commmand : make plugins
     
    in file conf/plugins.conf
     
    add plugins
     
    plugins_list: [     /* Enable HPMHooking when plugins in use rely on Hooking */     //"HPMHooking",     //"db2sql",     //"sample",     //"other",     "show",     "heart",     "emotion",     "dance",     "hold",     "detach" ]   Start server, enhoy
  3. Upvote
    bWolfie reacted to Samuel in Hello Everyone!   
    Hello, it's me again..
     
    I'm back from a little vacation off from ragnarok world..
     
    It's been a while and I'm refreshing myself again with new changes here.
     
    Well will try to help as soon as I can..
  4. Upvote
    bWolfie reacted to gantz in [Showcase] Gantz 3rd Premade Website & Patcher   
    The 3rd premade finally released!
     
    All fluxcp premades are compatible with eAthena, rAthena and Hercules
    it comes with SQL scripts and in-game scripts to make add-ons working.
     


    New Release Premade v3 Website & Patcher 







    New Premade v2 Patcher 



     
  5. Upvote
    bWolfie reacted to AnnieRuru in movespeed mapflag   
    this is useful for certain events when you want your players to move at a fixed speed
    eg: even if the player has agi up, mount peco or using Authoritative Badge,
    all players movement speed are fixed at your desire value
     
    Download: 1.3
    plugin
     
    Example:
    prontera mapflag movespeed 150 setmf_movespeed "prontera", 150; all players at prontera will move at default speed
    the value capped between 20~1000 
     
    prontera mapflag movespeed 150 99 setmf_movespeed "prontera", 150, 99; all players except GM99 at prontera will move at default speed
     
    removemf_movespeed "prontera"; remove the movespeed mapflag in prontera, without using "@reloadscript"
     
    dispbottom getmf_movespeed( "prontera" ) +""; dispbottom getmf_movespeed( "prontera", 0 ) +""; dispbottom getmf_movespeed( "prontera", 1 ) +""; first 2 lines return the movespeed value, 3rd line return the GM level bypass restriction
    Note: since the minimum value is 20, if the mapflag is off, return 0
     
     
  6. Upvote
    bWolfie reacted to Ridley in Status Ailments   
    File Name: Status Ailments
    File Submitter: Ridley
    File Submitted: 06 Jul 2016
    File Category: Sprites & Palettes
     
    Due to a recent question: This file will add the text to the negative status.
    Add it to your data\sprite\ÀÌÆÑÆ®

    Click here to download this file
  7. Upvote
    bWolfie reacted to Ridley in Gothing Lolita & French Maid   
    File Name: Gothing Lolita & French Maid
    File Submitter: Ridley
    File Submitted: 06 Jul 2016
    File Category: Sprites & Palettes
     
    Old female GM sprites - I don't know if they are available anywhere right now, but I know some people want them
    Note some client protection prevents any manipulation of gm sprites.
    Credits to the Author
     
    Click here to download this file
  8. Upvote
    bWolfie reacted to Ridley in point of rAthena   
    k I hope to do that without beeing too dramatic or insulting xD
     
    rAthena's content is not merged (most of the time) because the code is crap. I don't know Haru personally but if you follow the pull requests you can see that he is quite picky. But that is one of the reasons why Herc is so much faster (and imo better) than rA. Why should they blindly merge code which Ind removed/replaced over several years.
    I won't say Herc is dead, they announced that thei're looking for staff. Most of the current ones are more the architect type.
    Then there is the aim to be official. It has no use to add some fantasy formulas (rA's HomunS, Rebellion) but this is my opinion. And yea there is no recent Aegis leak to get proper information.
     
    What I like on Herc: Even if it's official but obviously a bug they won't implement it. Playtester is following blindly and even add those bugs. But from what I saw recently from him he now adds options to disable those.
     
    Years ago I was part of rA by myself and I know what drama happens there. I do not know how it's here but the simple fact is that the Emu Architects are here while the content writers are at rA and blow their code up.
     
    Edit:
    Additionaly I have the feeling that's most ppl can't stand when their code is reviewed in a negative way. As you can see on rA is no code review at all. Here on herc you get instructions what to do/improve and they ask questions for specific lines in the code. I think that's another reason why people stay on other emulators.
  9. Upvote
    bWolfie reacted to Mystery in remove xmas snow   
    There is no @Mention anymore
  10. Upvote
    bWolfie reacted to Ridley in remove xmas snow   
    it's no texture but a sprite (ef_snow.spr)
    and hardcoded in the client. but you can disable it with a hex editor (I use Hexedit)
    open your client with Hexedit
    find: 786D61732E727377
    replace with: 0000000000000000
     
    result:

     
    @@Mysterious this should be moved to Client-Side Support
     
     
  11. Upvote
    bWolfie got a reaction from Habilis in PHP Web Ragnarok Captcha   
    No love yet? Well done! Very nice a great bit of interaction. Love it.
  12. Upvote
    bWolfie reacted to Habilis in PHP Web Ragnarok Captcha   
    Hello, It's me again, I've been doing some stuff lately and decided to share this thing
    A bot captcha 
    Written in PHP
    It uses a set of 16 pictures
    I've used PHP's GD library to generate the picture of items to click (grey set of 3 images to the right)

    So, the challenge, really, is to click three images matching ones in the model.
    Obviously, images appearing in the model and the order of images to chose from are random.
    Obviously, chosen images disappear.

     
    Once test passed or failed you will be shown the result....
     

  13. Upvote
    bWolfie got a reaction from Random756 in Asura strike not taking into account SP   
    IIRC asura strike only considers SP up till a certain point. I think that threshold as around 6-6.5k
  14. Upvote
    bWolfie reacted to Murilo BiO' in [Script Command] Sellshop - Type selective sell shop   
    Yes, selling screen will only show the items that have the types you set.
     
    That's helpful when using with OnSellItem: event, instead of you filter every sold item, the selling window does it for you.
     
    Edit:
    Like a shop based card remover, you need only Armors and Weapons to check, so, disable the rest types and when you open the selling secreen, even if you're full of misc items, healing items or pet eggs, it will show ONLY Armors(armors, shields, shoes, etc) and Weapons..
     
    It gives you a clear vision of what you can sell to each NPC.
  15. Upvote
    bWolfie reacted to Murilo BiO' in [Script Command] Sellshop - Type selective sell shop   
    Name: Sellshop
    Version: 1.0.2
    Link: donwload
     

     
    This is a new script command, looks like 'callshop' when this one is used to open the sell window, but with this plugin you can choose what type of items will be abble to be sold.
     
    It's useful for shop based scripts, you won't need to filter all sold items for the type you want.
     
    Another interesting thing about this plugin is the 'Overcharge' parameter, which can show/remove the overcharged value from Overcharge skill (merchants) and just show the original value.
     
    Usage:
     
    "shop": shop name (same as callshop)
    Overcharge: turns on(1) or off(0) the display of overcharged price on sell window.
    Healing,....,Cash: Item types. They are optional and all enabled by default, to disable use 0 and to enable use 1
     
    If only the 2 required parameters are set, all types will be enabled and will be the same of callshop,2;
     
    e.g.
     
    - shop CardBuyerShop FAKE_NPC,512:-1 prontera,181,215,3 script Card Buyer 2_VENDING_MACHINE1,{ sellshop "CardBuyerShop",0,0,0,0,0,0,1,0,0,0,0,0; }  
    In this case, the CardBuyerShop will be called without showing the overcharged price and only IT_CARD type items will be on the list.
    The settings to the Item Types are:
     
    IT_HEALING -> disabled (0)
    IT_USABLE -> disabled (0)
    IT_ETC -> disabled (0)
    IT_WEAPON -> disabled (0)
    IT_ARMOR -> disabled (0)
    IT_CARD -> enabled (1)
    IT_PETEGG -> disabled (0)
    IT_PETARMOR -> disabled (0)
    IT_AMMO -> disabled (0)
    IT_DELAYCONSUME -> disabled (0)
    IT_CASH -> disabled (0)
     
    This is my first contribution to Hercules, I hope that can be useful.
     
    Observation: The Overcharge skill still work, so if you disable the overcharged price and sell something the zeny you will receive the overcharged price.
     
     
    @edit
         1.0.1 - Removed some code related to my server (I forgot this)
         1.0.2 - Fixed conditions to filter correctly
  16. Upvote
    bWolfie reacted to Vuluts in Skill Window   
    I already solve it, I think the problem is with my data.ini and a file that contains another data.ini and probably they are overlap with each other. 
     
    Edit:
     
    Having issue again, does anyone experiencing this issue with older clients?
  17. Upvote
    bWolfie reacted to Alayne in [Release] Dungeon Hall - Advanced Housing   
    Hello peoples,
     
    Here's a new release I'm wishing to do.
    You can see this as an advanced housing system.
     
    Basically, on each server I've been, there have been a housing system which allowed guilds to rent a place for a certain amount of time. But this was only made for a specific purpose: allow guilds to stay "somewhere else", somewhere where others won't go.
     
    I find this...Not enough, simply. Guilds weren't supposed to get hide somewhere to stay between them.
    So I've decided to create the Dungeon Hall.
     
    This content allow a guild to manage an entire town. Right now, this script version is based over town I didn't use on my own server (brasilis, dicastes, mora, dewata, malangdo, manuk and splendid).
    Each Hall is initially ruled by the monsters available on the maps. But those who clear these places' (the dungeons') monsters will grant the right to buy the Hall for their own use. And by the Hall, I mean the town, the fields and the dungeons.
     
    Why would they do that? Cause they'll have the possibility to personnaly manage it, and create a dungeon the think the way it'll be the more efficient to protect a Guild Chest, that they'll have to fill themselves.
     
    For that, they'll have to capture monsters, to be able to summon them directly in their dungeon. Each monster summoned need to be paid, and the part of this fee will be added to the dungeon chest.
    On the other hand, players who want to reach the Hall may have to pay to be granted access to the Hall. This will be entirely given to the guild. Therefor, the higher the reward, the higher the gain will get back to the guild.
     
    On top of that, the more players will join the Hall, the more the city will become reknown. So if at start, there'll only be a healer and a kafra, bringing people to challenge you will make npcs join the town. You'll be able to have a buffer, some dealer, and even some specific npc which will rule a Tavern, a Bakery or a Restaurant. By bringing base items to the Stock manager, those npcs will be able to create advanced cooking dishes or brewing to be sold.
     
    So I guess some will ask "But why should I do that for others?"
    There's a lot of reason. As a guild member, you're allowed to fight on the dungeons maps to defend your own Hall. Or to conquer others. Basically, it's a permanent PvPvE content. You can also capture monsters and add them in your dungeon, at your own will. Use them as a defense for your chest, or as a training ground for your newcomers. You can even use them as a personnal loot area if you want so.
     
    Dungeon Hall v1.0
  18. Upvote
    bWolfie got a reaction from fxfreitas in [NPC] FXFreitas' Custom NPC PACK   
    more love for this. +1
  19. Upvote
    bWolfie reacted to Alayne in Dungeon Hall   
    File Name: Dungeon Hall
    File Submitter: Alayne
    File Submitted: 25 Jun 2016
    File Category: Events & Games
     
    An advanced housing system allowing guilds to rule an entire town (including dungeons, fields, npcs...)
     
    Click here to download this file
  20. Upvote
    bWolfie reacted to Habilis in [Dev's Diary] Minimal $ Ragnarok online server & comunity   
    Hello Boys and Gals
    I decided to do a experiment project, on with how minimal $ input, I could make a decent
    (by decent, I mean, players wouldn't want to delete the game client after 15 minutes playing)
    Ragnarok Online server and Comunity
     
    I will write it all in the Dev's Diary Format (Every entyr will follow standart : Day X : doing stuff  [What I've done])
     
     
    Day 1: First steps
     
    First of all, I needed a server software. After reading few reviews, I considered Hercules as my server software, mainly for it's hardware resources management.
     
    Then, I needed hardware. Since this is minimal $ input, I have compiled it and configured it to run on my RaspberryPi 3, which runs already a webserver, OwnCloud.
    It has an UPS made out of a PowerBank (for those who are curious http://raspi-ups.appspot.com/en/index.jsp)
     
    Not and option for you ?
     
    - You can spend 150-200$ for a year of VPS 
    - Or, you could dustoff that Intel Core 2 duo that sits in your closet (im sure, for many of you, it does), it will run a server just fine...
     
     
    Need to configure a home network (its actually really easy)
    all I needed to do is give my server machine
    - a static ip (good business practice)
    - To that static IP, I needed to forward ports 3 ragnarok ports, 80/443 (80 if Im  planning to host a webserver aswell, 443 if Im planning to use SSL, you know that https:// link... will be explained later in the DevsDiary...)
     
     
    I decided not to host a webserver for my Ragnarok Server Comunity.
    If the game server is down, I want the web site still be available...
     
    no problem go to Google and search for free web hosting, there are many of them just suit myself....
     
    then I went to domain registrar (I used Godaddy) and look for a .com domain for my server
    .com domain grants some credibility
    When I have added my .com domain to the cart 
    I went to google and search "cupons domain [site where I buy my domain] (in my case its godaddy)"
     
    I got a cupon code for first year registration of .com domain for 99cents
     
    Now I needed a website... there is plenty of website designs on these forums
    I liked : https://rathena.org/board/files/file/3012-erods-unfinished-web-template/
     
    Mainly because  it was already HTML, I didn't have to slice PSDs...
    since, I just want a website with basic info
     
    a little design and there you go

     
    I've configured the DNS of my .com domain to the free webhosting
    Now everyone can access my server Website from .com domain
     
    So far I've spent 99cents on .com domain...

    Day 2: Free Hosting Limitations
     
    The Idea behind using a freehosting, is to keep site and comunity online during Game server downtime.
    Sure free hostings limit possibilities. But Im designing a strategy to bypass those limitations in one way or another...
     
    1) Free hostings do not allow open socket (used to check server status Online/Offline)
    Its actually pretty easy to bypass
    Free hostings offer Cron (Planified tasks)
     
    So I will start writing API-like software to run on the webserver on same machine as RagnarokServer
    Ragnariok  server Machine                                                                             Free Web Hosting                                                                    
    Web-API (like)                                                     <---------------------               Cron job every 5 minutes with CURL call to Server machine
    does open socket on 127.0.0.1
    returns Plain Text Or JSON (undecided yet)
    111 (1 - map is on 1- login is on 1 - char is on)   ------------------------->           Builds static HTML file with styling and all that good stuff
     
                                                                                                                            (if no reply from GameServer, Server considered offline)
                                                                                                                             WebSite just includes that static HTML
                                                                                                                             file using AJAX
     
     
    True, the status is not very accurate, it has 5 minutes update lag. but its fully functionnal, no matter what crazy Limitation my free web hosting impose....
     
    Im also thinking to add a API key concept Much like KeyChain VPN token some company give you to work from home...
     
    My strategy is never reveal what my database connection string is....
    In case a Hacker gets  a webshell on that free site the only thing he will see is the 
    WEB-API adress and API token generation algorithm and SALT.
     
    Im also thinking to add logging to API so if API spam or bruting attemps detected, I would just change API token Algorithm...
  21. Upvote
    bWolfie reacted to Ragno in iRO Event: Adventure of the Tarnished Lamp   
    The following script emulates the Spotlight Quest: Adventure of the Tarnished Lamp active on 2016 June in iRO. This was made directly doing the quest.
     
    For more details please check: Event Notice || iRO Wiki
     
    This quest requires an special spawn of Byorgue monster named "Byorgue Mercenary" who hasn't any exp/drops and has the following stats:
     

     
    Resources:
     
    iRO_Event_2016-06.txt
     
    questid2display.txt
     
    quest_db.txt
     
    Feel free to make any question.
  22. Upvote
    bWolfie reacted to Darknessfmy in Lite Graphics Plugin   
    nice
  23. Upvote
    bWolfie reacted to Daifuku in Lite Graphics Plugin   
    Yeah, I already messaged him. However, I was wondering if anyone would be able to do this as a release for example.  
  24. Upvote
    bWolfie reacted to Mystery in [Showcase] Light Flux Design   
    So after a long break from this design, I began to work on it again... fixing up some small little css issues, etc. Figured I'd throw in a banner template file as well (psd of course) so that people can easily make banners for the design. 
     

  25. Upvote
    bWolfie reacted to vykimo in Hancock Jump   
    yes !! Absolutely and that's why this is awesome, you'll see all the npc players and monsters across your path way. But they will not see you instead.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.