Search the Community

Showing results for tags 'Tutorial'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Lineage II Development [L2J]
    • Sources
    • Addons & Mods
    • Tools
  • Lineage II Development [L2OFF]
    • Package Files
    • Mods & Extenders
    • Tools
  • Lineage II Client Development
    • Equipments
    • Npcs
    • Maps
    • Tools
    • Skills
  • Lineage II Bots & Tools
    • Bot Systems
    • Bot Scripts
    • Tools
  • Website Templates
  • DenArt Designs's Demo Updater


  • General Zone
    • Announcements and News
    • Newbies Introduce Urself
    • Maxcheaters Competitions & Events
    • Votes/Polls Area
    • Report Section
    • Downloads Section
  • Lineage II General Section
    • General Discussion [English]
    • Request Support [English]
  • Lineage II Hacks,Cheats and Bots
    • Hacks & Cheats [English]
    • Request Hacks & Cheats [English]
    • Botting [English]
    • Request Botting [English]
  • Lineage II Private Servers
    • L2 Cosmos x15 Interlude - BETA: 26th July - GRAND OPENING: 31st July
    • Private Servers
    • L2 Zeus x7 Interlude - GRAND OPENING: 3rd of July
    • [Previews] L2 Private Servers
    • Clans and Alliances
  • Lineage II Marketplace
    • Marketplace [Items & Chars]
    • Marketplace [L2Packs & Files]
    • Marketplace [Powerlvl & Support]
  • Lineage II OFF Server Development
    • Server Development Discussion [L2OFF]
    • Request Server Development Help [L2OFF]
    • Server Shares & Files [L2OFF]
  • Lineage II Java Server Development
    • Server Development Discussion [L2J]
    • Request Server Development Help [L2J]
    • Server Shares & Files [L2J]
    • Private Projects [L2J]
  • Lineage II Client Development
    • Client Development Discussion
  • MMO Games
    • Fortnite
    • PlayerUnknown's Battlegrounds PUBG
    • League of Legends
    • World Of Warcraft Area
    • Other Multiplayer Games
  • General Section
  • Graphics/GFX Zone
  • VIP/Donators Zone
  • MaxCheaters Corner
  • TEST's Topics
  • L2Classic Club's Just trying this thing out
  • Lineage 2 Revolution Club's Discussions
  • Lineage 2 Revolution Club's Tutorials
  • Lineage 2 Revolution Club's Request Help
  • DenArt Designs's Hello and welcome to my club!
  • DenArt Designs's News
  • `Kara for staff's Topics
  • `Kara for staff's Kara`

Product Groups

  • Advertisements
  • Special Groups

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start





Website URL







Found 63 results

  1. Enjoy : ) all links in description of video :)
  2. If you are an amateur graphic designer who is learning something new every day, this is one of the best tuts to learn today about the use of the Pen Tool to remove unwanted objects from the photo.
  3. Double exposure has been around, everywhere, for quite some time now. It's an interesting photographic technique that combines two or more exposures into a single image. This tutorial will show you how to use some images, blend modes, and adjustment layers, to create an easy double exposure inspired text effect. Let's get started! Step 1 Create a new 1500 x 1000 px document and fill the Background with White. Create the text in All Caps using the font Peace Sans Regular, and use a fairly big size to show the details better. The Size here is set to 500 pt, and the Tracking is set to 100. But you can use any other values you like with your text. Step 2 Place the Branches 3 image on top of the text layer, and resize it as needed. 2. Mask the Branches Step 1 Command-click the text layer's thumbnail to create a selection. Step 2 Pick the Rectangular Marquee Tool, and click the Intersect with selection icon in the Options bar. Then, click and drag to select the first letter you have, and release. Step 3 This will deselect all the letters except for the first one. Step 4 With the branches layer selected, click the Add layer mask icon at the bottom of the Layers panel. Step 5 Place a new copy of the branches image, and then repeat the same steps for each of the remaining letters you have. Each letter should have its own branches layer masked to it. 3. Position the Branches Inside the Letters Step 1 Make the original text layer invisible by clicking the eye icon next to it. Step 2 Click the chain icon between the layer and mask thumbnails to unlink them. This will allow you to move the image inside the mask instead of with it. Press Command-T to enter Free Transform Mode. Move, rotate, and resize the branch inside its letter until you like how things look. Hit Return to accept the changes. Step 3 Repeat that for the rest of the letters you have, and don't forget to relink the thumbnails when you're done. Place all the branches' layers in a group and call it Text. 4. Create the Text's Gradient Map and Add the Overlay Texture Step 1 Click the Create new fill or adjustment layer icon at the bottom of the Layers panel, and choose Gradient Map. Step 2 Click the Clip to layer icon, and click the gradient fill box to create the gradient used. To create the Gradient, you’ll need to click below the gradient bar to add Color Stops, and when you click each Color Stop, you can change its Color and Location values. Here are the Color Stop values used from left to right: Color - Location #282828 - 0% #5c5353 - 25% #877a7a - 50% #ada3a3 - 75% #f1eded - 100% Step 3 Place the New York Buildings image on top of all layers, resize it as needed, and change its layer's Blend Mode to Lighten. Command-click the text layer's thumbnail to create a selection, and click the Add layer mask icon to mask the buildings image. This will finish off the double exposure effect, but we'll add some more color adjustment layers to enhance the final outcome. 5. Adjusting the Coloring Step 1 Add another Gradient Map adjustment layer on top of all layers, and create the gradient using the colors #48406e to the left, #76747e in the center, and #fbc690 to the right. Then, lower the layer's Opacity to a value around 35%. Step 2 Add a Levels adjustment layer on top of all layers, and adjust the settings of each channel as shown below: Congratulations, You're Done! In this tutorial, we created some text, and masked an image of branches to each of its letters separately. Then, we positioned the branches inside each letter, and adjusted the coloring with a gradient map. After that, we added an overlay texture to create the double exposure effect. Finally, we used some more adjustment layers to adjust the coloring of the final result. Please feel free to leave your comments, suggestions, and outcomes below. Credits: Designtutsplus
  4. Hello, check the pdf on the link [Update] Some other areas that the difficulty lvl is high but worth the risk and your time. 1.Garden of Eva 2.(Deep) Devil Island - Dolls 3.Pavel Ruins (very good exp and great spoil) You will find a PDF format guide (tutorial). I am wishing you lucky Spoils!
  5. Hello, This time i found a video about how to make our unique logo.!!!! Check the video bellow and good luck!!!! Have Nice creation(s)!!!!! Credits: Photoshop Tutorials
  6. I received an email from a Spoon Graphics reader last week who wanted some advice for creating a striped type effect in Illustrator, citing a retro 70s style logo as an example. I was sure I’d created a similar effect in a recent tutorial, but it turned out to be the title art I produced for my Washed & Worn textures that I was thinking of. In today’s Adode Illustrator tutorial I’ll take you through my process of creating such artwork to produce a similar 70s inspired type style, then follow it up with an alternative process that has the advantage of preserving the live text. The artwork we’ll be creating in this tutorial is a retro type design in the style of 70s brand logos that feature the striped trend from the era. My example uses the word Renegade, set in a lovely bulbous script font, with a series of alternating rainbow stripes with a nostalgic palette of muted hues. To finish off the artwork, we’ll use those Washed & Worn textures to make the type look like a classic t-shirt. The secret ingredient for creating beautiful script type, aside than becoming a hand-lettering master, is to use a quality premium typeface which contains professional OpenType features. One of my go-to typefaces is named No. Seven. Set your chosen wording with the Type tool in a new Illustrator document to see the font in its default form. The wonderful OpenType features of alternate characters allows you to completely customise your type so each letter is composed perfectly with the next. Highlight each character in turn and cycle through the various glyphs available to produce a totally unique type design. One of the telltale details that distinguishes custom hand-lettering from a basic font is the repetition of characters, but the alternate glyphs available in OpenType enabled fonts allow you to reduce any uniformity with different letter styles. Make any necessary kerning adjustments by placing the cursor between the relevant letters, then use the ALT and left/right cursor keys to alter the gap. Give the text a bit of extra flair with a Shear transformation (Object > Transform > Shear). Enter -7° with the Vertical option checked. Out of habit, I tend to outline my type in order to then apply a series of modifications. I’ll cover an alternative approach later which preserves the live text, but right click and choose Create Outlines on this text element. Change the fill colour to a light beige hue (#f3e1c8). I mix and matched the colours from a couple of palettes from ColourLovers, named Old T-Shirt and I Need Your Love. Go to Object > Path > Offset Path and enter 10px to produce a wider outline around the type. Give this new outline a dark blue fill colour of #374160. Use the Pathfinder panel to merge all the individual letter outlines into one continuous shape using the Unite button. Place this blue outline below the beige text by selecting the Arrange > Send To Back menu. By default the offset path is grouped with the main text. If you deselect and select the element again, both items will be selected. Right click and choose Ungroup to separate the elements. Select just the blue outline then hit Copy (CMD+C) and Paste in Back (CMD+B). Hold the Shift key while nudging the duplicate down and right. Make a selection of both blue shapes, then create a blend under the Object > Blend > Make menu. Head back to Object > Blend > Blend Options and alter the settings to Specified Steps and enter a high value to effectively create a smooth transition between the shapes. Make a copy the whole blend element and paste in back a duplicate. Alter the fill colour to a red from the palette (#d55239), then hold Shift and nudge the outline twice the distance so it extends the layout. Repeat the process of pasting a duplicate with the CMD+B shortcut, then alter the colour (#e4ba7d browny-yellow this time) and nudge it into place to continue the striped effect. Make sure each new stripe is offset by an equal number of nudges downwards and to the right to keep the striped effect aligned. The last colour for this artwork is a pale green of #92aba3. All the main letters have been separated with the Ungroup command earlier. Select them all and use the Pathfinder panel to Unite them. Copy and Paste in Back a duplicate of this element, then give it the same pale green fill colour (#92aba3). Nudge it down and right twice without holding the Shift key this time. This method of building a design out of shapes is my natural process, but it permanently produces the artwork. Any edits to the wording would mean recreating it from scratch. Here’s an alternative approach that makes use of just the Appearance panel by layering a variety of fills and strokes. Live Type Method Rewind right back to the start where we had a neat piece of type in an editable text element. Make sure you have the Appearance panel visible, as that’s where we’ll be doing all the work for this method. Alter the fill to the light beige hue (#f3e1c8), then apply the dark blue outline colour (#374160) as a stroke. By default the stroke appears on top of the fill, which means you can see the outline of each letter. Drag this stroke underneath the fill in the Appearance panel. Increase the stroke weight to 20pt to produce the same effect as the offset path earlier. To mimic the Blend, we can instead use the Transform effect from the FX menu at the bottom of the Appearance panel. Enter 1px in both the Horizontal and Vertical Move options, then apply 20 Copies near the bottom of the settings. To add each different coloured stripe, a new stroke can be applied from the menu in the top corner (or the icon at the bottom of the panel). With the Appearance panel you can layer up numerous strokes onto one element. Change the colour of this second stroke to red (#d55239). The stroke is stacked on top of the blue stroke, so drag it underneath. Apply a Transform effect and enter the same 1px Move figures, but this time add 40 copies to extend the effect twice as far so it protrudes from behind the blue stroke. Repeat the process with a new stroke for yellow (#e4ba7d). Drag it underneath the others then add 60 copies in the Transform settings. The fourth stroke is green (#92aba3), which is placed at the bottom with 80 copies in the Transform effect options. Add a new fill to create the thin green offset text in the original artwork. Drag this new green fill underneath the beige fill, but keep it above the blue stroke. Apply a Transform effect, using the 1px Move values, but this time with just 2 copies. This alternative method produced the exact same artwork, but using just the Appearance panel rather than a collection of Illustrator’s shape-building tools. The main difference is you can still edit the text to change the wording, all the effects will remain applied to the type. You can even save these effects as a Style to apply them to any other element with a single click. Applying a texture in Illustrator Since we modelled this text effect on my Washed & Worn textures artwork, we might as well make use of one of those textures. To apply a texture in Illustrator, click Make Mask in the Transparency panel (group all the objects if using the first method). Click on the square thumbnail on the right in the Transparency panel to activate the mask, then Drag one of the textures into Illustrator, or use the File > Place command. Scale and move the texture into position. Click on the square thumbnail on the left to exit back out of mask mode. The texture in the mask will non-destructively punch out details from the artwork to allow whatever background it’s placed against to show through, giving it an aged and distressed appearance like an old t-shirt print. Credits:
  7. One of my Spoon Graphics readers recently sent me an email with a great tutorial suggestion based on one of the promo graphics of the free font named Manrope. The cited artwork featured a collection of letters as long three dimensional shapes of varying heights, densely packed together in the scene. Clearly some kind of 3D modelling software was used to produce the original concept, but I experimented with Photoshop’s built-in 3D tools to see if a similar effect could be made. Follow along with today’s tutorial to learn how to use Photoshop’s 3D capabilities to create the effect yourself. The artwork we’ll be creating in this tutorial features a bunch of long, extruded character shapes, arranged at various heights. By just configuring a few options, Photoshop’s 3D features then bring the effect to life with realistic perspective, shading and lighting. Create a new document of around 2000x2000px in size. Set out the first of many letters as an individual text element using the font of your choice. Checking the Uppercase option will make it easier to edit each subsequent character without the need to hold the Shift key to capitalise the letter. With the Move tool activated, hold the ALT key and drag a duplicate of the text element into some empty space. Double click to edits its contents and change the character. Continue duplicating the element to lay out the entire alphabet. Neatly lay out all the characters in close proximity. Numerals can also be used to fill out any gaps within the composition. Combine all the letters into one layer by activating the uppermost layer, then hold Shift and select the lowermost layer. Use the CMD+E shortcut for Merge Layers, then rename this layer to ‘Letters’. To convert this flat artwork into 3D, go to 3D > New 3D Extrusion from Selected Layer. The Photoshop workspace will then switch to 3D mode. In the 3D panel, activate the Letters object, then in the Properties panel, alter the X rotation value to 90° under the Coordinates section. Activate ‘Current View’ in the 3D panel, then in the Properties panel change the view menu to Top. Use the navigation tools in the top toolbar to orbit, pan and scale the view to effectively position the text at an angle. By default, the 3D artwork is created as an Orthographic view, but checking the Perspective option in the Properties panel generates an alternative effect. Select the Letters object again in the 3D panel, then go to the 3D menu and choose Split Extrusion to break it apart into individual letter shapes. Click each letter shape in turn and use the blue arrowhead of the 3D tool to move the letter upwards or downwards along the Z axis. Move each letter by a random amount to set the shapes at irregular heights. To ensure no letters are floating in space, Shift-click to select all the letter elements in the 3D panel, then click the Move To Ground button in the Coordinates section of the Properties panel. Activate ‘Current View’ again and reset the scene if necessary to centre up the 3D view within the canvas. Select the Infinite Light element within the 3D panel and move the smaller handle of the on-screen icon to reposition the direction of the light. In the Properties panel, increase the Softness of the shadow to around 70%. Back in the 3D panel, select the first Front Inflation Material, then hold Shift and click the very last Back Inflation Material to make a selection of every single one in between. In the Properties panel, change the Specular colour to white and reduce the Shine value to 0%. The 3D effect currently doesn’t look great. It now needs rendering to process the finer lighting effects. Go to 3D > Render 3D Layer, then sit back and wait it to complete. After a few passes once the bulk of the shading has been established, you can press the Escape key to stop the rendering. Stopping the render early does leave some subtle grain behind, rather than a perfectly smooth surface, but it can actually enhance the artwork. To avoid making any changes to the 3D layer and have to render all over again, use the CMD+Shift+E shortcut to make a merged copy of the artwork on a new layer. The final result is a cool 3D composition of extruded letter shapes with realistic shading and lighting effects. This artwork was left with a basic grey appearance, but Photoshop colour adjustments, or alternative surface effects could be used to enhance the effect further.
  8. Clipping a subject from its background is one of the fundamental procedures that is required for a variety of Photoshop projects. I’ve covered the best selection methods for a range of situations in my video titled How To Cut Anything Out in Photoshop, but cutting out hair always proves to be the most challenging, especially when dark or detailed backgrounds are involved where there isn’t sufficient contrast between the portion you want to keep and the areas you don’t. In today’s Photoshop tutorial I’ll show you some advanced techniques for cutting out hair, even difficult real world scenarios where the subject isn’t conveniently placed against a clean studio backdrop! Cutting out short hair or fur If you have a subject with relatively short hair or fur that has good contrast with the background, like this photo by Ayo Ogunseinde, Select and Mask tool is a reliable tool to produce a clean clipping. Begin by tracing the subject with the Quick Selection tool. Follow the subject’s outline closely to allow the mask to snap to the edges. Correct any mistakes by holding the ALT key and paint with the Quick Selection tool to add portions of the subject back in, that might have been missed. If there isn’t enough contrast for the Quick Selection tool to work, manually add to the selection with the Polygonal Lasso tool. Apply the selection as a Layer Mask, then right click the mask thumbnail and choose Select and Mask to bring up some advanced options to refine the clipping. As well as the various sliders that allow you to fine tune the outline as a whole, the Refine Edge brush is ideal for perfecting hair selections. Paint over the hair outline to make a cleaner clipping. Cut out long hair from clean backgrounds Longer hair has so many fine strands it’s impossible to draw a selection of them all, but as long as the subject is against a clean background, the Channles method will generate perfect results. In the Channels panel, find the channel with the most contrast. In this example of A Happy Guy in Spectacles from Shutterstock, the hair is darkest in the Blue channel. Make a duplicate of the channel by dragging it onto the ‘New’ icon. Use the Levels or Curves tools from the Image > Adjustments menu to set the background as the white point. The shadows can then be clipped to darken the hair, but don’t go too far, otherwise it will leave a white outline around the hair selection. A silhouette of the subject needs to be created for the mask to make a full selection. Select the Burn tool and set the option to Shadows in the top toolbar. Paint around the subject to safely darken the edges of the face and body, without needing to accurately trace the outline. The remainder of the subject can be quickly painted over with a black brush to complete the black and white mask. Hold the CMD key (or CTRL key on Windows) while clicking the new channel thumbnail to load its selection. Activate the RGB channel to bring back the full colour image in order to copy/paste onto a new layer or apply a layer mask. Cut out hair from detailed backgrounds In the real world, your source photographs aren’t always conveniently shot against a perfectly lit studio backdrop. Things start to get tricky when there’s no contrast between the subject and its background. In this photo by Ana-Maria Nichita the mottled colours make it impossible to find a channels selection or find the edges with the selection tool. Use the Pen tool, or Polygonal Lasso tool to manually trace the subject. When it comes to the hair, just make a rough selection of the main body of hair. Make the selection, then Copy/Paste onto a new layer. Rather than try to rescue the hair from the original photograph, just paint in some new hair! Select the Smudge tool and set up the brush tip with the Size control set to Pen Pressure under the Shape Dynamics section of the Brush Settings. Set the opacity of the original layer to around 70% as a reference for where the hair needs adding, then begin drawing new strands of hair in the relevant directions. Begin with a brush size of around 4px, then gradually reduce the size to add finer hair strands. It sounds like an extremely tedious process, but it doesn’t take too long, especially if you have a graphics tablet. Cut out long hair from detailed backgrounds As the subject’s hair gets longer, it becomes too difficult to manually draw the hair back in. In these situations it’s possible to produce a decent cut-out with the help of Photoshop ‘Hair’ Brushes. Make a selection of the subject as accurate as possible and apply a layer mask. Use a soft brush to fade out the hair where it meets the background. Rather than paint in individual hair strands, Photoshop hair brushes provide a series of curls and ringlets that can help generate a completely new outline. Ivadesign has 3 Photoshop hair brush sets you can download for free. Each brush can be scaled in size with the [ and ] keys and rotated by adjusting the angle icon within the Brush Settings panel. Also use the Flip X option to orientate the hair brush to follow the natural flow of the subjects hair. Create a new layer, then use the colour picker to sample the original hair colour near the area the brush will be placed. Make a single click with a brush, then find an alternative lock of hair to use in a different part of the outline. Change the colour selection, orientate the brush, then dab an instance of the hair strands. Change the blending mode of the hair layer to Hue so the original subject is still visible. Continue adding new hair to construct a completely new outline. Once the new hair outline has been created, apply a layer mask and erase the coloured areas from the subject’s face with a regular black brush. Cutting out other hair styles Photoshop brushes of long flowing locks of hair aren’t going to be suitable for all hair types, but the same technique can be applied to other hair styles. It just involves finding an alternative portrait of a person with similar hair that is selectable against a clean background. New Photoshop brushes can then be derived from the donor image. Draw a path around the subject with the Pen tool, roughly outline the hair, then apply a layer mask. This photo of a Beautiful Afro Business Man from Shutterstock features a similar hair style that is selectable using the Channels method. Trim the canvas to contain the hair silhouette, then go to Edit > Define Brush Preset. Back in the main document, create a new layer and begin painting in a new hair outline, remembering to sample the colour from the original photograph. Change the new hair layer to Hue so the subject is still visible. This brush can also be used to remove the hard outline from the original clipping. The tight curls will blend with the new outline. Switch the colour to white and paint back over the shoulders and body to restore any areas that have been removed. Apply a layer mask to the new hair layer and erase the portion that overlaps the face to remove any discolouration.
  9. Have some fun transforming yourself, your family members or your work colleagues into a bobblehead style caricature with this step-by-step tutorial for Adobe Photoshop. We’ll make use of Photoshop’s image manipulation techniques to exaggerate the features of a portrait photograph to give it a funny cartoon-like appearance. Since we’re using a photograph as the source, rather than illustrating the caricature by hand, it retains degree of realism and retains a strong resemblance to the subject. Exaggerating the subject’s proportions with an oversized head and eyes will be the first step to transform the subject from a life-like photograph to a comedic caricature. We’ll then use some processing techniques to enhance the skin, giving it a hyperrealistic appearance similar to a vinyl toy or 3D model. To achieve the best results, you need a high resolution portrait photograph with sharp details. For the purpose of this tutorial, I’m using this stock image by Wayhome studio from Shutterstock. Ideally the subject will have short or tied up hair and will be set against a clean background to make the clipping process easier. To make the head larger, first it needs clipping onto its own layer. Use the Pen tool to roughly draw an outline around the hair, then carefully trace around the chin. Zoom in and use smooth bezier curves to make an accurate outline around the face, then right click and choose Make Selection with 0 feathering. Use the CMD+C and CMD+V shortcuts to copy/paste the head onto its own layer. Double click the Background layer to convert it into a regular, unlocked layer. Rather than scale the head layer up, which would reduce the quality of the image due to interpolation, instead, select the original layer and scale it down in size using the CMD+T shortcut. Use the Crop tool to trim the document to size to remove the excess canvas. If there’s an empty portion of canvas at the top, make a selection with the Marquee tool, then under the Edit > Fill menu, choose Content-Aware to fill in this space with a perfectly matching background. Apply a layer mask to the head layer, then use a soft tipped brush to blend out the hard edge of the clipping by painting with black within the layer mask. Enlarging the eyes is a similar process. Begin by making a rough selection around each eye in turn and copy/paste them onto a new layer. Don’t forget to click the layer thumbnail to reactivate the artwork, rather than the layer mask. Rather than scale the eye layers up and reduce the image quality, select both the original image layer and the head clipping and use the CMD+T to scale them down together. Use the Crop tool to trim the canvas to size and remove the excess pixels around the edge of the image. Move each eye layer into the correct position, then apply a layer mask. Use a soft brush to erase the edges so the eye perfectly blends into the face with no hard edge. Under the Layer menu, hold the ALT key and click Merge Visible to create a flattened copy of the artwork on a new layer. Go to Filter > Liquify and select the Bloat tool. Make some subtle adjustments with a few short mouse clicks to enlarge the cheeks, nose, eyes and mouth to further distort the facial proportions. Switch to the Forward Warp tool and manipulate the face to exaggerate the facial expression. For instance, move the eyebrows higher on a surprised face, or increase the smile on a happy face. Apply the Liquify effect, then duplicate the layer with the CMD+J shortcut. Head to Filter > Other > High Pass and enter 2px. Invert this high pass layer with the CMD+I shortcut, or the Image > Adjustments > Invert menu option. Change the blending mode to Overlay to soften the image with a subtle blur. While this blurring helps smooth out the skin, we don’t want the effect being applied to the facial features. Add a layer mask and use a soft brush to effectively erase the effect from the eyes, nose, mouth and hair, leaving the blurring applied to the rest of the image. Select the merged and liquified layer again and make another duplicate. Add the High Pass filter again with the same 2px setting. Change the blending mode of this High Pass layer to Overlay, without inverting it first, which will sharpen the image. Add a layer mask, but this time use the ALT+Backspace shortcut to completely fill it with black, which will erase the whole effect. This time use a soft brush while painting with white to restore the sharpening on those key areas of eyes, nose, mouth and hair. Create a new empty layer and drag it to the top of the layer stack. Go to Edit > Fill and choose 50% Gray. Change this layer’s blending mode to Overlay. Select the Burn tool and configure the settings in the top toolbar to Shadows with an exposure of around 20%. Paint over the subject tracing all the darker areas. Switch to the Dodge tool and target the Highlights, also with a 20% Exposure. Paint over all the bright portions of the subject. Scale the brush tip down to accurately trace the eyes and teeth to brighten them. Reduce the opacity of the dodge and burn layer to tone down the high contrast effect until it looks more natural. The final result is a fun caricature effect that transforms the subject with completely exaggerated proportions. Simply altering the size of the features produces the basic effect, then it is enhanced with some surface adjustments which helps give the artwork a hyperrealistic appearance. Credits:
  10. The style of ‘Old School’ tattoos is a popular aesthetic in the tattooing scene and has become an iconic illustration style in other genres of art. The stylised handmade drawings feature thick black outlines and bold colours, often depicting roses, anchors and pin-up girls from the tradition of sailor tattooing. Follow along with today’s Photoshop tutorial to produce a digital illustration inspired by the style of old school tattoos. Unlike tattooing with ink, Photoshop layers to make it easy to draw with the advantage of being able to delete and try again! We’ll then bring the design to life with colour, and apply a stippled shading effect to create a modern interpretation of a traditional tattoo flash graphic. There are many symbols that are associated with traditional tattoos. Hearts and roses that are accompanied with a banner containing the name of a loved one is an iconic design often associated with sailors. The design I will be creating in this tutorial uses simplistic shapes, a limited colour palette and grainy shading that mimics the style of old tattoo flash graphics. Open Adobe Photoshop and create a new document. I’m working with a canvas size of around 2000x2000px. Set up the Brush tool with an appropriately sized tip for the width of the linework (20px in my case), with the hardness value to 100%. Under the Brush Settings, reduce the Spacing to 1%, then check the Smoothing option. The use of a Pen tablet will make illustrating the design much more natural, but it is possible to draw using a mouse. The Smoothing setting makes it easy to hand-draw your designs with neat flowing lines. Set the Smoothing value to 100% in the top toolbar to see how it helps to iron out the irregularities of a line. Create a new layer and draw a curved line to represent one half of the heart shape. The advantage of drawing digitally is you can use the CMD+Z key to retry as many times are you like to find the perfect shape. Use the CMD+J shortcut to duplicate the layer, then press CMD+T to Transform. Right click and choose Flip Horizontally to make an identical line for the other side. Move the new line into place to form a heart shape. Add a layer mask, then paint within the mask to erase the line where they intersect. Add a new layer to contain the banner. Draw the shape with smooth, slow strokes. Position the brush tip exactly into place at the end of a line to continue the outline without any excess overlap. Merge the two outlines that form the heart shape into one layer, then apply a layer mask and erase the line that overlaps the banner. Draw a series of simplified leaf shapes on a separate layer. Use a layer mask to erase any lines where they overlap. Make a duplicate of the leaves layer and use the CMD+T shortcut to rotate and reposition more leaves elsewhere in the design. Use a layer mask to erase any overlap between the elements. Working with elements across several layers makes it easy to erase areas without affecting the other linework. In order to produce the text within the banner, I used a font named Fairwater as a template. Press CMD+T and use the Distort and Warp options from the right-click menu to position the text, then reduce the opacity to trace the outlines on a new layer. Draw a few additional details on a new layer to finish off the tattoo design, then merge all the linework layers into one by selecting them with the Shift key, then use the CMD+E shortcut (or choose Merge Layers from the right click menu). To apply colour to the design, each hue will be applied one a separate layer. Add a new layer below the linework layer and give it a name for reference. Select the Magic Wand tool and ensure the ‘Sample All layers’ option is checked. Click to select an area, then hold the Shift key and select all other areas that require this colour fill. Choose the hue from the Foreground colour picker and use the ALT+Backspace shortcut to fill the area. Add a new layer for each hue, then sample the area with the Magic Wand and apply the colour as a fill. To apply shading to the design, add a new layer above the first colour and fill it with black. Hold the ALT key and click between the layers to clip the fill to just the area of the layer below. Change the blending mode to Dissolve, then reduce the opacity until the fill into a grainy appearance. Select the Brush tool and change the tip to a much larger size with zero hardness. Add a layer mask to the Shading layer then paint with black within the mask to erase the shading layer. The Dissolve blending mode will fade out the grain due to the softness of the brush. The large the brush, the more gradual the grain will fade. Use the X key to switch between painting with black to erase the mask, and white to restore the mask to apply shading exactly where you want it. Also alter the brush size with the [ and ] keys to paint any intricate areas. Add the same black layer above the next colour, clipped to the layer below and set to the Dissolve blending mode with reduced opacity. Apply shading to this portion of the design. Once the design has been full coloured and shading, a finishing touch to give it the appearance of a vintage tattoo flash drawing is to add an old paper texture to the background. Scale the image to fit the canvas using the CMD+T shortcut, then alter the opacity to reduce its prominence. The final result is a bold design inspired by traditional old-school tattoo art, with thick black outlines, vibrant colours and strong grainy shading. Using Photoshop layers to construct the design makes it easy to draw each line without the worry of having just one permanent attempt. Applying colour just takes a few clicks, then the graphic is brought to life with grainy shading that mimics the stippling of tattoo needles.
  11. Resizing an image sounds like one of the simplest things you could do in Photoshop, but there are actually some common mistakes you should avoid. In today’s digital age, you will probably want to resize an image so it fits nicely on a computer screen, however, if you’re a professional designer or photographer, it becomes a little more complicated when you need to factor in print size and resolution. In today’s guide I’ll cover the basics of resizing an image in Adobe Photoshop, and explain when you should (or should not) choose the Resample option. Resize vs Resample Resizing and resampling are two confusing terms because we tend to use them the wrong way round. We often talk about resizing an image, when what we are actually doing is resampling it! In Photoshop, go to Image > Image Size, or hit the CMD (or CTRL on Windows) + ALT + I shortcut. By default, the Resample option in Photoshop is checked, which will mean the dimensions of the image will change by adding or subtracting pixels from the width and height. This is known as resampling, and it’s usually what we’re doing when altering the size of a digital image. If the Resample option is unchecked, you’re now Resizing the image. Photoshop will now redistribute the existing pixels to alter the physical size or resolution of the image. This is typically reserved for graphic designers and photographers who are producing prints. How to make an image smaller (Downsampling) Photographs from cameras are pretty huge these days, they contain millions of pixels which make both the dimensions and the file size very large. Making an image smaller is known as Downsampling. The Image Size window in Photoshop shows the current size of the image. Change the units to Pixels if they aren’t set already. Pixels are the standard unit of measurement for digital screens. Enter your desired pixel dimension in either the Width or Height field. The Constrain Aspect Ratio’s chain icon is set by default to automatically calculate the other dimension so the image isn’t squashed or stretched. Photoshop provides some information at the top of the window showing the new file size compared to the original size of the image. How to make an image bigger (Upsampling) Images are made up of pixels. The number of pixels along the width and height of an image determines its size. It’s easy to make an image smaller because any excess pixels can be thrown away, but if you want to make an image bigger, Photoshop has to conjure up some new pixels to construct the larger size. This is called Interpolation. The general rule of thumb is to never make an image bigger than its current size because it will result in degraded quality with a fuzzy or pixelated appearance. However, the technology behind Photoshop can cleverly upsample an image with the best results possible. By default, Photoshop will choose the most suitable interpolation method itself with the Automatic option, but you can have finer control over the result by choosing one of several options. Each one is designed specifically for enlargement or reduction. Upsampling an image will never be perfect, but you can minimise the image degradation by smoothing or preserving details, depending on what works best for your specific picture. How to change the resolution of an image Traditionally, 72ppi is the go-to resolution for screen use, while 300ppi is the standard for print. PPI (pixels per inch) refers to the digital file, which translates to DPI (dots per inch) when the image is reproduced as a print. These terms are often used interchangeably. A high-quality 300ppi stock photograph will be perfectly suited for print use because it has a combination of large dimensions and high resolution. On the contrary, a 72ppi image might look huge on screen, but the maximum size it can be printed at 300ppi will be pretty small because those 72 pixels in every inch will soon run out when you need to fill each inch with 300 pixels… resulting in a smaller print size. We know upsampling should be avoided to prevent image degradation, but you can increase the resolution of an image as long as you DISABLE the Resample option. If you don’t, the image will say it’s 300ppi, but thousands of new pixels will be interpolated by Photoshop, resulting in awful quality. To correctly change the resolution, the image should be resized (not resampled). Uncheck the Resample option, which prevents you from altering the pixels dimensions of the image. You can then change your 72ppi image into a 300ppi image, but notice how the physical size in inches is reduced? Resizing only works with the existing pixels, without interpolating any new ones. You will have a crisp, high-quality 300ppi image with no loss of quality, but the overall print size is small because 300 pixels are added to every inch, rather than just 72, so you can’t fill as many inches! You don’t have to physically change the resolution of all your images when constructing a design. If you create a canvas at your desired dimensions and resolution, whenever you paste an image into the canvas, it will be automatically scaled relative to the document resolution. Remember not to scale your layers larger than their original size either. That is effectively the same as resampling them. Scaling down = Good. Scaling up = Bad. That’s why it’s important to source your assets such as photos and textures at the highest size and resolution possible, so they will be usable in real world projects like posters or canvas prints. Credits:
  12. Hello! I would like to share with you a tutorial about how to composite a car into a new background So let's start! Compositing a new background dramatically transforms a bland and boring setting into a much more visually appealing location that can help enhance the mood or atmosphere you want to achieve with the photo. These two photographs were both taken on the same empty road, but with the magic of some Photoshop editing, one is now set in a cold mountainous region, and the other in an exotic metropolis! These Photoshop compositing techniques can be applied to all kinds of photo subjects, but they are particularly effective for automotive photography. Whilst cars are a relatively easy subject to work with, reflections are the biggest factor that determines the suitability for a composition. Using a Circular Polarising Filter on your camera can reduce the majority of reflections in the car body and windows, but any leftovers can either be edited out using Photoshop’s stamping tools, or incorporated into the theme of the new environment. For instance, this photo has a warped reflection of a building along the side of the car, but it will complement the new city location. Download the image from your camera and make any necessary post-processing adjustments to correct the overall tone and colour balance. In order to place the car onto a new background, it first needs clipping out. Use the Pen tool to trace around the car outline, staying a couple of pixels away from the edge to avoid capturing any slithers of the backdrop in the selection. Roughly create the path along the bottom of the car, then follow the outline to the starting point to form a continuous path. Right click and choose Make Selection, then Copy and Paste the clipping of the car onto a new layer. A new background can now be pasted between the original Background layer and the new car clipping. The new scenery photo must have been taken at a similar angle and resemble the lighting of the scene. This image of a Road In The City by Jimmy Yan on Shutterstock features a road receding into the distance in the same direction as my original photograph, and the area is shaded just like the initial location. To accurately match the angle of the scenes, reduce the opacity of the new background layer and move it into position so the horizon lines overlap. The compositing process becomes much easier if the original road is preserved in the final edit, since the car is already realistically positioned with the correct shading and angle. Apply a Layer Mask to the new scenery layer and begin painting with a soft black brush in the mask to erase the foreground to bring back the original road Kerbs or sidewalks are convenient features of almost every road photograph that can be used as a seam to blend the two backgrounds. Adjust the size of the brush and use the X key to switch between black and white to erase and restore the mask. The new background will need some adjustments to make the composition more realistic. First convert the layer to a Smart Object so any filters are applied non-destructively, so they can be edited if necessary. Toggling off the new background layer to compare it with the original shows a difference in the depth of field. The elements in the background of the original image are considerably blurry, whilst the stock photograph was taken with a much smaller aperture. Make a mental snapshot of the blur amount from the camera image, then toggle back the visibility of the layer and go to Filter > Blur Gallery > Field Blur. Increase the Blur value to mimic the depth of field effect of the original image. Typically this will be a relatively small value of under 10px. The Blur Gallery filters have some additional tools that are useful for matching the appearance of the two photographs. The car shows some subtle ISO noise, whereas the background is much cleaner. Increase the Grain Amount slider to simulate some noise in the background too. The car was clipped around its outline, but the area within the window still shows the original backdrop. Apply a layer mask and use the brush tool to erase the unwanted portion to reveal the correct background. Using a moderate hardness setting for the brush tip helps avoid an unrealistic hard edge. The area through the glass wouldn’t be so bright and clear, so draw a path around the window with the Pen tool and make a selection. Add a new layer, then fill the selection with a colour sampled from the nearby window. Change the blending mode of the layer to Multiply to allow the background to show through. Reduce the opacity of the window overlay layer until the background looks like it is being realistically viewed through glass. Viewing the image up close shows the car with an unrealistically hard edge from where it has been clipped with the Pen tool. Select the car layer, then activate the Blur tool. Reduce the strength of the tool to around 50-70% in the toolbar, then using a small brush, paint around the edge of the vehicle to simulate the natural lens blur. The edges farthest away require more blurring than the foreground. A great way to finish off an image with some natural color grading and lighting effects is using my free light leak overlays. Open one or more files then copy and paste them into the document and scale them to size. Change the blending mode to Screen to make the dark background invisible, allowing the colourful portion to interact with the image. Reduce the opacity of the layer to adjust the impact of the overlay. Layering up overlays can add some vibrant light casts across the image. Credits goes to: and its author.!
  13. Hello everybody, I'm looking for a tutorial on how to make an l2j interlude server. I'm looking for a free pack of files ( download section is not working sadly) but sadly most tutorials date back to 2009-10 and all the links are broken :/
  14. Hello Maxcheaters audience!!! And The rest of the world Wellcome to my first tutorial. You see the tutorial is quite large but is a 2 in 1 tut Photoshop and texture editing. Sorry for any mistakes i might have made i was working on it until 7 in morning and took me much time, learned my lesson too, next time i will use my voice to describe my working process. i didn't get to the process to correct my mistakes also because i am using a laptop and not an actual computer with 2 old hard drives i had from an older laptop i had 10 years before and poor thing although is an i5 core one it cannot perform the way it would if it had descent hard drives and this it would had taken me 2 more days of encoding i tryed hard to take it as slow i could get so my steps are clearly shown but you are always free to pause. What you will learn here is: To decrypt-encrypt a utx file. To export dds files from utx using Unreal engine editor2. To edit the utx file in photoshop. To Trace an image in photoshop (most people will say "but there is no option in photoshop for that!" ) To create custom shape (the power of the path pen tool!) To create custom fx photoshop style (aka layer blending style) To create alpha channel To add your custom dds file in the utx and actualy make it work ​Tools you are gonna need are Unreal engine editor 2 L2endec L2Tool L2encrypt Nvidia dds plugin Photoshop But a little less conversation a little more action Here is the video Tut enjoy it! and the last part I hope you liked it ! and to my channel And for those that need my tools to use them i actualy found them shared free all of them but i made a bundle for you to have too!
  15. Hello Cheaters, It's my First Topic in this great forums, that's why i decided to try to help the community as i got help here before , by creating some tutorials specially for Backend (Java / C# if needed / PHP), and forgive me if this breaking any rules and let me know as soon as you notice that to correct :) . So let's cut that talk and get started. Table of Contents : What is Voiced Commands about ? For which Pack/Version is this tutorial ? Create your first Command Register your Command into GameServer What is Voiced Commands About : Well, Voiced Commands are that commands that Player can use into chat input and it's starting with a dot (.) , for example (.dressme, .join , .register ....... etc). and we usually add such commands to private servers to make life easier for players like adding a command which will convert player adena to Goldbars, another one for teleporting to custom location ..... and so on. For which Pack/Version is this Tutorial : Screenshot, Codes and the one i work on is a my private modified pack that's based on L2JServer for Hi5, but to be honest it should be working fine with all Packs if you can find some files locations like and , so if you have a search skills then you can apply it to any pack and any chronicle and we will discuss that, dun worry. Com'on this is too much talk why we i don't just shut up get started :gusta: . Create your first Voiced Command : We can create our command code in two places (Server Pack or Data Pack), personally i prefer add it to Data Pack Scripts, but for the sake of simplicity and to make it easy for you to implement it in different packs and older version of L2 i'll do it this time in Server Pack. Step 1 : So go to your Server Pack Java Source and fine a Package called com.l2jserver.gameserver.handler or you can create your own package if you can work with Java well. once you get to that location (or your own package), right click on that > New > Class Step 2 : - Choose a Name for your Voiced Command Handler File, i'll name it ServerInfoVoicedCommandHandler , since i will make this command show player the server info document , well it's not useful but this tutorial meant for educations purpose not a product, so you can use your imagination and make your amazing command :) - Clear what's inside Superclass text - Click on Add in front of Interfaces section and Search for IVoicedCommandHandler, and when u find it Click Ok Step 3 : Once our class Created we will notice that we have 2 important sections (methods), useVoicedCommand and getVoicedCommandList. useVoicedCommand : is the method of block of code that will execute when a player use our command, so this is where our code will be getVoicedCommandList : is where our server will look to know which command(s) this file/class can handle . Note : if you are not familiar with Java , here is a note .. we usually add the code of any method between the curly-braces ( { } ) and any thing between { } we call it code block, if any need a guide for Java let me know and see if i can help :) So inside getVoicedCommandList code block we need to add this code : return new String[] {"serverinfo"}; this line of code will tell Game Server that this class can handle voiced command .serverinfo Step 4 : Now we need to Implement the actual feature of this command, so we need to write the right code that do that job, in our case we need to show and html file to the player this file can contain server info, so we need first to create an html file into our data/html/custom folder and i'll name it serverinfo.html, and here is a simple code that we can test it with . <html><title>L2JSamDev Info</title> <body> <center> <br><br> <center> <img src="L2UI_CH3.herotower_deco" width=256 height=32><br> <font name="hs9" color="00aff0">Hello This is the Server Info</font><br> <img src="L2UI_CH3.herotower_deco" width=256 height=32><br> </center> </body> </html> Step 5 : We need to add the code to useVoicedCommand method that show this html document to user, and here is the simplest code for this task //Get Html Content String documentContent = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "data/html/custom/serverinfo.html"); //If not Found then Stop if(documentContent == null) {return false;} //If Document Found then Prepare a new Message to Send it to Player NpcHtmlMessage message = new NpcHtmlMessage(); message.setHtml(documentContent); //Send Document to Player activeChar.sendPacket(message); //Well it's Success return true; Note : if you get errors like HtmCache or NpcHtmlMessage cannot resolve, just hover over it and click Import HtmCache/NpcHtmlMessa So our final Code will look like : package com.l2jserver.gameserver.handler; import com.l2jserver.gameserver.cache.HtmCache; import; import; public class ServerInfoVoicedCommand implements IVoicedCommandHandler { @Override public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params) { //Get Html Content String documentContent = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "data/html/custom/serverinfo.html"); //If not Found then Stop if(documentContent == null) {return false;} //If Document Found then Prepare a new Message to Send it to Player NpcHtmlMessage message = new NpcHtmlMessage(); message.setHtml(documentContent); //Send Document to Player activeChar.sendPacket(message); //Well it's Success return true; } @Override public String[] getVoicedCommandList() { return new String[] {"serverinfo"}; } } Step 6 : - UPDATED as suggested By @meIron ( Thanks for Suggestion :) ) Just one more task to be good to go and test our new command, we need to register this command to the main VoicedCommandHandler, simple go to file which usually located at com.l2jserver.gameserver.handler or com.PACKNAME.gameserver.handler and in constructor which is the method called VoicedCommandHandler() add this like of code AFTER : _datatable = new HashMap<>(); Add this registerHandler(new ServerInfoVoicedCommand()); in the end it will look like Tip : you can register it in another way by adding it to in Datapack but we seek simplicity in this tutorial Step 7 : Let's Build that Project and Log in Game to test it Voila, Our Useless command Working :-beep- yeah: If you have any question or need another java tutorial or even have an idea to implement and wonder how it could be just lemme know, maybe i can help :)
  16. Hello Mates, Here we back again with another Lineage Development Tutorial, this time we will learn how to work and create a Java NPC, Well what is this ? NPC is stands for Non-Playable Character, which is a Character in server that provide some help or services like Buffer, GateKeeper, Agumenter ….. etc, y’all know what NPC is i guess , so let’s get to the point. Table of Contents : Tools and Requirements Work With NPC XML Files Register your new NPC Type Create your Java NPC Type Class Build and Test Tools and Requirements : - Your favorite XML Editor (I Prefer Notepad++ / Download) or you can use Eclipse for that - Eclipse or Netbeans for Java Edits and Builds ( Eclipse Download – Netbeans Download ) - A Server Pack (for this tutorial i use Private Pack Based on L2JServer – Download) - Lineage 2 Client (I will use High Five Client, but you can Adapt it to any Chronicle Except for XML Part i guess) Work with NPC XML Files : Okay Before we go any further we need to let the server know that we have a new NPC and tell it’s type, id, stats …. etc, to do this you need to go to this path of game/data/stats/npcs inside your server files, there you’ll find some XML files, you can create your own XML file here or go to the folder custom/ and there you’ll find an XML file named custom.xml , i’ll put my new NPC there for the sake of simplicity . Open this File with your favorite Editor (Notepad++ in my case) and go to the end of the file, you’ll see something like </list> , Add this code just before it : <npc id="750002" displayId="32140" name="MxC Guide" usingServerSideName="true" title="Java NPC" usingServerSideTitle="true" type="L2MxCNPC"> <collision> <radius normal="11" /> <height normal="22.25" /> </collision> </npc> We will end up with something like this : Let’s Break it down and focus on few parts of this code : - (id=”750002″) : this is the ID of your new NPC that you will use it to spawn, so make sure it’s unique and try to find your unique numeric schema to avoid conflicts - (displayId=”32140″) : this indicated how your NPC will look like, it can be considered as Template Id, and of course you can change it to the template your want - (name=”MxC Guide”) : it’s the NPC name that will appear - (title=”Java NPC”) : is the NPC Title - (type=”L2MxCNPC”) : it’s the most important parameter since it’s declaring what type this NPC will be and will look for that Type in your java files, so that’s they type we will be Creating L2MxCNPC So you can manipulate this values according to your needs, but be away of displayId since the collision parameters are very vary based on the NPC Template you use. Register Your new NPC Type : Now we need to register our new Type as we said before our type for this tutorial will be L2MxCNPC, so we will register L2MxCNPCInstance as a type, and to do this you need to go to your server java files and find the package called com.l2jserver.gameserver.enums or could be com.PACKNAME.gameserver.enums , it doesn’t really matter since it can be vary from Pack to Pack but i use Official Structure. Inside this package you will find a Java File called . Open this Java File and find the Section named Custom, and add this code at the beginning of this section : L2MxCNPCInstance(L2Npc), So it will look like this : Now we have our new NPC Instance Type Registered, so lets move to the next step. Create Your Java NPC Type Class : Here we got to the fun part, to create your NPC Class find a package with name or , name can be vary from pack to pack but almost same structure. Step .1 : Right Click on this Package then choose >New > Class You’ll get a “New Java Class” window, we need to set some options there, First of all set name to L2MxCNPCInstance , second Click on Browse in front of Superclass input, you’ll get another window , search for L2Npc, and when you find it just click on it and hit Ok Step .2 : Now we need to add what’s called Constructor which is a block of code that Execute at the beginning of initialization of the Type, so just add this code inside your new class (between open and close curly braces of your class { } ) public L2MxCNPCInstance(L2NpcTemplate template) { super(template); setInstanceType(InstanceType.L2MxCNPCInstance); } So it will look like : as you can see here we set instance type to L2MxCNPCInstance which we registered in file. Step .3 : Now what we need to do is to override 1 or 2 methods depends on NPC functionality, by overriding we mean that we are replacing the main functionality of L2Npc (since our type extends L2Npc) with a new functionality or implementation, the first method we need to override is showChatWindow which responsible to show the chat window of the NPC to the player when interact with it. To override this method just go to below L2MxCNPCInstance method (Constructor) and add this code : @Override public void showChatWindow(L2PcInstance player, int val) { } Well, we need to add some java code inside this method to show our HTML Document, but guess what , we didn’t created our HTML Document yet, so we don’t we go and create it now …. Step .4 : Go to your game html folder (usually at game/data/html ) and create an HTML document there or in any sub folder, for me i’ll create mxcnpc.html in custom subfolder, and initially i’ll put that html code in : <html><title>L2JSamDev MxC NPC</title> <body> <center> <br><br> <img src="L2UI_CH3.herotower_deco" width=256 height=32><br> <font name="hs9" color="00aff0">Hello From MxC Java NPC</font><br> <button action="bypass -h npc_%objectId%_MyCommand" value="Click Me (ByPass)" width=130 height=30 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"> <br> <img src="L2UI_CH3.herotower_deco" width=256 height=32><br> </center> </body> </html> Of course you can do the HTML code / design you want, but this is just for demonstration, but in real life, you’re free to do any HTML design you want. Step .5 : Go back to your Java file and add this code to the showChatWindow method, that we overrided before : //Try to load the HTML document String content = HtmCache.getInstance().getHtm(player.getHtmlPrefix(), "data/html/custom/mxcnpc.html"); //If not found ? if(content == null) { //Set a Fallback Content content = "Sorry we cannot find your document for MxC NPC"; } //Create a new NPC Message and set Object ID NpcHtmlMessage message = new NpcHtmlMessage(getObjectId()); //Set Message Content message.setHtml(content); //Replace %objecId% in HTMl with Real Object ID message.replace("%objectId%", String.valueOf(getObjectId())); //Send HTML to Player player.sendPacket(message); Step .6 : Well I Guess we are ready to go, but our new NPC actually do nothing, just showing an HTML, so what we can do to give this npc some power ? …. What makes NPC much powerful and full of features is what called ByPass which means it’s the ability to let players able to click on some Buttons or link and with that click they will send a command to the server, and in Java side we implement the feature or the action that will be taken when the player bypass any command. If you look closely to the HTML Code we’ve created you will notice this line : <button action="bypass -h npc_%objectId%_MyCommand" value="Click Me (ByPass)" width=130 height=30 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"> Focus on action parameter here it’s equal to ( bypass -h npc_%objectId%_MyCommand ) this means by clicking on this button player will pass a command of MyCommand to the Java NPC handler which has the valid Object ID . but how we can handle commands bypassed by player using our new NPC ? It’s simple, all we need is to override another method which is onBypassFeedback .. and to do so add this code below showChatWindow method : @Override public void onBypassFeedback(L2PcInstance player, String command) { } Here i’ll add some little simple code to implement the feature of trading 50KK Adena for 1K Clan Reputation if you are the clan leader, so add this code to on onBypassFeedback method : //Check for Player and Last NPC if Same if(player == null || player.getLastFolkNPC() == null || player.getLastFolkNPC().getObjectId() != getObjectId()) { return; } if(command.startsWith("MyCommand")) { //Check if Player is the clan Leader if(player.isClanLeader()) { //Is he has 50kk Adena ? if(player.getAdena() >= 50000000) { L2Clan clan = player.getClan(); //Give Reputation clan.addReputationScore(1000, true); //Take Adena player.getInventory().reduceAdena("Clan Requtation", 50000000, player, this); player.sendMessage("Your Clan has Earned 1000 Rep for 50 Millions Adena"); } else {player.sendMessage("You don't have Enough Adena");} } else {player.sendMessage("You are not a Clan Leader");} } of course you can maintain and make the code much smarter, but we seek simplicity to be easy to any one to start creating amazing Java NPCs . Step .7 : Now our NPC Java class will look like : package; import com.l2jserver.gameserver.cache.HtmCache; import com.l2jserver.gameserver.enums.InstanceType; import com.l2jserver.gameserver.model.L2Clan; import; import; import; public class L2MxCNPCInstance extends L2Npc { public L2MxCNPCInstance(L2NpcTemplate template) { super(template); setInstanceType(InstanceType.L2MxCNPCInstance); } @Override public void showChatWindow(L2PcInstance player, int val) { //Try to load the HTML document String content = HtmCache.getInstance().getHtm(player.getHtmlPrefix(), "data/html/custom/mxcnpc.html"); //If not found ? if(content == null) { //Set a Fallback Content content = "Sorry we cannot find your document for MxC NPC"; } //Create a new NPC Message and set Object ID NpcHtmlMessage message = new NpcHtmlMessage(getObjectId()); //Set Message Content message.setHtml(content); //Replace %objecId% in HTMl with Real Object ID message.replace("%objectId%", String.valueOf(getObjectId())); //Send HTML to Player player.sendPacket(message); } @Override public void onBypassFeedback(L2PcInstance player, String command) { //Check for Player and Last NPC if Same if(player == null || player.getLastFolkNPC() == null || player.getLastFolkNPC().getObjectId() != getObjectId()) { return; } if(command.startsWith("MyCommand")) { //Check if Player is the clan Leader if(player.isClanLeader()) { //Is he has 50kk Adena ? if(player.getAdena() >= 50000000) { L2Clan clan = player.getClan(); //Give Reputation clan.addReputationScore(1000, true); //Take Adena player.getInventory().reduceAdena("Clan Requtation", 50000000, player, this); player.sendMessage("Your Clan has Earned 1000 Rep for 50 Millions Adena"); } else {player.sendMessage("You don't have Enough Adena");} } else {player.sendMessage("You are not a Clan Leader");} } } } So let’s Build our Project and Login into our server to check what we got … – Lets Spawn our NPC – and Try to interact with …. – Finally let’s Check if our command work Yeah, Finally it's working ... :) Sorry if any mistakes and if you got any question or need a specific Guide just let me know Thanks Everyone.
  17. Hi everyone! Recently I wanted to find a good tutorial about L2Walker but I could not find a good one. So I decided to make my own one by using what I've found on the internet. >> Click << to Read & Download. Enjoy your botting! :)
  18. Im looking for an L2 Updater creation guide, anyone can tell me how to do it and which apps/programms i need for this?
  19. Hello guys, here's a video of how to use Adobe After Effects. The following video is for beginners who have never used After Effects before.
  20. Hello, After Vladimir's Signature we are moving on, in a different tag of mine it was pretty serious work and I'm kind of proud of it. Less words, more teaching check the video to see and get inspired if you want try something like this. Enjoy and feel free to ask any question you might have. Cheers. Outcome: Video: PS: I know for some people this is advanced skills but I'm here to answer any question you have :)
  21. Hello, One more tutorial is up. This one is featured with the Main Role of the character of WatchDogs. It has very less layers but, it's nice. For any questions post in this topic. Outcome: Video:
  22. Kalhspera sta meloi tou maxcheaters. Se auton ton odigo 8a doume pws mporoume na ani3oume enan l2jserver gia newbies.. (o logos pou kanw auto to guide einai gt ta perisotera pou exw checkari oi fotografies einai deadmerikoi dn ta pianoun me tin mia kai merika links ine dead..)Opote eipa na kanw ena diko mou guide.(Fisika kai auto einai video.)Tovideo einai diko mou. ean irthes sto topic mou gia na kra3eis se parakalw fige opws irthes. :D respect tin doulia mou. :D Deite to video. (einai 1 part) 40 lepta. (to project pou tha xrisimopoihsoume einai to l2jfrozen. Gia kenouria atoma pou 8eloun na asxolithoun.) Pistevw to frozen gia arxi einai oti prepei. kai meta na pane se acis.. mias kai to frozen einai free. (Ta programmata pou tha xriastoume.) MySQL x86 MYSQL x64 Java x86/64 Eclipse x86 Eclipse x64 Navicat Fileedit Interlude (SVN) Checkarete to video edw pera. Tha anevasw kiala tutorials sxetika me to l2. ean 8elete kante ena like i subscribe. :)
  23. Kalhspera pali sta atoma tou maxcheaters. :D eixa kanei ena topic kai eixa di3i se video pws na ftiaxnoume lineage server. (twra ekana kialo video. sto opio dixnw pws pername npcs.) einai paketo kamia 15daria npcs. g auto einai k megalo to vid k kathome k ta kitaw ingame. :) To video. ean 8elete kante ena post edw me ta provlimata sas. i ena comment kalitera sto video. opoios episis exei provlima me ton server i kapoia npcs mporei na kanei add skype giorgosmargazhs kai na to kita3oume me teamviewer. :)
  24. Photoshop mastering 2# {My PSD pack for your inspiration} Hello, guys! In a fact, I am kinda busy right now. So I decided to upload few of my PSD's. It is uploaded on our czech deposit web, but you shouldn't have problem with downloading :-) If you like any effect/layer from my PSD's, feel free to drag them to your work. Use various combinations. You can also see how is done background for example, or how I color my signatures. Next part of my tutorial will be "How to find a perfect stock - basics about stock photos, how to place them properly and what stock photos are denied. Photoshop Mastering: 1# All things you should know 2# My PSD pack for your inspiration ◄ 3# How to find a perfect stock (comming soon) Part 1 - How to download PSD's First, when you open the download ling, press the yellow button "STÁHNOUT" (that means DOWNLOAD in czech, btw :-) Than, enter the code, click the button again and save it to your PC. Part 2 - My signature,s which was popular in community (click image for download) Part 3 - {BONUS} My C4D pack to create good looking effects :-)