Jump to content

Search the Community

Showing results for tags 'sprite'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • RuneLocus
    • News & Announcements
    • Information Booth
    • Website Support
    • Introductions
    • Chat
    • Forum Games
  • RuneScape Development
    • RSPS General
    • RuneScape Private Server (RS2)
    • RuneScape Private Server (503+)
    • RuneScape Private Server (EoC 742+)
  • Other
    • Digital Art
    • Gaming
    • Webdevelopment
    • Computers
  • Marketplace
    • RuneScape Market
    • RSPS Market
    • Others Market
    • Freelance Middleman Services
  • Super Secret Club's Topics

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Found 26 results

  1. [CODE]16462 oldschool runescape annoucement 17694 mutliple game texture (possibillity rs3 hd update) 18365 chat box interface 18449 more interface 19171 login backround 19612 login interface 20000 caracther creation sprites 20572 solomon store update 20800 book interface 20916 big mole 20995 more interface 21088 more map icon 21380 taverley graphical update login? 21655 bird and the beaste we2 21672 chiken graphical update? 22170 treasure hunter 22236 lodestone update 22554 map icon (rs3) 22632 fate of god? 22920 cabage facepunch bonzana 23065 ashdale update 23442 legacy interface 23761 runescape 3 interface 24066 solomon zaros kit 24337 prifdinnas(batch 2) 24632 broken home 24905 easter 2015 24999 dimension of diaster[/CODE] The number is where the update textures and sprites ids are located in steve sprite editor
  2. [url]https://mega.co.nz/#!h8lSFIga!mD8HMaPgniqCqfRbQ3gvAVzeFUzuvKKibx3H_hTvNmg[/url] its all sprites and texture in the game (exept item sprite) with this cache ID I upload every model (before easter 2015 and bonds update) in .dat
  3. I'm having trouble figuring out where to change the coordinates of my inventory model icon. I am using delta, and I can't figure out how to change the icon's location. Which files could this be in? And what should I search for? [ATTACH=CONFIG]10997[/ATTACH]
  4. need help with sprite editor to change backround, it's easy but yeah, need some help. skype: bacreator
  5. Hey guys! I've been working on a 637, and everything is going wonderfully, except the lack of my ability to change sprites via my sprite editor! When I import an image (the right size) it says "reduce image quality or delete some child sprites." So, I spent quite a while tweaking with the quality, and I found out that even if I reduce the quality to the lowest possible quality in GIMP, I still get the error. What am I doing wrong? Thanks in advance for all your help! :)
  6. Like title say's does anyone know where i can get a working sprite or chache editor? Matrix cache is what i am using
  7. this guide: [url]http://www.rune - server.org/runescape-development/rs2-client/tutorials/364738-new-runescape-money-orb.html[/url] remove spacces Has had its Sprite Url taken down so i cannot download the sprite, does anyone have it? thanks!
  8. I have reuploaded Steve's Sprite Editor v2 since all the links are now broken. This is the exact version downloaded from the link before it was broken, I have not even zipped it myself. Link: [url]https://mega.co.nz/#!5F5HVaDZ!F6rZEUE_fVt6PmbPkTlF2kvos6taKTxaajja5qXkbuU[/url] Mirror: [url]http://uppit.com/nyxbcktlhd5z/Sprite_Editor.zip[/url] [B][I]This is not my work! I do not take credits for this![/I][/B] [B]Credits: Stevadoo [/B] Media: [IMG]http://img204.imageshack.us/img204/8384/91660668.png[/IMG]
  9. newboy

    Sprite Editor Help

    When I click Pack to Cache on Steve's sprite editor, I get this error. [code] Running Sprite Editor java.io.IOException: Corrupt GZIP trailer at java.util.zip.GZIPInputStream.readTrailer(Unknown Source) at java.util.zip.GZIPInputStream.read(Unknown Source) at net.openrs.cache.util.CompressionUtils.gunzip(CompressionUtils.java:6 7) at net.openrs.cache.Container.decode(Container.java:71) at net.openrs.cache.Cache.write(Cache.java:169) at steve.SpriteEditorFrame.jButton1ActionPerformed(SpriteEditorFrame.jav a:561) at steve.SpriteEditorFrame$10.actionPerformed(SpriteEditorFrame.java:271 ) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sour ce) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$2.run(Unknown Source) at java.awt.EventQueue$2.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) [/code] Can anyone tell me how to fix it? And does anyone know the sprite for Mod/Admin crowns?
  10. newboy

    Sprite Editor

    Does anyone know where I can get a 562 sprite editor? I tried Steve's but it would not work. Thanks
  11. i am looking for a working sprite editor... i have tried steves and it makes a massive error in the cmd when i try to pack the cache... i have tried dragonkks but when i try to open another image it doesn't even bring up the window to choose it... So does anyone know a working one?:L
  12. So I used his sprite editor to add new crowns in-game. When I added the frame its there I click pack to cache it does gives an error but my brother has used it and he said that it worked when it said that. So I close the sprite editor tested it and it was not there so I went check in the sprite editor and my new frame dissapeared.. I'm using a rs2hd source with my custom 562 loading 668 cache, Any help is appreciated. Thanks, Rudie.
  13. Here's a Sprite Editor I made awhile ago :p. Wasn't a huge project but I figure people will want it. [B][U]Features: [/U][/B] [LIST] [*]Recent system, shows recently opened caches :p. [*]Adding new sprites [*]Editing current sprites [*]Dumping sprites [*]repacking [/LIST] [B][U]Update: v2:[/U][/B] This update includes an Interface Cross Referencer so you can use an interface to find the sprite you want. To use it just click Cross reference Interface in the tools menu. Then type in the interface you want, and it should load it in the Tree. After its in the tree expand it and click on a item that has - sprite after it and it should show it in the editor. [B][U]Pictures: [/U][/B][IMG]http://i.imgur.com/jkhcX.png[/IMG] [IMG]http://i.imgur.com/QuGfj.png[/IMG] [IMG]http://i.imgur.com/3mbSu.png[/IMG] Make sure you back up your cache because I can't be 100% sure you won't mess up your cache [B][U]Credits: [/U][/B]Me OpenRS team Dragonkk(looked at some of his code for a reference, but all the code aside from OpenRS written in this is [B]mine[/B]) [U][B]Download: [/B][/U][URL]http://uppit.com/zishnl5lgrjb/Sprite_Editor.zip[/URL] [U][B]Some info: [/B][/U]The crowns index is 1455 :p Save images will save the images in png format, pack to cache will repack the cache. [B][U][SIZE=5]TO PACK TO THE CACHE: [/SIZE][/U][/B]First find the sprites you want to edit. Then you press "Add frame" or "Replace Selected Frame" Choose you image for it. After you choose it, it should show up in the EDITOR. But you are not done yet! Press the pack to cache button after you're done with the sprite you're WORKING on. After that, make sure you press the X button to close it out properly, and boom you should have new sprites xD.
  14. I'm using Steve's sprite editor. Does anyone have a list of sprite indexes? Specifically, I want the logo and the login background Thanks in advance [B]EDIT:[/B] for anyone having the same issue, the logo is ID 2498 ;)
  15. `Tyluur

    Sprite Index IDS

    I'm requesting the sprite index ids for the following: [IMG]http://puu.sh/BEBf[/IMG] I mainly need the toolbelt, so if you can find that, it'll be truly appreciated :).
  16. sexxiisammie

    Sprite help

    ok so how in the world do i know what sprite is for my ::alert command? i want to change the alert command background to a blue color. it is red now. here is my sprite.java //Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov. // Jad home page: [url]http://www.kpdus.com/jad.html[/url] // Decompiler options: packimports(3) import sign.signlink; import java.awt.*; import java.awt.image.PixelGrabber; import java.awt.image.*; import javax.imageio.*; import java.io.*; import javax.swing.ImageIcon; public final class Sprite extends DrawingArea { public Sprite(int i, int j) { myPixels = new int[i * j]; myWidth = maxWidth = i; myHeight = maxHeight = j; anInt1442 = anInt1443 = 0; } public String location = signlink.findcachedir() + "/Sprites/"; public void drawAdvancedSprite(int i, int j) { int k = 256; i += anInt1442; j += anInt1443; int i1 = i + j * DrawingArea.width; int j1 = 0; int k1 = myHeight; int l1 = myWidth; int i2 = DrawingArea.width - l1; int j2 = 0; if (j < DrawingArea.topY) { int k2 = DrawingArea.topY - j; k1 -= k2; j = DrawingArea.topY; j1 += k2 * l1; i1 += k2 * DrawingArea.width; } if (j + k1 > DrawingArea.bottomY) k1 -= (j + k1) - DrawingArea.bottomY; if (i < DrawingArea.topX) { int l2 = DrawingArea.topX - i; l1 -= l2; i = DrawingArea.topX; j1 += l2; i1 += l2; j2 += l2; i2 += l2; } if (i + l1 > DrawingArea.bottomX) { int i3 = (i + l1) - DrawingArea.bottomX; l1 -= i3; j2 += i3; i2 += i3; } if (!(l1 <= 0 || k1 <= 0)) { drawAlphaSprite(j1, l1, DrawingArea.pixels, myPixels, j2, k1, i2, k, i1); } } private void drawAlphaSprite(int i, int j, int ai[], int ai1[], int l, int i1, int j1, int k1, int l1) { int k;// was parameter int j2; for (int k2 = -i1; k2 < 0; k2++) { for (int l2 = -j; l2 < 0; l2++) { k1 = ((myPixels[i] >> 24) & 255); j2 = 256 - k1; k = ai1[i++]; if (k != 0) { int i3 = ai[l1]; ai[l1++] = ((k & 0xff00ff) * k1 + (i3 & 0xff00ff) * j2 & 0xff00ff00) + ((k & 0xff00) * k1 + (i3 & 0xff00) * j2 & 0xff0000) >> 8; } else { l1++; } } l1 += j1; i += l; } } public Sprite(byte abyte0[], Component component) { try { if(client.normalLogin == true) { Image image = Toolkit.getDefaultToolkit().createImage(abyte0); //Image image = Toolkit.getDefaultToolkit().createImage(location +"Background.png"); MediaTracker mediatracker = new MediaTracker(component); mediatracker.addImage(image, 0); mediatracker.waitForAll(); myWidth = image.getWidth(component); myHeight = image.getHeight(component); maxWidth = myWidth; maxHeight = myHeight; anInt1442 = 0; anInt1443 = 0; myPixels = new int[myWidth * myHeight]; PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, myWidth, myHeight, myPixels, 0, myWidth); pixelgrabber.grabPixels(); } else if(client.normalLogin == false) { Image image = Toolkit.getDefaultToolkit().createImage(location +"Background.png"); MediaTracker mediatracker = new MediaTracker(component); mediatracker.addImage(image, 0); mediatracker.waitForAll(); myWidth = image.getWidth(component); myHeight = image.getHeight(component); maxWidth = myWidth; maxHeight = myHeight; anInt1442 = 0; anInt1443 = 0; myPixels = new int[myWidth * myHeight]; PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, myWidth, myHeight, myPixels, 0, myWidth); pixelgrabber.grabPixels(); } } catch(Exception _ex) { System.out.println("Error converting jpg"); } } public void drawTranSprite(int i, int j, int trans) { int k = trans;//was parameter i += xDrawOffset; j += yDrawOffset; int i1 = i + j * DrawingArea.width; int j1 = 0; int k1 = myHeight; int l1 = myWidth; int i2 = DrawingArea.width - l1; int j2 = 0; if (j < DrawingArea.topY) { int k2 = DrawingArea.topY - j; k1 -= k2; j = DrawingArea.topY; j1 += k2 * l1; i1 += k2 * DrawingArea.width; } if (j + k1 > DrawingArea.bottomY) { k1 -= (j + k1) - DrawingArea.bottomY; } if (i < DrawingArea.topX) { int l2 = DrawingArea.topX - i; l1 -= l2; i = DrawingArea.topX; j1 += l2; i1 += l2; j2 += l2; i2 += l2; } if (i + l1 > DrawingArea.bottomX) { int i3 = (i + l1) - DrawingArea.bottomX; l1 -= i3; j2 += i3; i2 += i3; } if (!(l1 <= 0 || k1 <= 0)) { method351(j1, l1, DrawingArea.pixels, myPixels, j2, k1, i2, k, i1); } } public Sprite(String img, int i) { ImageIcon imageicon = new ImageIcon(img); imageicon.getIconHeight(); imageicon.getIconWidth(); try { Image image = Toolkit.getDefaultToolkit().createImage(FileOperations.ReadFile(img)); myWidth = imageicon.getIconWidth(); myHeight = imageicon.getIconHeight(); maxWidth = myWidth; maxHeight = myHeight; anInt1442 = 0; anInt1443 = 0; myPixels = new int[myWidth * myHeight]; PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, myWidth, myHeight, myPixels, 0, myWidth); pixelgrabber.grabPixels(); image = null; } catch(Exception _ex) { System.out.println(_ex); } } public Sprite(String img, int width, int height) { try { Image image = Toolkit.getDefaultToolkit().createImage(FileOperations.ReadFile(img)); myWidth = width; myHeight = height; maxWidth = myWidth; maxHeight = myHeight; anInt1442 = 0; anInt1443 = 0; myPixels = new int[myWidth * myHeight]; PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, myWidth, myHeight, myPixels, 0, myWidth); pixelgrabber.grabPixels(); image = null; } catch(Exception _ex) { System.out.println(_ex); } } public Sprite(String img) { try { Image image = Toolkit.getDefaultToolkit().getImage(location + img + ".png"); ImageIcon sprite = new ImageIcon(image); myWidth = sprite.getIconWidth(); myHeight = sprite.getIconHeight(); maxWidth = myWidth; maxHeight = myHeight; anInt1442 = 0; anInt1443 = 0; myPixels = new int[myWidth * myHeight]; PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, myWidth, myHeight, myPixels, 0, myWidth); pixelgrabber.grabPixels(); image = null; setTransparency(255, 0, 255); } catch(Exception _ex) { System.out.println(_ex); } } public void drawSpriteOpacity(int i, int j, int k) { i += anInt1442; j += anInt1443; int i1 = i + j * DrawingArea.width; int j1 = 0; int k1 = myHeight; int l1 = myWidth; int i2 = DrawingArea.width - l1; int j2 = 0; if(j < DrawingArea.topY) { int k2 = DrawingArea.topY - j; k1 -= k2; j = DrawingArea.topY; j1 += k2 * l1; i1 += k2 * DrawingArea.width; } if(j + k1 > DrawingArea.bottomY) k1 -= (j + k1) - DrawingArea.bottomY; if(i < DrawingArea.topX) { int l2 = DrawingArea.topX - i; l1 -= l2; i = DrawingArea.topX; j1 += l2; i1 += l2; j2 += l2; i2 += l2; } if(i + l1 > DrawingArea.bottomX) { int i3 = (i + l1) - DrawingArea.bottomX; l1 -= i3; j2 += i3; i2 += i3; } if(!(l1 <= 0 || k1 <= 0)) { method351(j1, l1, DrawingArea.pixels, myPixels, j2, k1, i2, k, i1); } } public void setTransparency(int transRed, int transGreen, int transBlue) { for(int index = 0; index < myPixels.length; index++) if(((myPixels[index] >> 16) & 255) == transRed && ((myPixels[index] >> 8) & 255) == transGreen && (myPixels[index] & 255) == transBlue) myPixels[index] = 0; } public Sprite(NamedArchive archive, String s, int i) { Stream stream = new Stream(archive.getDataForName(s + ".dat")); Stream stream_1 = new Stream(archive.getDataForName("index.dat")); stream_1.currentOffset = stream.readUnsignedWord(); maxWidth = stream_1.readUnsignedWord(); maxHeight = stream_1.readUnsignedWord(); int j = stream_1.readUnsignedByte(); int ai[] = new int[j]; for(int k = 0; k < j - 1; k++) { ai[k + 1] = stream_1.read3Bytes(); if(ai[k + 1] == 0) ai[k + 1] = 1; } for(int l = 0; l < i; l++) { stream_1.currentOffset += 2; stream.currentOffset += stream_1.readUnsignedWord() * stream_1.readUnsignedWord(); stream_1.currentOffset++; } anInt1442 = stream_1.readUnsignedByte(); anInt1443 = stream_1.readUnsignedByte(); myWidth = stream_1.readUnsignedWord(); myHeight = stream_1.readUnsignedWord(); int i1 = stream_1.readUnsignedByte(); int j1 = myWidth * myHeight; myPixels = new int[j1]; if(i1 == 0) { for(int k1 = 0; k1 < j1; k1++) myPixels[k1] = ai[stream.readUnsignedByte()]; setTransparency(255,0,255); return; } if(i1 == 1) { for(int l1 = 0; l1 < myWidth; l1++) { for(int i2 = 0; i2 < myHeight; i2++) myPixels[l1 + i2 * myWidth] = ai[stream.readUnsignedByte()]; } } setTransparency(255,0,255); } public void method343() { DrawingArea.initDrawingArea(myHeight, myWidth, myPixels); } public void method344(int i, int j, int k) { for(int i1 = 0; i1 < myPixels.length; i1++) { int j1 = myPixels[i1]; if(j1 != 0) { int k1 = j1 >> 16 & 0xff; k1 += i; if(k1 < 1) k1 = 1; else if(k1 > 255) k1 = 255; int l1 = j1 >> 8 & 0xff; l1 += j; if(l1 < 1) l1 = 1; else if(l1 > 255) l1 = 255; int i2 = j1 & 0xff; i2 += k; if(i2 < 1) i2 = 1; else if(i2 > 255) i2 = 255; myPixels[i1] = (k1 << 16) + (l1 << 8) + i2; } } } public void method345() { int ai[] = new int[maxWidth * maxHeight]; for(int j = 0; j < myHeight; j++) { System.arraycopy(myPixels, j * myWidth, ai, j + anInt1443 * maxWidth + anInt1442, myWidth); } myPixels = ai; myWidth = maxWidth; myHeight = maxHeight; anInt1442 = 0; anInt1443 = 0; } public void method346(int i, int j) { i += anInt1442; j += anInt1443; int l = i + j * DrawingArea.width; int i1 = 0; int j1 = myHeight; int k1 = myWidth; int l1 = DrawingArea.width - k1; int i2 = 0; if(j < DrawingArea.topY) { int j2 = DrawingArea.topY - j; j1 -= j2; j = DrawingArea.topY; i1 += j2 * k1; l += j2 * DrawingArea.width; } if(j + j1 > DrawingArea.bottomY) j1 -= (j + j1) - DrawingArea.bottomY; if(i < DrawingArea.topX) { int k2 = DrawingArea.topX - i; k1 -= k2; i = DrawingArea.topX; i1 += k2; l += k2; i2 += k2; l1 += k2; } if(i + k1 > DrawingArea.bottomX) { int l2 = (i + k1) - DrawingArea.bottomX; k1 -= l2; i2 += l2; l1 += l2; } if(k1 <= 0 || j1 <= 0) { } else { method347(l, k1, j1, i2, i1, l1, myPixels, DrawingArea.pixels); } } private void method347(int i, int j, int k, int l, int i1, int k1, int ai[], int ai1[]) { int l1 = -(j >> 2); j = -(j & 3); for(int i2 = -k; i2 < 0; i2++) { for(int j2 = l1; j2 < 0; j2++) { ai1[i++] = ai[i1++]; ai1[i++] = ai[i1++]; ai1[i++] = ai[i1++]; ai1[i++] = ai[i1++]; } for(int k2 = j; k2 < 0; k2++) ai1[i++] = ai[i1++]; i += k1; i1 += l; } } public void drawdisabledSprite(int i, int j) { int k = 128;//was parameter i += anInt1442; j += anInt1443; int i1 = i + j * DrawingArea.width; int j1 = 0; int k1 = myHeight; int l1 = myWidth; int i2 = DrawingArea.width - l1; int j2 = 0; if(j < DrawingArea.topY) { int k2 = DrawingArea.topY - j; k1 -= k2; j = DrawingArea.topY; j1 += k2 * l1; i1 += k2 * DrawingArea.width; } if(j + k1 > DrawingArea.bottomY) k1 -= (j + k1) - DrawingArea.bottomY; if(i < DrawingArea.topX) { int l2 = DrawingArea.topX - i; l1 -= l2; i = DrawingArea.topX; j1 += l2; i1 += l2; j2 += l2; i2 += l2; } if(i + l1 > DrawingArea.bottomX) { int i3 = (i + l1) - DrawingArea.bottomX; l1 -= i3; j2 += i3; i2 += i3; } if(!(l1 <= 0 || k1 <= 0)) { method351(j1, l1, DrawingArea.pixels, myPixels, j2, k1, i2, k, i1); } } public void drawSprite(int i, int k) { i += anInt1442; k += anInt1443; int l = i + k * DrawingArea.width; int i1 = 0; int j1 = myHeight; int k1 = myWidth; int l1 = DrawingArea.width - k1; int i2 = 0; if(k < DrawingArea.topY) { int j2 = DrawingArea.topY - k; j1 -= j2; k = DrawingArea.topY; i1 += j2 * k1; l += j2 * DrawingArea.width; } if(k + j1 > DrawingArea.bottomY) j1 -= (k + j1) - DrawingArea.bottomY; if(i < DrawingArea.topX) { int k2 = DrawingArea.topX - i; k1 -= k2; i = DrawingArea.topX; i1 += k2; l += k2; i2 += k2; l1 += k2; } if(i + k1 > DrawingArea.bottomX) { int l2 = (i + k1) - DrawingArea.bottomX; k1 -= l2; i2 += l2; l1 += l2; } if(!(k1 <= 0 || j1 <= 0)) { method349(DrawingArea.pixels, myPixels, i1, l, k1, j1, l1, i2); } } public void drawSprite2(int i, int k, int color) { int tempWidth = myWidth + 2; int tempHeight = myHeight + 2; int[] tempArray = new int[tempWidth * tempHeight]; for(int x = 0; x < myWidth; x++) { for(int y = 0; y < myHeight; y++) { if(myPixels[x + y * myWidth] != 0) tempArray[(x + 1) + (y + 1) * tempWidth] = myPixels[x + y * myWidth]; } } for(int x = 0; x < tempWidth; x++) { for(int y = 0; y < tempHeight; y++) { if(tempArray[(x) + (y) * tempWidth] == 0) { if(x < tempWidth - 1 && tempArray[(x + 1) + ((y) * tempWidth)] > 0 && tempArray[(x + 1) + ((y) * tempWidth)] != 0xffffff) { tempArray[(x) + (y) * tempWidth] = color; } if(x > 0 && tempArray[(x - 1) + ((y) * tempWidth)] > 0 && tempArray [(x - 1) + ((y) * tempWidth)] != 0xffffff) { tempArray[(x) + (y) * tempWidth] = color; } if(y < tempHeight - 1 && tempArray[(x) + ((y + 1) * tempWidth)] > 0 && tempArray[(x) + ((y + 1) * tempWidth)] != 0xffffff) { tempArray[(x) + (y) * tempWidth] = color; } if(y > 0 && tempArray[(x) + ((y - 1) * tempWidth)] > 0 && tempArray [(x) + ((y - 1) * tempWidth)] != 0xffffff) { tempArray[(x) + (y) * tempWidth] = color; } } } } i--; k--; i += anInt1442; k += anInt1443; int l = i + k * DrawingArea.width; int i1 = 0; int j1 = tempHeight; int k1 = tempWidth; int l1 = DrawingArea.width - k1; int i2 = 0; if (k < DrawingArea.topY) { int j2 = DrawingArea.topY - k; j1 -= j2; k = DrawingArea.topY; i1 += j2 * k1; l += j2 * DrawingArea.width; } if (k + j1 > DrawingArea.bottomY) { j1 -= (k + j1) - DrawingArea.bottomY; } if (i < DrawingArea.topX) { int k2 = DrawingArea.topX - i; k1 -= k2; i = DrawingArea.topX; i1 += k2; l += k2; i2 += k2; l1 += k2; } if (i + k1 > DrawingArea.bottomX) { int l2 = (i + k1) - DrawingArea.bottomX; k1 -= l2; i2 += l2; l1 += l2; } if (!(k1 <= 0 || j1 <= 0)) { method349(DrawingArea.pixels, tempArray, i1, l, k1, j1, l1, i2); } } public void drawSprite1(int i, int j) { int k = 128;//switching better hirukos i += anInt1442; j += anInt1443; int i1 = i + j * DrawingArea.width; int j1 = 0; int k1 = myHeight; int l1 = myWidth; int i2 = DrawingArea.width - l1; int j2 = 0; if(j < DrawingArea.topY) { int k2 = DrawingArea.topY - j; k1 -= k2; j = DrawingArea.topY; j1 += k2 * l1; i1 += k2 * DrawingArea.width; } if(j + k1 > DrawingArea.bottomY) k1 -= (j + k1) - DrawingArea.bottomY; if(i < DrawingArea.topX) { int l2 = DrawingArea.topX - i; l1 -= l2; i = DrawingArea.topX; j1 += l2; i1 += l2; j2 += l2; i2 += l2; } if(i + l1 > DrawingArea.bottomX) { int i3 = (i + l1) - DrawingArea.bottomX; l1 -= i3; j2 += i3; i2 += i3; } if(!(l1 <= 0 || k1 <= 0)) { method351(j1, l1, DrawingArea.pixels, myPixels, j2, k1, i2, k, i1); } } private void method349(int ai[], int ai1[], int j, int k, int l, int i1, int j1, int k1) { int i;//was parameter int l1 = -(l >> 2); l = -(l & 3); for(int i2 = -i1; i2 < 0; i2++) { for(int j2 = l1; j2 < 0; j2++) { i = ai1[j++]; if(i != 0 && i != -1) { ai[k++] = i; } else { k++; } i = ai1[j++]; if(i != 0 && i != -1) { ai[k++] = i; } else { k++; } i = ai1[j++]; if(i != 0 && i != -1) { ai[k++] = i; } else { k++; } i = ai1[j++]; if(i != 0 && i != -1) { ai[k++] = i; } else { k++; } } for(int k2 = l; k2 < 0; k2++) { i = ai1[j++]; if(i != 0 && i != -1) { ai[k++] = i; } else { k++; } } k += j1; j += k1; } } private void method351(int i, int j, int ai[], int ai1[], int l, int i1, int j1, int k1, int l1) { int k;//was parameter int j2 = 256 - k1; for(int k2 = -i1; k2 < 0; k2++) { for(int l2 = -j; l2 < 0; l2++) { k = ai1[i++]; if(k != 0) { int i3 = ai[l1]; ai[l1++] = ((k & 0xff00ff) * k1 + (i3 & 0xff00ff) * j2 & 0xff00ff00) + ((k & 0xff00) * k1 + (i3 & 0xff00) * j2 & 0xff0000) >> 8; } else { l1++; } } l1 += j1; i += l; } } public void method352(int i, int j, int ai[], int k, int ai1[], int i1, int j1, int k1, int l1, int i2) { try { int j2 = -l1 / 2; int k2 = -i / 2; int l2 = (int)(Math.sin((double)j / 326.11000000000001D) * 65536D); int i3 = (int)(Math.cos((double)j / 326.11000000000001D) * 65536D); l2 = l2 * k >> 8; i3 = i3 * k >> 8; int j3 = (i2 << 16) + (k2 * l2 + j2 * i3); int k3 = (i1 << 16) + (k2 * i3 - j2 * l2); int l3 = k1 + j1 * DrawingArea.width; for(j1 = 0; j1 < i; j1++) { int i4 = ai1[j1]; int j4 = l3 + i4; int k4 = j3 + i3 * i4; int l4 = k3 - l2 * i4; for(k1 = -ai[j1]; k1 < 0; k1++) { DrawingArea.pixels[j4++] = myPixels[(k4 >> 16) + (l4 >> 16) * myWidth]; k4 += i3; l4 -= l2; } j3 += l2; k3 += i3; l3 += DrawingArea.width; } } catch(Exception _ex) { } } public void method353(int i, double d, int l1) { //all of the following were parameters int j = 15; int k = 20; int l = 15; int j1 = 256; int k1 = 20; //all of the previous were parameters try { int i2 = -k / 2; int j2 = -k1 / 2; int k2 = (int)(Math.sin(d) * 65536D); int l2 = (int)(Math.cos(d) * 65536D); k2 = k2 * j1 >> 8; l2 = l2 * j1 >> 8; int i3 = (l << 16) + (j2 * k2 + i2 * l2); int j3 = (j << 16) + (j2 * l2 - i2 * k2); int k3 = l1 + i * DrawingArea.width; for(i = 0; i < k1; i++) { int l3 = k3; int i4 = i3; int j4 = j3; for(l1 = -k; l1 < 0; l1++) { int k4 = myPixels[(i4 >> 16) + (j4 >> 16) * myWidth]; if(k4 != 0) DrawingArea.pixels[l3++] = k4; else l3++; i4 += l2; j4 -= k2; } i3 += k2; j3 += l2; k3 += DrawingArea.width; } } catch(Exception _ex) { } } public void method354(Background background, int i, int j) { j += anInt1442; i += anInt1443; int k = j + i * DrawingArea.width; int l = 0; int i1 = myHeight; int j1 = myWidth; int k1 = DrawingArea.width - j1; int l1 = 0; if(i < DrawingArea.topY) { int i2 = DrawingArea.topY - i; i1 -= i2; i = DrawingArea.topY; l += i2 * j1; k += i2 * DrawingArea.width; } if(i + i1 > DrawingArea.bottomY) i1 -= (i + i1) - DrawingArea.bottomY; if(j < DrawingArea.topX) { int j2 = DrawingArea.topX - j; j1 -= j2; j = DrawingArea.topX; l += j2; k += j2; l1 += j2; k1 += j2; } if(j + j1 > DrawingArea.bottomX) { int k2 = (j + j1) - DrawingArea.bottomX; j1 -= k2; l1 += k2; k1 += k2; } if(!(j1 <= 0 || i1 <= 0)) { method355(myPixels, j1, background.aByteArray1450, i1, DrawingArea.pixels, 0, k1, k, l1, l); } } public void drawTransparent(int i, int j, int k) { i += xDrawOffset; j += yDrawOffset; int i1 = i + j * DrawingArea.width; int j1 = 0; int k1 = myHeight; int l1 = myWidth; int i2 = DrawingArea.width - l1; int j2 = 0; if (j < DrawingArea.topY) { int k2 = DrawingArea.topY - j; k1 -= k2; j = DrawingArea.topY; j1 += k2 * l1; i1 += k2 * DrawingArea.width; } if (j + k1 > DrawingArea.bottomY) { k1 -= (j + k1) - DrawingArea.bottomY; } if (i < DrawingArea.topX) { int l2 = DrawingArea.topX - i; l1 -= l2; i = DrawingArea.topX; j1 += l2; i1 += l2; j2 += l2; i2 += l2; } if (i + l1 > DrawingArea.bottomX) { int i3 = (i + l1) - DrawingArea.bottomX; l1 -= i3; j2 += i3; i2 += i3; } if (!(l1 <= 0 || k1 <= 0)) { method351(j1, l1, DrawingArea.pixels, 0, myPixels, j2, k1, i2, k, i1, 8); } } private void method351(int i, int j, int ai[], int k, int ai1[], int l, int i1, int j1, int k1, int l1, int i2) { int j2 = 256 - k1; for (int k2 = -i1; k2 < 0; k2++) { for (int l2 = -j; l2 < 0; l2++) { k = ai1[i++]; if (k != 0) { int i3 = ai[l1]; ai[l1++] = ((k & 0xff00ff) * k1 + (i3 & 0xff00ff) * j2 & 0xff00ff00) + ((k & 0xff00) * k1 + (i3 & 0xff00) * j2 & 0xff0000) >> 8; } else { l1++; } } l1 += j1; i += l; } //if (i2 < 8 || i2 > 8) //aBoolean1428 = !aBoolean1428; } private void method355(int ai[], int i, byte abyte0[], int j, int ai1[], int k, int l, int i1, int j1, int k1) { int l1 = -(i >> 2); i = -(i & 3); for(int j2 = -j; j2 < 0; j2++) { for(int k2 = l1; k2 < 0; k2++) { k = ai[k1++]; if(k != 0 && abyte0[i1] == 0) ai1[i1++] = k; else i1++; k = ai[k1++]; if(k != 0 && abyte0[i1] == 0) ai1[i1++] = k; else i1++; k = ai[k1++]; if(k != 0 && abyte0[i1] == 0) ai1[i1++] = k; else i1++; k = ai[k1++]; if(k != 0 && abyte0[i1] == 0) ai1[i1++] = k; else i1++; } for(int l2 = i; l2 < 0; l2++) { k = ai[k1++]; if(k != 0 && abyte0[i1] == 0) ai1[i1++] = k; else i1++; } i1 += l; k1 += j1; } } public void drawAdvancedSprite(int i, int j, int opacity) { int k = opacity; i += SpritePosX; j += SpritePosY; int i1 = i + j * DrawingArea.width; int j1 = 0; int k1 = myHeight; int l1 = myWidth; int i2 = DrawingArea.width - l1; int j2 = 0; if (j < DrawingArea.topY) { int k2 = DrawingArea.topY - j; k1 -= k2; j = DrawingArea.topY; j1 += k2 * l1; i1 += k2 * DrawingArea.width; } if (j + k1 > DrawingArea.bottomY) k1 -= (j + k1) - DrawingArea.bottomY; if (i < DrawingArea.topX) { int l2 = DrawingArea.topX - i; l1 -= l2; i = DrawingArea.topX; j1 += l2; i1 += l2; j2 += l2; i2 += l2; } if (i + l1 > DrawingArea.bottomX) { int i3 = (i + l1) - DrawingArea.bottomX; l1 -= i3; j2 += i3; i2 += i3; } if (!(l1 <= 0 || k1 <= 0)) { setPixels(j1, l1, DrawingArea.pixels, myPixels, j2, k1, i2, k, i1); } } private void setPixels(int srcOffset, int width, int destPixels[], int srcPixels[], int srcStep, int height, int destStep, int alpha, int destOffset) { int srcColor; int destAlpha; for (int loop = -height; loop < 0; loop++) { for (int loop2 = -width; loop2 < 0; loop2++) { int srcAlpha = alpha - (255 - ((this.myPixels[srcOffset] >> 24) & 255)); if(srcAlpha < 0) srcAlpha = 0; destAlpha = (256 - srcAlpha); srcColor = srcPixels[srcOffset++]; if (srcColor != 0 && srcColor != 0xffffff) { int destColor = destPixels[destOffset]; destPixels[destOffset++] = ((srcColor & 0xff00ff) * srcAlpha + (destColor & 0xff00ff) * destAlpha & 0xff00ff00) + ((srcColor & 0xff00) * srcAlpha + (destColor & 0xff00) * destAlpha & 0xff0000) >> 8; } else { destOffset++; } } destOffset += destStep; srcOffset += srcStep; } } public int myPixels[]; public int myWidth; public int myHeight; private int anInt1442; private int anInt1443; private int xDrawOffset; private int yDrawOffset; public int maxWidth; public int maxHeight; private int SpritePosX; private int SpritePosY; }
  17. Hey, Well I was really bored and decided to go through the WHOLE alot of the sprites in the cache and I come across these which some people might want. [code]Sprite ID 8683 to 8689. These are the new tab ids (Quest tab, Emotes, Clan, etc) Sprite ID 9233 to 9238. Leveling up (NEW) Sprite ID 9314 - Hati Banner (In Lobby) Sprite ID 9719 - Enter the Kiln (In Lobby) Sprite ID 9801 to 9810 - Squeal of Fortune Then ID 9823 to 9927 Sprite ID 10753 - The RuneSpan (In Lobby) Sprite ID 10921 - Bonfires (In Lobby)[/code] Enjoy
  18. axter

    req sprite editor

    Steves didn't work, so i need a working Sprite editor for rspscache2 500+ if anyone has one :)
  19. axter

    562 sprite editing

    How do i edit sprites on a 562? i wanna replace the "quickchat image" with the news message image jagex created.
  20. First ever thing with a body on it! I never really experimented before.. this is an experiment. Since I am still learning I would appreciate some tips. [IMG]http://img521.imageshack.us/img521/6200/dragonswordman.png[/IMG]
  21. Hey guys, well. I created a In-Game Vote4Cash button a few days ago, I figured.. lets make a donator one aswell! I figured.. the next most useless thing other than the minimap button was.. the report abuse button! :D only problem is.. I cant figure out how the HELL i can change the sprite.. I have changed the sprite via the chatbox sprite.. But when you hover the report abuse button it glows and looks like a normal report abuse button,. without my changed sprite.. move ur mouse off it and it goes back to how I edited it. I didnt find a sprite for the flashed report abuse button so im rly confused.. any help appreciated!
  22. Hey guys, Atm I am trying to make an In-Game Donate button. If you have seen my ingame vote button tutorial I hope you liked it ;) Anyway.. I'm trying to make the button open up a URL instead of the report interface. I am pretty sure the following code is for the button: [CODE] if(super.saveClickX >= 404 && super.saveClickX <= 515 && super.saveClickY >= 482 && super.saveClickY <= 505) { if(openInterfaceID == -1) { clearTopInterfaces(); reportAbuseInput = ""; canMute = false; for(int i = 0; i < RSInterface.interfaceCache.length; i++) { if(RSInterface.interfaceCache[i] == null || RSInterface.interfaceCache[i].contentType != 600) continue; reportAbuseInterfaceID = openInterfaceID = RSInterface.interfaceCache[i].parentID; break; } } else { pushMessage("Please close the interface you have open before using 'report abuse'", 0, ""); } } } } } [/CODE] Not sure how I can change that to open up a URL instead of the interface. Thanks. As for the sprite.. I have changed the Report abuse button to have Donor icons on it.. and have changed the text. Although there is a hover sprite aswell. Since I haven't changed that when you put your mouse over it, the icons disapear and it lights up.. Ive been trying to find the sprite everywhere and I couldnt see it.. even looked through the dats of the cache with Toms Cache Editor. If someone could tell me where I can find it that would be great :D *I will be making a tutorial for this button once I figure it out :D*
  23. ~ I am making sprites for use in your RSPS, My prices are cheap, affordable & negotiable. [HR][/HR] [B]What I can supply:[/B] [LIST=1] [*]Every single RuneScape sprite used in-game and on site [*]Custom sprites made to your likeness [*]Banner Making [/LIST] [B]Pricing:[/B] [LIST] [*]Basic RuneScape sprites - X20 = 100,000gp (100k) [*](Hard to obtain) RuneScape sprites - X5 = 100,000gp (100k) [*]Custom Spites - 100,000gp (100k)+ [*]Banners (RuneScape look-a-like) - 500-750k (Maximum of 10 Letters, no numeric symbols) [/LIST] [HR][/HR] [CENTER][B]Some of my work:[/B] Banner [IMG]http://i723.photobucket.com/albums/ww237/Zezamu6/banner.png[/IMG] [IMG]http://i723.photobucket.com/albums/ww237/Zezamu6/ambientX-DevThread.png[/IMG] Log-in Boxes, Chat Boxes & Special Bar [IMG]http://i723.photobucket.com/albums/ww237/Zezamu6/Customs.jpg[/IMG] Rare Sprites [IMG]http://i723.photobucket.com/albums/ww237/Zezamu6/2270.png[/IMG] [IMG]http://i723.photobucket.com/albums/ww237/Zezamu6/302.png[/IMG][IMG]http://i723.photobucket.com/albums/ww237/Zezamu6/301.png[/IMG] Loading Backgrounds [IMG]http://i723.photobucket.com/albums/ww237/Zezamu6/ambientX-LoadingBackground.png[/IMG] [/CENTER] [HR][/HR] [B]Order Form[/B] [B]Username: Item: a) b) c) d) Amount: Pricing: Do you agree to go first (if your post-count is below 100):[/B] [HR][/HR] disclaimer* Most of these are my old pieces of work, main because I don't want to upload any more. I have recently dumped all of the RuneScape sprites being used in-game and on site, uoi must abide to guide lines, and like always, don't post if your going to bum
×