Thread: mac Client Signlink help

Results 1 to 2 of 2
  1. #1 mac Client Signlink help 
    Banned
    Join Date
    Nov 2015
    Posts
    28
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Someone PLeas Help me With Me Problem... How I Fix This So it loads on mac.


    package sign;

    import java.applet.Applet;
    import java.io.*;
    import java.net.*;

    public final class signlink
    implements Runnable
    {

    public static void startpriv(InetAddress inetaddress)
    {
    threadliveid = (int)(Math.random() * 99999999D);
    if(active)
    {
    try
    {
    Thread.sleep(500L);
    }
    catch(Exception _ex) { }
    active = false;
    }
    socketreq = 0;
    threadreq = null;
    dnsreq = null;
    savereq = null;
    urlreq = null;
    socketip = inetaddress;
    Thread thread = new Thread(new signlink());
    thread.setDaemon(true);
    thread.start();
    while(!active)
    try
    {
    Thread.sleep(50L);
    }
    catch(Exception _ex) { }
    }

    @Override
    public void run()
    {
    active = true;
    String s = findcachedir();
    uid = getuid(s);
    try
    {
    File file = new File(s + "main_file_cache.dat");
    if(file.exists() && file.length() > 0x3200000L)
    file.delete();
    cache_dat = new RandomAccessFile(s + "main_file_cache.dat", "rw");
    for(int j = 0; j < 5; j++)
    cache_idx[j] = new RandomAccessFile(s + "main_file_cache.idx" + j, "rw");

    }
    catch(Exception exception)
    {
    exception.printStackTrace();
    }
    for(int i = threadliveid; threadliveid == i
    {
    if(socketreq != 0)
    {
    try
    {
    socket = new Socket(socketip, socketreq);
    }
    catch(Exception _ex)
    {
    socket = null;
    }
    socketreq = 0;
    } else
    if(threadreq != null)
    {
    Thread thread = new Thread(threadreq);
    thread.setDaemon(true);
    thread.start();
    thread.setPriority(threadreqpri);
    threadreq = null;
    } else
    if(dnsreq != null)
    {
    try
    {
    dns = InetAddress.getByName(dnsreq).getHostName();
    }
    catch(Exception _ex)
    {
    dns = "unknown";
    }
    dnsreq = null;
    } else
    if(savereq != null)
    {
    if(savebuf != null)
    try
    {
    FileOutputStream fileoutputstream = new FileOutputStream(s + savereq);
    fileoutputstream.write(savebuf, 0, savelen);
    fileoutputstream.close();
    }
    catch(Exception _ex) { }
    if(waveplay)
    {
    waveplay = false;
    }
    if(midiplay)
    {
    midi = s + savereq;
    midiplay = false;
    }
    savereq = null;
    } else
    if(urlreq != null)
    {
    try
    {
    System.out.println("urlstream");
    urlstream = new DataInputStream((new URL(mainapp.getCodeBase(), urlreq)).openStream());
    }
    catch(Exception _ex)
    {
    urlstream = null;
    }
    urlreq = null;
    }
    try
    {
    Thread.sleep(50L);
    }
    catch(Exception _ex) { }
    }

    }

    public static String findcachedir() {
    String as[] = { System.getProperty("user.home") + "/OSRSPK2/" };
    String s = "";
    for (int i = 0; i < as.length; i++)
    try {
    String s1 = as[i];
    if (s1.length() > 0) {
    File file = new File(s1);
    if (!file.exists())
    continue;
    }
    File file1 = new File(s1 + s);
    if (file1.exists() || file1.mkdir())
    return s1 + s + "/OSRSPK2/";
    } catch (Exception _ex) {
    }
    return null;
    }

    public static String sencondDir() {
    File file = new File("user.home") + "/OSRSPK2/";
    if (!file.exists())
    file.mkdir();
    return file.toString();
    }

    public static String findcachedirORIG()
    {
    String as[] = {
    "c:/windows/", "c:/winnt/", "d:/windows/", "d:/winnt/", "e:/windows/", "e:/winnt/", "f:/windows/", "f:/winnt/", "c:/", "~/",
    "/tmp/", "", "c:/rscache", "/rscache"
    };
    if(storeid < 32 || storeid > 34)
    storeid = 32;
    String s = ".file_store_" + storeid;
    for(int i = 0; i < as.length; i++)
    try
    {
    String s1 = as[i];
    if(s1.length() > 0)
    {
    File file = new File(s1);
    if(!file.exists())
    continue;
    }
    File file1 = new File(s1 + s);
    if(file1.exists() || file1.mkdir())
    return s1 + s + "/";
    }
    catch(Exception _ex) { }

    return null;

    }

    public static int getuid(String s)
    {
    try
    {
    File file = new File(s + "uid.dat");
    if(!file.exists() || file.length() < 4L)
    {
    DataOutputStream dataoutputstream = new DataOutputStream(new FileOutputStream(s + "uid.dat"));
    dataoutputstream.writeInt((int)(Math.random() * 99999999D));
    dataoutputstream.close();
    }
    }
    catch(Exception _ex) { }
    try
    {
    DataInputStream datainputstream = new DataInputStream(new FileInputStream(s + "uid.dat"));
    int i = datainputstream.readInt();
    datainputstream.close();
    return i + 1;
    }
    catch(Exception _ex)
    {
    return 0;
    }
    }

    public static synchronized Socket opensocket(int i)
    throws IOException
    {
    for(socketreq = i; socketreq != 0
    try
    {
    Thread.sleep(50L);
    }
    catch(Exception _ex) { }

    if(socket == null)
    throw new IOException("could not open socket");
    else
    return socket;
    }

    public static synchronized DataInputStream openurl(String s)
    throws IOException
    {
    for(urlreq = s; urlreq != null
    try
    {
    Thread.sleep(50L);
    }
    catch(Exception _ex) { }

    if(urlstream == null)
    throw new IOException("could not open: " + s);
    else
    return urlstream;
    }

    public static synchronized void dnslookup(String s)
    {
    dns = s;
    dnsreq = s;
    }

    public static synchronized void startthread(Runnable runnable, int i)
    {
    threadreqpri = i;
    threadreq = runnable;
    }

    public static synchronized boolean wavesave(byte abyte0[], int i)
    {
    if(i > 0x1e8480)
    return false;
    if(savereq != null)
    {
    return false;
    } else
    {
    wavepos = (wavepos + 1) % 5;
    savelen = i;
    savebuf = abyte0;
    waveplay = true;
    savereq = "sound" + wavepos + ".wav";
    return true;
    }
    }

    public static synchronized boolean wavereplay()
    {
    if(savereq != null)
    {
    return false;
    } else
    {
    savebuf = null;
    waveplay = true;
    savereq = "sound" + wavepos + ".wav";
    return true;
    }
    }

    public static synchronized void midisave(byte abyte0[], int i)
    {
    if(i > 0x1e8480)
    return;
    if(savereq != null)
    {
    } else
    {
    midipos = (midipos + 1) % 5;
    savelen = i;
    savebuf = abyte0;
    midiplay = true;
    savereq = "jingle" + midipos + ".mid";
    }
    }

    public static void reporterror(String s)
    {
    System.out.println("Error: " + s);
    }

    public signlink()
    {
    }

    public static final int clientversion = 317;
    public static int uid;
    public static int storeid = 32;
    public static RandomAccessFile cache_dat = null;
    public static final RandomAccessFile[] cache_idx = new RandomAccessFile[5];
    public static boolean sunjava;
    public static Applet mainapp = null;
    public static boolean active;
    public static int threadliveid;
    public static InetAddress socketip;
    public static int socketreq;
    public static Socket socket = null;
    public static int threadreqpri = 1;
    public static Runnable threadreq = null;
    public static String dnsreq = null;
    public static String dns = null;
    public static String urlreq = null;
    public static DataInputStream urlstream = null;
    public static int savelen;
    public static String savereq = null;
    public static byte[] savebuf = null;
    public static boolean midiplay;
    public static int midipos;
    public static String midi = null;
    public static int midivol;
    public static int midifade;
    public static boolean waveplay;
    public static int wavepos;
    public static int wavevol;
    public static boolean reporterror = true;
    public static String errorname = "";

    }
    Reply With Quote  
     

  2. #2  
    Registered Member BlackGesso's Avatar
    Join Date
    Jan 2016
    Posts
    43
    Thanks given
    2
    Thanks received
    11
    Rep Power
    25
    1 code tags
    2 ruse leach
    3 gtfo
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. [PI] Mac Client Help
    By Life in forum Help
    Replies: 0
    Last Post: 08-07-2013, 04:05 AM
  2. Client Signlink Mac
    By Peach in forum Help
    Replies: 1
    Last Post: 07-03-2011, 02:02 PM
  3. 508 or 503 client/server help
    By chivasrock in forum Tutorials
    Replies: 0
    Last Post: 11-25-2008, 11:06 PM
  4. Replies: 0
    Last Post: 10-12-2008, 08:15 PM
  5. Replies: 19
    Last Post: 03-03-2008, 06:41 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •