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

    }

}

Pengikut