Kamis, 21 Juli 2011

CHEAT Anti ZOmbie for Plant

  1. pilih dan klik memory view
  2. go to address / replace code 0052fcf0
  3. klik kanan -> pilih dan klik "replace code that does nothing"

CHEAT No Delay Plant Vs Zombie

  • Buka cheat engine

  • klik select a process to open

  • pilih P V Z



  • Pilih dan Klik "Memory View"














  •  Klik kanan pada angka “0061EBF2” -> go to address -> ganti “0048728c”


1.       Double klik pada “add dword ptr [edi+24],01” -> ganti “add dword ptr [edi+20041],01” dan “ok” 



  • jika muncul pesan seperti di bawah ini, tekan " yes "



Sabtu, 16 Juli 2011

timer based animation

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.geom.Ellipse2D;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;
/**
 *
 * @author yudha perwira
 */
public class TimerBasedAnimation extends JPanel implements ActionListener {
  private Ellipse2D.Float ellipse = new Ellipse2D.Float();

  private double esize;

  private double maxSize = 0;

  private boolean initialize = true;

  Timer timer;

  ActionListener updateProBar;

  public TimerBasedAnimation() {
    setXY(20 * Math.random(), 200, 200);

    timer = new Timer(20, this);
    timer.setInitialDelay(190);
    timer.start();
  }

  public void setXY(double size, int w, int h) {
    esize = size;
    ellipse.setFrame(10, 10, size, size);
  }

  public void reset(int w, int h) {
    maxSize = w / 10;
    setXY(maxSize * Math.random(), w, h);
  }

  public void step(int w, int h) {
    esize++;
    if (esize > maxSize) {
      setXY(1, w, h);
    } else {
      ellipse.setFrame(ellipse.getX(), ellipse.getY(), esize, esize);
    }
  }

  public void render(int w, int h, Graphics2D g2) {
    g2.setColor(Color.BLUE);
    g2.draw(ellipse);
  }

  public void paint(Graphics g) {
    super.paintComponent(g);
    Graphics2D g2 = (Graphics2D) g;

    RenderingHints rh = new RenderingHints(RenderingHints.KEY_ANTIALIASING,
        RenderingHints.VALUE_ANTIALIAS_ON);

    rh.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);

    g2.setRenderingHints(rh);
    Dimension size = getSize();

    if (initialize) {
      reset(size.width, size.height);
      initialize = false;
    }
    this.step(size.width, size.height);
    render(size.width, size.height, g2);
  }

  public void actionPerformed(ActionEvent e) {
    repaint();
  }

  public static void main(String[] args) {
    JFrame frame = new JFrame("TimerBasedAnimation");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.add(new TimerBasedAnimation());
    frame.setSize(350, 250);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
  }
}

hypnosis

import java.awt.Color;
import java.awt.Dimension;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Paint;
import java.awt.RenderingHints;
import java.awt.Shape;
import java.awt.geom.GeneralPath;


import javax.swing.JComponent;
import javax.swing.JFrame;
/**
 *
 * @author yudha perwira
 */
public class Hypnosis1 extends JComponent implements Runnable {
  private int[] coordinates;


  private int[] deltas;


  private Paint paint;


  public Hypnosis1(int numberOfSegments) {
    int numberOfCoordinates = numberOfSegments * 4 + 2;
    coordinates = new int[numberOfCoordinates];
    deltas = new int[numberOfCoordinates];
    for (int i = 0; i < numberOfCoordinates; i++) {
      coordinates[i] = (int) (Math.random() * 300);
      deltas[i] = (int) (Math.random() * 4 + 3);
      if (deltas[i] > 4)
        deltas[i] = -(deltas[i] - 3);
    }
    paint = new GradientPaint(0, 0, Color.blue, 20, 10, Color.red, true);


    Thread t = new Thread(this);
    t.start();
  }


  public void run() {
    try {
      while (true) {
        timeStep();
        repaint();
        Thread.sleep(1000 / 24);
      }
    } catch (InterruptedException ie) {
    }
  }


  public void paint(Graphics g) {
    Graphics2D g2 = (Graphics2D) g;
    g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
    Shape s = createShape();
    g2.setPaint(paint);
    g2.fill(s);
    g2.setPaint(Color.white);
    g2.draw(s);
  }


  private void timeStep() {
    Dimension d = getSize();
    if (d.width == 0 || d.height == 0)
      return;
    for (int i = 0; i < coordinates.length; i++) {
      coordinates[i] += deltas[i];
      int limit = (i % 2 == 0) ? d.width : d.height;
      if (coordinates[i] < 0) {
        coordinates[i] = 0;
        deltas[i] = -deltas[i];
      } else if (coordinates[i] > limit) {
        coordinates[i] = limit - 1;
        deltas[i] = -deltas[i];
      }
    }
  }


  private Shape createShape() {
    GeneralPath path = new GeneralPath();
    path.moveTo(coordinates[0], coordinates[1]);
    for (int i = 2; i < coordinates.length; i += 4)
      path.quadTo(coordinates[i], coordinates[i + 1], coordinates[i + 2], coordinates[i + 3]);
    path.closePath();
    return path;
  }


  public static void main(String[] args) {
    JFrame f = new JFrame("Hypnosis");
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.add(new Hypnosis1(4));
    f.setSize(300, 300);
    f.setVisible(true);
  }}

tugas java aplikasi

===> INTERFACE <=====


public interface interface_project <AnyType> {
void enqueue(AnyType data); //menambah data
AnyType dequeue();  //melihat data terdepan kemudian menghapus
AnyType getFront(); //melihat data terdepan
boolean isEmpty();  //memeriksa apakah queue kosong
boolean isFull();   //memeriksa apakah queue penuh
void makeEmpty();   //mengkosongkan queue
       

}

+++++ IMPLEMENTS +++++


public class implementasi_project <AnyType> implements interface_project<AnyType>{
public  int KAPASITAS_DEFAULT = 100;
private AnyType[] arraykita;
private int terpakai;
private int terdepan;
private int terbelakang;

  public implementasi_project(){
    arraykita = (AnyType[]) new Object[KAPASITAS_DEFAULT];
makeEmpty();
  }

  public void enqueue(AnyType data) {
    if(isFull()){
//System.out.println("queue penuh, keluar dari aplikasi");
//System.exit(1);
      perluasKapasitas();
}
this.terbelakang = penambah(this.terbelakang);
this.arraykita[this.terbelakang] = data;
this.terpakai++;
  }

  public AnyType dequeue() {
    if(isEmpty()){
System.out.println("queue kosong, keluar dari aplikasi");
System.exit(1);
}

this.terpakai--;
AnyType tmp = this.arraykita[this.terdepan];
this.arraykita[this.terdepan] = null;
this.terdepan = penambah(this.terdepan);
return tmp;
  }

  public AnyType getFront() {
    if(isEmpty()){
System.out.println("queue kosong, keluar dari aplikasi");
System.exit(1);
}
return this.arraykita[this.terdepan];
  }

  public boolean isEmpty() {
    return this.terpakai == 0;
  }

  public boolean isFull() {
    return this.terpakai == this.arraykita.length;
  }

  public void makeEmpty() {
    this.terpakai = 0;
this.terdepan = 0;
this.terbelakang = -1;
  }

  public int kapasitas(){
    return this.terpakai;
  }

  private int penambah(int awal){
if(++awal == this.arraykita.length)
awal = 0;
return awal;
}

  private void perluasKapasitas(){
    AnyType[] tmp = (AnyType[]) new Object[arraykita.length];
    //for(int i=0; i<arraykita.length; i++)
    //  tmp[i] = arraykita[i];
    //System.arraycopy(asal, idxasal, tujuan, idxtujuan, besararray);
    System.arraycopy(arraykita, 0, tmp, 0, arraykita.length);

    arraykita = (AnyType[]) new Object[arraykita.length+KAPASITAS_DEFAULT];
    //for(int i=0; i<tmp.length; i++)
    //  arraykita[i] = tmp[i];
    System.arraycopy(tmp, 0, arraykita, 0, tmp.length);
  }
    }

o0o0o0oo0o0 EXECUSI o0o0o0o00o0o0o0

import javax.swing.JOptionPane;

public class execusi_project {


    private implementasi_project que= new implementasi_project();
    private implementasi_project que1= new implementasi_project();

    private int kapasitas=que.KAPASITAS_DEFAULT;
    private String nama="";
    private int jumlah=0;//jumlah pembelian awal = 0
 private String isi1="";
    private String  isi_pilihan1(){
        isi1="Antrian Minyak Tanah ( "+kapasitas+ " liter )\n"+
         "1.Masukkan Data\n"+
         "2.Panggil Antrian\n"+
         "3.Keluar\n"+
         "Masukkan pilihan : ";

          return isi1;

    }


  public void pilihan1(){
      do{

      String x = JOptionPane.showInputDialog(isi_pilihan1());

boolean tree = true;
    try{
      if (x.equals("1"))
menu2();
      else if (x.equals("2"))
menu3();
 else if (x.equals("3"))
     System.exit(1);
      else {
    JOptionPane.showMessageDialog(null,"Maaf Pilihan Anda tidak Ada");
      }
tree = true;
      }catch (Exception e){

      }
       tree = false;
      } while (!true);
      pilihan1();

    JOptionPane.showMessageDialog(null, que.dequeue() + " "+ que1.dequeue());
    pilihan1();
    }

  private void menu2(){
    String x = JOptionPane.showInputDialog("Masukkan nama : " );
    if (x.equals(""))
    JOptionPane.showMessageDialog(null, "Nama harus diisi")    ;
    else
    nama=x;
      try {

      do{
         String y1 = JOptionPane.showInputDialog("Jumlah Pembelian : " );
         jumlah=Integer.parseInt(y1);
         if (jumlah > kapasitas)
             
           JOptionPane.showMessageDialog(null, "Maaf Jumlah pembelian melebihi kapasitas tersedia")    ;

          }while (jumlah>kapasitas);

      }
      catch (Exception e) {

JOptionPane.showMessageDialog(null,"maaf sistem tidak bisa di jalankan");
System.exit(1);
      }

    que.enqueue(nama);
    que1.enqueue(jumlah);
    kapasitas=kapasitas-jumlah;
System.out.println(nama);
System.out.println(jumlah);

    pilihan1();
  }


private void menu3(){

 if (que.isEmpty())
JOptionPane.showMessageDialog(null, "Tidak ada lagi antrian")    ;
 else
  {

String hasil="";

hasil="Nama Pembeli : "+ que.dequeue()+"\n"
+"Jumlah Pembelian : "+ que1.dequeue()        ;
JOptionPane.showMessageDialog(null, hasil)    ;
pilihan1();

 }
}
}

##### execusi2 #######

public class Eksekusi2 {
public static void main(String args[]){//method eksekusi(tidk ada nilai kembalian)
        execusi_project x= new execusi_project();//mengisikan data ke data baru
        x.pilihan1();//memanggil data

    }

}

Selasa, 21 Juni 2011

clue parampa quiz 1

HANYA CLUE!
level 1 : Disuruh klik mulai kan??

level 2 : Pilih Jawaban “A”

level 3 : hayooo lingkaran yg paling kecil yg mana?? liatnya di seluruh layar ya.. bukan di kumpulan itu aja

level 4 : soalnya kebalik kan.. jawabannya kebalik juga

level 5 : Pilih Jawaban “B”

level 6 : cari kata yup...

level 7 : yg bukan nama tempat yg mana?? (lagu daerah jakarta... _ali - _ali)

level 8 : Pilih “?” yang mirip dengan soal

level 9 : Ingat kombinasi warna yang ada karena bakal terus dipake, lalu klik “ingat”

level 10 : Pilih Jawaban “…hidup bercermin bangkai”

level 11 : DEATH artinya apa?? (dalam bahasa indonesia) cari kata itu di pilihan jawaban..(mate____ka)

level 12 : Pilih Jawaban “10?

level 13 : Klik “13? pada tulisan level 13

level 14 : Masukkan kombinasi warna “merah-biru-kuning-merah-hijau”

level 15 : Geser mouse keluar layar, maka kepala kucing akan tertunduk, lalu klik “space” pada keyboard

level 16 : Lari ke “ujung kanan atas”

level 17 : “Gerakin cicaknya” sampai tujuan , tapi jangan sentuh warna lain

level 18 : Tulis kata “PANDA”

level 19 : Pilih jawaban “21?

level 20 : Pilih jawaban “D”

level 21 : Pilih jawaban “E”

level 22 : Potong kabel lebar berwarna “merah” di time counter

level 23 : Klik “23? di baris ke-3, ke-3 dr kiri

level 24 : Pilih latar warna “merah-biru-kuning-merah-hijau”

level 25 : Klik “lingkaran orange”, trus klo mau ke lingkaran satunya lg jgn lewat area permainan

level 26 : Klik “persegi panjang yang kiri bawah”

level 27 : Di bawah 3 lambang hati ada seekor “cicak”, tinggal di klik aja

level 28 : Cuma butuh gerakin cursor atas bawah

level 29 : Klo masih baru di level ini susun aja dulu gambarnya, trus ikutin tanda panah yang ke “bulatan”, klik “bulatannya”

level 30 : Pilih jawaban “20?

level 31 : Klik kiri “lingkaran orange” sebelah kiri, drag (jgn dilepasin) ke “lingkaran orange” sebelah kanan. Ada cara lain, lelet

level 32 : Pilih jawaban “TDAJ”

level 33 : Pilih jawaban “100001?

level 34 : Klik 3 “lambang hati” di pojok kanan atas

level 35 : Pencet tombol berwarna “merah-biru-kuning-merah-hijau”

level 36 : Drag tulisan “level 36?, dibelakangnya ada tombol

level 37 : Pilih jawaban “zibba”

level 38 : Tembak kepala “cowo”

level 39 : Pilih jawaban “level 39?

level 40 : Tekan tanda”->” di keyboard

level 41 : Klik tanda “!”

level 42 : “Tunggu” adengan oonnya selesai, jgn klik apa2

level 43 : Klik “NTB (Pulau Lombok)”

level 44 : Klik “1? pada soal 1=5

level 45 : Klik “45? pada tulisan level 45

level 46 : Pianonya memiliki urutan nada C D E F G A B, trus klik nada piano hingga membentuk kata “E G G”

level 47 : Tembak kepala “cowo”

level 48 : Tulis jawaban “11?

level 49 : Klik tulisan “run” sampai kepiting kabur ke kanan

level 50 : Tekan angka “1? di keyboard

level 51 : Lolosin kuncinya, jgn kena area berwarna “hitam”

level 52 : Drag tanda (-) ke tulisan level 52, jadinya “level 5-2?, trus klik tulisannya

level 53 : Tekan huruf “S” di keyboard

level 54 : Pilih jawaban “5?

level 55 : Ketik “anini” di keyboard

level 56 : Geser kata “bulan”, di belakangnya ada jawaban

level 57 : Geser bolak-balik mouse di bawah tanda “!!”

level 58 : Pilih warna “kuning”

level 59 : Pilih warna “kuning-hijau-orange-ungu-hijau-merah”

level 60 : Klik huruf “B” “O” “N” “O”

level 61 : Tekan piano dengan menulis “C A G E”

level 62 : Ga usah ngapa2in

level 63 : Klik tulisan “eve” pada tulisan level 62

level 64 : Pilih jawaban “parampaa”

level 65 : Pilih “Mr. Krab-Smurf-The Simpsons-Mr. Krab-Parampaa”

level 66 : Ketik “one” pada keyboard

level 67 : Klik tanda “.”, lalu klik “matahari”, lalu klik “pohon”

level 68 : Tekan “F1 dan F4? di bagian atas keyboard

level 69 : Klik huruf “A” pada kata heart

level 70 : Pilih jawaban “10?

level 71 : Tahan terus menerus “shift-6? sampe doraemon menghilang

level 72 : Tangkap angka “2?, drag ke samping angka 7

level 73 : Urutan storage awalnya 1-2-3-4-5, ubah ke 2-5-3-4-1

level 74 : Pilih “lingkaran-besar-kuning-tersenyum”

level 75 : Tembak kata “HER”

level 76 : Klik kanan layar, trus klik kiri, biar mousenya kelihatan, tekan bagian tengah “O” pada kata mouse, telusuri lalu klik

level 77 : Drag tulisan “mouse” ke tombol hijau, drag lagi ke persegi di sebelah kiri, klik perseginya

level 78 : Klik “jendela di villa” pas lampunya nyala

level 79 : Tulis “Try Again”

level 80 : Tulis “The Cranberries”

level 81 : Pilih jawaban “13?

level 82 : Pilih “OK”, drag bomnya, klik tulisan yang tertutup bom

level 83 : Tunggu hingga detik “ke-3?, akan ada tulisan “S7OP”, klik tulisan S7OP-nya

level 84 : Ketik “?” pada keyboard

level 85 : Ketik “level 85?, ketik “”, ketik “you’re welcome”

level 86 : Klik “bagian tengah lingkaran bagian bawah pada angka 8? tulisan “level 86?

level 87 : “Tunggu kuncinya masuk” dulu, lalu tekan “enter”

level 88 : Tekan “F8?, trus pilih “safe mode”

level 89 : Klik buku berwarna “Biru-Ungu-Kuning-Ungu”

level 90 : Pilih lambang “omega (kaya’ tapal kuda)” dan “69?

level 91 : Cuma butuh “kelincahan tangan dan kesabaran” arah arahnya kaya maen point blank

level 92 : Klik warna “hijau-merah-kuning-biru-merah”

level 93 : Hitung dengan cepat jumlah bola berwarna “merah”

level 94 : Klik “Budi”

level 95 : Tunggu sampai “latarnya warna hijau”, trus klik “lanjut”

level 96 : Klik “mata, bintik tangan, duri di kepala, latar merah, rumput”

level 97 : Klik “tombol merah”

level 98 : Butuh kecepatan tangan dan koordinasi mata yg baik, lingkaran terkecil ada di antara “level & 98?

level 99 : koper yg paling kiri ?

level 100 : maaf gan msh blum tw     (^,^)

project UTS java

---- interface ------

public interface queue_interface<AnyType> {
void enqueue(AnyType data); //menambah data
AnyType dequeue();  //melihat data terdepan kemudian menghapus
AnyType getFront(); //melihat data terdepan
//AnyType getRear();
boolean isEmpty();  //memeriksa apakah queue kosong
boolean isFull();   //memeriksa apakah queue penuh
void makeEmpty();   //mengkosongkan queue
}


---class implementasi-----


public class QueueKita1<AnyType> implements queue_interface<AnyType>{
 public  int KAPASITAS_DEFAULT = 10000;
private AnyType[] arraykita;
private int terpakai;
private int terdepan;
private int terbelakang;

  public QueueKita1(){
    arraykita = (AnyType[]) new Object[KAPASITAS_DEFAULT];
makeEmpty();
  }

  public void enqueue(AnyType data) {
    if(isFull()){
//System.out.println("queue penuh, keluar dari aplikasi");
//System.exit(1);
      perluasKapasitas();
}
this.terbelakang = penambah(this.terbelakang);
this.arraykita[this.terbelakang] = data;
this.terpakai++;
  }

  public AnyType dequeue() {
    if(isEmpty()){
System.out.println("queue kosong, keluar dari aplikasi");
System.exit(1);
}

this.terpakai--;
AnyType tmp = this.arraykita[this.terdepan];
this.arraykita[this.terdepan] = null;
this.terdepan = penambah(this.terdepan);
return tmp;
  }

  public AnyType getFront() {
    if(isEmpty()){
System.out.println("queue kosong, keluar dari aplikasi");
System.exit(1);
}
return this.arraykita[this.terdepan];
  }

  public boolean isEmpty() {
    return this.terpakai == 0;
  }

  public boolean isFull() {
    return this.terpakai == this.arraykita.length;
  }

  public void makeEmpty() {
    this.terpakai = 0;
this.terdepan = 0;
this.terbelakang = -1;
  }

  public int kapasitas(){
    return this.terpakai;
  }

  private int penambah(int awal){
if(++awal == this.arraykita.length)
awal = 0;
return awal;
}

  private void perluasKapasitas(){
    AnyType[] tmp = (AnyType[]) new Object[arraykita.length];
    //for(int i=0; i<arraykita.length; i++)
    //  tmp[i] = arraykita[i];
    //System.arraycopy(asal, idxasal, tujuan, idxtujuan, besararray);
    System.arraycopy(arraykita, 0, tmp, 0, arraykita.length);

    arraykita = (AnyType[]) new Object[arraykita.length+KAPASITAS_DEFAULT];
    //for(int i=0; i<tmp.length; i++)
    //  arraykita[i] = tmp[i];
    System.arraycopy(tmp, 0, arraykita, 0, tmp.length);
  }
}




---class exucusi-----




import javax.swing.JOptionPane;

/**
 *
 * @author captain 11th
 */
public class Implement1 {

    private QueueKita1 que= new QueueKita1();
    private QueueKita1 que1= new QueueKita1();

    private int kapasitas=que.KAPASITAS_DEFAULT;
    private String nama="";
    private int jumlah_pembelian=0;

    private String isi1="";

    private String  isi_menu1(){
        isi1="Gudang Bulog ( "+kapasitas+ " )\n"+
         "1.Masukkan Data\n"+
         "2.Panggil Antrian\n"+
         "3.Keluar\n"+
         "Masukkan pilihan : ";

          return isi1;
    }

  public void menu1(){
      String x = JOptionPane.showInputDialog(isi_menu1());


      if (x.equals("1"))
menu2();
      else if (x.equals("2"))
menu3();
 else if (x.equals("3"))
     System.exit(1);
 else if (x.equals("4")){
    JOptionPane.showMessageDialog(null, que.dequeue() + " "+ que1.dequeue())    ;
    menu1();
 }

  }

  private void menu2(){
    String x = JOptionPane.showInputDialog("Masukkan nama : " );
    if (x.equals(""))
    JOptionPane.showMessageDialog(null, "Nama harus diisi")    ;
    else
    nama=x;
      try {

      do{
         String x1 = JOptionPane.showInputDialog("Jumlah Pembelian : " );
         jumlah_pembelian=Integer.parseInt(x1);
         if (jumlah_pembelian > kapasitas)
           JOptionPane.showMessageDialog(null, "Jumlah pembelian melebihi kapasitas tersedia")    ;

          }while (jumlah_pembelian>kapasitas);

      }
      catch (Exception e) {

      }

    que.enqueue(nama);
    que1.enqueue(jumlah_pembelian);
    kapasitas=kapasitas-jumlah_pembelian;
System.out.println(nama);
System.out.println(jumlah_pembelian);

    menu1();


  }


private void menu3(){

 if (que.isEmpty())
JOptionPane.showMessageDialog(null, "Tidak ada lagi antrian")    ;
 else
  {
String hasil="";
hasil="Nama : "+ que.dequeue()+"\n"
+"Jumlah Pembelian : "+ que1.dequeue()        ;
JOptionPane.showMessageDialog(null, hasil)    ;
menu1();

 }


}
public static void main(String args[]){
        Implement1 x= new Implement1();
        x.menu1();
    }
}


Pengikut