Thread: Adding Squeal of Fortune to matrix 718

Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1 Adding Squeal of Fortune to matrix 718 
    Registered Member
    Join Date
    Feb 2016
    Posts
    8
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Update tut added

    I added Squeal of Fortune to matrix 718. Everything works except the discard button which I will try to fix in the future.

    I extracted all of the code from rune-evo



    Check it out here
    [Only registered and activated users can see links. ]

    This is what I did to add Squeal of Fortune to matrix 718

    Keep in mind that I am backtracking from memory.I may forget some steps due to memory leak, but
    will try my best to make this tutorial complete.


    First you need SquealOfFortune.java and Spinsmanager.java.

    I will post them below
    /src/com/rs/game/content/SquealOfFortune.java



    Its up to you to figure out where the code goes

    Code:
    
    package com.rs.game.player.content;
    
    import java.io.Serializable;
    
    import com.rs.game.item.Item;
    import com.rs.game.item.ItemsContainer;
    import com.rs.game.player.Player;
    import com.rs.utils.Utils;
    
    
    
    
    public class SquealOfFortune implements Serializable {
    
    	/**
    	 * Generated SerialUID.
    	 */
    private static final long serialVersionUID = -2063410653116131907L;
    
    	public static int INTERFACE_ID = 1253;
    	public static int TAB_INTERFACE_ID = 0;
    	private Player player;
    	private int prizeId;
    	private boolean needPrize;
    	
    	private static int[] UN_COMMON = { 23718, 23722, 23726, 23730, 23734,
    			23738, 23742, 23746, 23750, 23754, 23758, 23762, 23766, 23770,
    			23775, 23779, 23783, 23787, 23791, 23795, 23799, 23803, 23807,
    			23811, 23815 };
    	private static int[] RARE = { 23719, 23723, 23727, 23731, 23735, 23739,
    			23743, 23747, 23751, 23755, 23759, 23763, 23767, 23771, 23776,
    			23780, 23784, 23788, 23792, 23796, 23800, 23804, 23808, 23812,
    			23816 };
    	private static int[] COMMON = { 23717, 23721, 23725, 23729, 23733, 23737,
    			23741, 23745, 23749, 23753, 23757, 23761, 23765, 23769, 23774,
    			23778, 23782, 23786, 23790, 23794, 23798, 23802, 23806, 23810,
    			23814 };
    	private static int[] SUPER_RARE = { 23720, 23724, 23728, 23732, 23736,
    			23740, 23744, 23748, 23752, 23756, 23760, 23764, 23768, 23773,
    			23777, 23781, 23785, 23789, 23793, 23797, 23801, 23805, 23809,
    			23812 };
    
    	
    public void one() {
    
     player.getPackets().sendGameMessage("made it past the beginning()");
    
    }
    
    
    
            public static int superRare() {
    		return SUPER_RARE[(int) (Math.random() * SUPER_RARE.length)];
    	}
    
    	public static int rare() {
    		return RARE[(int) (Math.random() * RARE.length)];
    	}
    
    	public static int common() {
    		return COMMON[(int) (Math.random() * COMMON.length)];
    	}
    
    	public static int uncommon() {
    		return UN_COMMON[(int) (Math.random() * UN_COMMON.length)];
    	}
    
    	private ItemsContainer<Item> items;
    	private int[] superRare;
    	private int[] rares;
    	private int[] common;
    	private int[] uncommon;
    
    	public SquealOfFortune(Player player) {
    		items = new ItemsContainer<Item>(13, false);
    	}
    
    	public void setPlayer(Player player) {
    		this.player = player;
    	}
    
    	
    
    
          /**
    	 * Starts the fortune. RARE - 0, 4, 8 COMMON - 1, 5, 7, 10, 12 UNCOMMON - 2,
    	 * 6, 9, 11
    	 */
    	public void start() {
    
    		items.clear();
    		player.getPackets().sendConfigByFile(11026, player.getSpins());  //was commented out damx
    		player.getPackets().sendConfigByFile(11155, Utils.random(1, 5));
    		player.getPackets().sendGlobalConfig(1928, 1);
    		for (int i = 0; i < 14; i++) {
    			if (i == 8 || i == 4) {
    				items.add(new Item(rare()));
    			} else if (i == 0) {
    				items.add(new Item(superRare()));
    			} else if (i == 2 || i == 6 || i == 9 || i == 11) {
    				items.add(new Item(uncommon()));
    			} else if (i == 1 || i == 5 || i == 7 || i == 10 || i == 12) {
    				items.add(new Item(common()));
    			} else {
    				items.add(new Item(common()));
    			}
    		}
    		player.getPackets().sendWindowsPane(INTERFACE_ID, 0);
    		sendInterItems();
    	
     
    
         }
    
    	/**
    	 * Sends the Items in the reward container.
    	 */
    	public void sendInterItems() {
    		player.getPackets().sendItems(665, items);
    		int random = Utils.random(15000);
    		if (random < 10) {
    			superRare = new int[] { 0, 4, 8 };
    			prizeId = (int) superRare[(int) (Math.random() * superRare.length)];
    			System.out.println("You just won super rare!");
    			// super rare
    		} else if (random < 50) {
    			rares = new int[] { 0, 4, 8 };
    			prizeId = (int) rares[(int) (Math.random() * rares.length)];
    			System.out.println("You just won rare!");
    			// rare
    		} else if (random < 5000) {
    			// uncommon
    			uncommon = new int[] { 2, 6, 9, 11 };
    			prizeId = (int) uncommon[(int) (Math.random() * uncommon.length)];
    			System.out.println("uncommon");
    		} else {
    			// common
    			common = new int[] { 1, 3, 5, 7, 10, 12 };
    			prizeId = (int) common[(int) (Math.random() * common.length)];
    			System.out.println("common");
    		}
    	}
    
    	public void handleButtons(Player player, int buttonId) {
    		long currentTime = Utils.currentTimeMillis();
    		if (buttonId == 93) {
    			if (player.getSpins() == 0) {  
    				items.clear();
    				player.getPackets().sendWindowsPane(
    						player.getInterfaceManager().hasRezizableScreen() ? 746
    								: 548, 0);
    				player.getPackets().sendGlobalConfig(1790, 0);
    				player.getPackets().sendRunScript(5906);
    				return;
    			}  //damx
    			if (player.getLockDelay() >= currentTime) {
    				return;
    			}
    			player.lock(11);
    			player.getPackets().sendGlobalConfig(1781, Utils.getRandom(13));
    			player.getPackets().sendConfigByFile(10860, prizeId);
    			player.getPackets().sendGlobalConfig(1790, 1);
    			player.getPackets().sendConfigByFile(10861, prizeId);
    			player.setSpins(player.getSpins() - 1); //damx
    		}
    
    
    
                      else if (buttonId == 106) {
    			player.getPackets().sendWindowsPane(
    					player.getInterfaceManager().hasRezizableScreen() ? 746
    							: 548, 0);
    			items.clear();
    		} else if (buttonId == 273) {
    			start();
    		} else if (buttonId == 192) {
    			player.getInventory().addItem(new Item(items.get(prizeId).getId()));
    			player.getPackets().sendConfigByFile(10861, 0);
    			player.getPackets().sendGlobalConfig(1790, 0);
    			player.getPackets().sendHideIComponent(1253, 240, false);
    			player.getPackets().sendHideIComponent(1253, 178, false);
    			player.getPackets().sendHideIComponent(1253, 225, false);
    			player.getPackets().sendRunScript(5906);
    			items.clear();
    		} else if (buttonId == 258) {
    			items.clear();
    			player.getPackets().sendWindowsPane(
    					player.getInterfaceManager().hasRezizableScreen() ? 746 : 548, 0);
    			player.getPackets().sendGlobalConfig(1790, 0);
    			player.getPackets().sendRunScript(5906);
    		}
    	}
    }
    /src/com/rs/game/SpinsManager.java




    Code:
    
    package com.rs.game.player;
    
    import java.io.*;
    import java.util.Enumeration;
    import java.util.Date;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import com.rs.game.player.Player;
    
    
    public class SpinsManager {
    
    	private transient Player player;
    	private boolean gotSpins = false;
    	private boolean ipSucess = false;
    
    	public SpinsManager(Player player) {
    		this.player = player;
    	}
    
    	public void checkIP() {
    		try {
    			ipSucess = false;
    			File file1 = new File("./data/playersaves/ipcheckspin/" + getDate()
    					+ " " + player.getSession().getIP() + ".txt");
    			boolean success = file1.createNewFile();
    			if (success) {
    				ipSucess = true;
    				Writer output = null;
    				output = new BufferedWriter(new FileWriter(file1));
    				output.write("Username: " + player.getUsername() + "");
    				output.close();
    			} else {
    				return;
    			}
    		} catch (IOException e) {
    		}
    	}
    
    	public void addSpins() {
    		
    		
    		
    		
    		
    		
    		checkIP();
    		try {
    			gotSpins = false; 
    			File file = new File("./data/playersaves/spins/" + getDate() + " "
    					+ player.getUsername() + ".txt");
    			boolean success = file.createNewFile();
    			if (success) {
    				if (ipSucess == false)
    					return;
    				gotSpins = true;
    				player.getPackets().sendGameMessage(
    						"You recieved a free spin from Squeal Of Fortune.");
    				player.setSpins(player.getSpins() + 20);  //damx 2
    				Writer output = null;
    				output = new BufferedWriter(new FileWriter(file));
    				output.write("" + gotSpins + "");
    				output.close();
    			}
    		} catch (IOException e) {
    		}
    	}
    
    	public static String getDate() {
    		DateFormat dateFormat = new SimpleDateFormat("MM dd yyyy");
    		Date date = new Date();
    		String currentDate = dateFormat.format(date);
    		date = null;
    		dateFormat = null;
    		return currentDate;
    	}
    }

    Next add this code to Player.java

    Code:
    private transient SquealOfFortune sof;  
    private transient SpinsManager spinsManager;   
    private int spins;  
    
    sof.setPlayer(this);
    sof = new SquealOfFortune(this); 
    
    public SquealOfFortune getSquealOfFortune() {
    		return sof;
    	}
    
    
    
    public SpinsManager getSpinsManager() {
    		return spinsManager;
    	}
    	
    
      public void setSpins(int spins) {
    		this.spins = spins;
    	}
    
    	public int getSpins() {
    		return spins;
    }



    Add this code to ButtonHandler.java

    Code:
    
    import com.rs.game.player.content.SquealOfFortune; 
    import com.rs.game.Animation; 
    import com.rs.game.Graphics;  
    
    if (interfaceId == 1253) {
    			    player.getSquealOfFortune().handleButtons(player, componentId);
    			}
    
    
    
    
    if (interfaceId == 1252) {
    	 		if (componentId == 3) {
    	 		} else if (componentId == 5) {
    	 		player.closeInterfaces();
    			player.getPackets().sendGameMessage("The icon will appear the next time you log in");
    				}
    			} 
    		if (interfaceId == 1252) {
    		    if(componentId == 3) {
    			   if(player.getSpins() == 0) {
    				  player.getPackets().sendGameMessage("You dont have enough Squeal of fortune spins to play.");
    			      return;
    			   }
    			   player.getSquealOfFortune().start();
    			}
    			if(componentId == 5) {
    			   	player.getPackets().closeInterface(player.getInterfaceManager().hasRezizableScreen() ? 11 : 0);
    				player.getPackets().sendGameMessage("You closed the Squeal of fortune interface, you can access SOF by clicking on the SOF tab and click Play.");
    			}
    		}
    		
    		if (interfaceId == 1139) {
    		    if(componentId == 18) {
    			   if(player.getSpins() == 0) {
    				  player.getPackets().sendGameMessage("You dont have enough Squeal Of Fortune spins to play.");
    			      return;
    			   }
    			   player.getSquealOfFortune().start();
    			}
    			if(componentId == 23) {
    				player.getPackets().sendOpenURL("LINK HERE FOR BUY SPINS");
    			}
    		}
    		if (interfaceId == 548 && componentId == 68) {
    			player.getPackets().sendIComponentText(1139, 10, " "+ player.getSpins() +" ");
            }

    Next add this code to InterfaceManager.java



    Code:
    
    //not sure which of is need to lazy to fix just add all
    import com.rs.game.tasks.WorldTask;
    import com.rs.game.tasks.WorldTasksManager;
    import com.rs.utils.Utils;
    import java.lang.management.ManagementFactory;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    import java.util.concurrent.TimeUnit;
    
    
    
    
    public void sendFullScreenInterfaces() {
    		player.getPackets().sendWindowsPane(746, 0);
    		sendTab(21, 752);
    		sendTab(22, 751);
    		sendTab(15, 745);
    		sendTab(25, 754);
    		sendTab(195, 748);
    		sendTab(196, 749);
    		sendTab(197, 750);
    		sendTab(198, 747);
    		player.getPackets().sendInterface(true, 752, 9, 137);
    		if (player.getSpins() == 0) {
    			player.getPackets().closeInterface(player.getInterfaceManager().hasRezizableScreen() ? 11 : 0);
    		} else {
    			player.getInterfaceManager().sendTab(player.getInterfaceManager().hasRezizableScreen() ? 11 : 0, 1252);
    		}
    		
    		sendTab(120, 550); // friend list
    		sendTab(119, 1139);
    		player.getPackets().sendGlobalConfig(823, 1);
    		sendTab(121, 1109); // 551 ignore now friendchat
    		sendTab(122, 1110); // 589 old clan chat now new clan chat
    		
    		sendTab(125, 187); // music
    		sendTab(126, 34); // notes
    		sendTab(129, 182); // logout*/
    	}
    
    	public void sendFixedInterfaces() {
    		player.getPackets().sendWindowsPane(548, 0);
    		sendTab(161, 752);
    		sendTab(37, 751);
    		sendTab(23, 745);
    		sendTab(25, 754);
    		sendTab(155, 747);
    		sendTab(151, 748);
    		sendTab(152, 749);
    		sendTab(153, 750);
    		player.getPackets().sendInterface(true, 752, 9, 137);
    		player.getPackets().sendInterface(true, 548, 9, 167);
    		if (player.getSpins() == 0) {
    			player.getPackets().closeInterface(
    					player.getInterfaceManager().hasRezizableScreen() ? 11 : 0);
    		} else {
    			player.getInterfaceManager().sendTab(
    					player.getInterfaceManager().hasRezizableScreen() ? 11 : 0,
    					1252);
    		}




    If you want the lamps to work when you rub them
    add this code to InventoryOptionsHandler.java

    Code:
    else if (itemId == 24155) { // Double Spin ticket
    			player.getPackets().sendGameMessage("You opened your spin ticket and got two spins.");
    			player.setSpins(player.getSpins() + 2);
    			player.getPackets().sendIComponentText(1139, 10, " "+ player.getSpins() +" ");
    			player.getInventory().deleteItem(24155, 1);
    		} else if (itemId == 24154) { // Spin ticket
    			player.getPackets().sendGameMessage("You opened your spin ticket and got one spin.");
    			player.setSpins(player.getSpins() + 1);
    			player.getPackets().sendIComponentText(1139, 10, " "+ player.getSpins() +" ");
    			player.getInventory().deleteItem(24154, 1);
    		} else if (itemId == 23717) {
    			player.getSkills().addXp(Skills.ATTACK, 2500);
    			player.getInventory().deleteItem(23717, 1);
    		} else if (itemId == 23721) {
    			player.getSkills().addXp(Skills.STRENGTH, 2500);
    			player.getInventory().deleteItem(23721, 1);
    		} else if (itemId == 23725) {
    			player.getSkills().addXp(Skills.DEFENCE, 2500);
    			player.getInventory().deleteItem(23725, 1);
    		} else if (itemId == 23729) {
    			player.getSkills().addXp(Skills.RANGE, 2500);
    			player.getInventory().deleteItem(23729, 1);
    		} else if (itemId == 23733) {
    			player.getSkills().addXp(Skills.MAGIC, 2500);
    			player.getInventory().deleteItem(23733, 1);
    		} else if (itemId == 23737) {
    			player.getSkills().addXp(Skills.PRAYER, 2500);
    			player.getInventory().deleteItem(23737, 1);
    		} else if (itemId == 23741) {
    			player.getSkills().addXp(Skills.RUNECRAFTING, 2500);
    			player.getInventory().deleteItem(23741, 1);
    		} else if (itemId == 23745) {
    			player.getSkills().addXp(Skills.CONSTRUCTION, 2500);
    			player.getInventory().deleteItem(23745, 1);
    		} else if (itemId == 23749) {
    			player.getSkills().addXp(Skills.DUNGEONEERING, 2500);
    			player.getInventory().deleteItem(23749, 1);
    		} else if (itemId == 23753) {
    			player.getSkills().addXp(Skills.HITPOINTS, 2500);
    			player.getInventory().deleteItem(23753, 1);
    		} else if (itemId == 23757) {
    			player.getSkills().addXp(Skills.AGILITY, 2500);
    			player.getInventory().deleteItem(23757, 1);
    		} else if (itemId == 23761) {
    			player.getSkills().addXp(Skills.HERBLORE, 2500);
    			player.getInventory().deleteItem(23761, 1);
    		} else if (itemId == 23765) {
    			player.getSkills().addXp(Skills.THIEVING, 2500);
    			player.getInventory().deleteItem(23765, 1);
    		} else if (itemId == 23769) {
    			player.getSkills().addXp(Skills.CRAFTING, 2500);
    			player.getInventory().deleteItem(23769, 1);
    		} else if (itemId == 23774) {
    			player.getSkills().addXp(Skills.FLETCHING, 2500);
    			player.getInventory().deleteItem(23774, 1);
    		} else if (itemId == 23778) {
    			player.getSkills().addXp(Skills.SLAYER, 2500);
    			player.getInventory().deleteItem(23778, 1);
    		} else if (itemId == 23782) {
    			player.getSkills().addXp(Skills.HUNTER, 2500);
    			player.getInventory().deleteItem(23782, 1);
    		} else if (itemId == 23786) {
    			player.getSkills().addXp(Skills.MINING, 2500);
    			player.getInventory().deleteItem(23786, 1);
    		} else if (itemId == 23790) {
    			player.getSkills().addXp(Skills.SMITHING, 2500);
    			player.getInventory().deleteItem(23790, 1);
    		} else if (itemId == 23794) {
    			player.getSkills().addXp(Skills.FISHING, 2500);
    			player.getInventory().deleteItem(23794, 1);
    		} else if (itemId == 23798) {
    			player.getSkills().addXp(Skills.COOKING, 2500);
    			player.getInventory().deleteItem(23798, 1);
    		} else if (itemId == 23802) {
    			player.getSkills().addXp(Skills.FIREMAKING, 2500);
    			player.getInventory().deleteItem(23802, 1);
    		} else if (itemId == 23806) {
    			player.getSkills().addXp(Skills.WOODCUTTING, 2500);
    			player.getInventory().deleteItem(23806, 1);
    		} else if (itemId == 23810) {
    			player.getSkills().addXp(Skills.FARMING, 2500);
    			player.getInventory().deleteItem(23810, 1);
    		} else if (itemId == 23814) {
    			player.getSkills().addXp(Skills.SUMMONING, 2500);
    			player.getInventory().deleteItem(23814, 1);
    		} else if (itemId == 23718) {
    			player.getSkills().addXp(Skills.ATTACK, 5000);
    			player.getInventory().deleteItem(23718, 1);
    		} else if (itemId == 23722) {
    			player.getSkills().addXp(Skills.STRENGTH, 5000);
    			player.getInventory().deleteItem(23722, 1);
    		} else if (itemId == 23726) {
    			player.getSkills().addXp(Skills.DEFENCE, 5000);
    			player.getInventory().deleteItem(23726, 1);
    		} else if (itemId == 23730) {
    			player.getSkills().addXp(Skills.RANGE, 5000);
    			player.getInventory().deleteItem(23730, 1);
    		} else if (itemId == 23734) {
    			player.getSkills().addXp(Skills.MAGIC, 5000);
    			player.getInventory().deleteItem(23734, 1);
    		} else if (itemId == 23738) {
    			player.getSkills().addXp(Skills.PRAYER, 5000);
    			player.getInventory().deleteItem(23738, 1);
    		} else if (itemId == 23742) {
    			player.getSkills().addXp(Skills.RUNECRAFTING, 5000);
    			player.getInventory().deleteItem(23742, 1);
    		} else if (itemId == 23746) {
    			player.getSkills().addXp(Skills.CONSTRUCTION, 5000);
    			player.getInventory().deleteItem(23746, 1);
    		} else if (itemId == 23750) {
    			player.getSkills().addXp(Skills.DUNGEONEERING, 5000);
    			player.getInventory().deleteItem(23750, 1);
    		} else if (itemId == 23754) {
    			player.getSkills().addXp(Skills.HITPOINTS, 5000);
    			player.getInventory().deleteItem(23754, 1);
    		} else if (itemId == 23758) {
    			player.getSkills().addXp(Skills.AGILITY, 5000);
    			player.getInventory().deleteItem(23758, 1);
    		} else if (itemId == 23762) {
    			player.getSkills().addXp(Skills.HERBLORE, 5000);
    			player.getInventory().deleteItem(23762, 1);
    		} else if (itemId == 23766) {
    			player.getSkills().addXp(Skills.THIEVING, 5000);
    			player.getInventory().deleteItem(23766, 1);
    		} else if (itemId == 23770) {
    			player.getSkills().addXp(Skills.CRAFTING, 5000);
    			player.getInventory().deleteItem(23770, 1);
    		} else if (itemId == 23775) {
    			player.getSkills().addXp(Skills.FLETCHING, 5000);
    			player.getInventory().deleteItem(23775, 1);
    		} else if (itemId == 23779) {
    			player.getSkills().addXp(Skills.SLAYER, 5000);
    			player.getInventory().deleteItem(23779, 1);
    		} else if (itemId == 23783) {
    			player.getSkills().addXp(Skills.HUNTER, 5000);
    			player.getInventory().deleteItem(23783, 1);
    		} else if (itemId == 23787) {
    			player.getSkills().addXp(Skills.MINING, 5000);
    			player.getInventory().deleteItem(23787, 1);
    		} else if (itemId == 23791) {
    			player.getSkills().addXp(Skills.SMITHING, 5000);
    			player.getInventory().deleteItem(23791, 1);
    		} else if (itemId == 23795) {
    			player.getSkills().addXp(Skills.FISHING, 5000);
    			player.getInventory().deleteItem(23795, 1);
    		} else if (itemId == 23799) {
    			player.getSkills().addXp(Skills.COOKING, 5000);
    			player.getInventory().deleteItem(23799, 1);
    		} else if (itemId == 23803) {
    			player.getSkills().addXp(Skills.FIREMAKING, 5000);
    			player.getInventory().deleteItem(23803, 1);
    		} else if (itemId == 23807) {
    			player.getSkills().addXp(Skills.WOODCUTTING, 5000);
    			player.getInventory().deleteItem(23807, 1);
    		} else if (itemId == 23811) {
    			player.getSkills().addXp(Skills.FARMING, 5000);
    			player.getInventory().deleteItem(23811, 1);
    		} else if (itemId == 23815) {
    			player.getSkills().addXp(Skills.SUMMONING, 5000);
    			player.getInventory().deleteItem(23815, 1);
    		} else if (itemId == 23719) {
    			player.getSkills().addXp(Skills.ATTACK, 7500);
    			player.getInventory().deleteItem(23719, 1);
    		} else if (itemId == 23723) {
    			player.getSkills().addXp(Skills.STRENGTH, 7500);
    			player.getInventory().deleteItem(23723, 1);
    		} else if (itemId == 23727) {
    			player.getSkills().addXp(Skills.DEFENCE, 7500);
    			player.getInventory().deleteItem(23727, 1);
    		} else if (itemId == 23731) {
    			player.getSkills().addXp(Skills.RANGE, 7500);
    			player.getInventory().deleteItem(23731, 1);
    		} else if (itemId == 23735) {
    			player.getSkills().addXp(Skills.MAGIC, 7500);
    			player.getInventory().deleteItem(23735, 1);
    		} else if (itemId == 23739) {
    			player.getSkills().addXp(Skills.PRAYER, 7500);
    			player.getInventory().deleteItem(23739, 1);
    		} else if (itemId == 23743) {
    			player.getSkills().addXp(Skills.RUNECRAFTING, 7500);
    			player.getInventory().deleteItem(23743, 1);
    		} else if (itemId == 23747) {
    			player.getSkills().addXp(Skills.CONSTRUCTION, 7500);
    			player.getInventory().deleteItem(23747, 1);
    		} else if (itemId == 23751) {
    			player.getSkills().addXp(Skills.DUNGEONEERING, 7500);
    			player.getInventory().deleteItem(23751, 1);
    		} else if (itemId == 23755) {
    			player.getSkills().addXp(Skills.HITPOINTS, 7500);
    			player.getInventory().deleteItem(23755, 1);
    		} else if (itemId == 23759) {
    			player.getSkills().addXp(Skills.AGILITY, 7500);
    			player.getInventory().deleteItem(23759, 1);
    		} else if (itemId == 23763) {
    			player.getSkills().addXp(Skills.HERBLORE, 7500);
    			player.getInventory().deleteItem(23763, 1);
    		} else if (itemId == 23767) {
    			player.getSkills().addXp(Skills.THIEVING, 7500);
    			player.getInventory().deleteItem(23767, 1);
    		} else if (itemId == 23771) {
    			player.getSkills().addXp(Skills.CRAFTING, 7500);
    			player.getInventory().deleteItem(23771, 1);
    		} else if (itemId == 23776) {
    			player.getSkills().addXp(Skills.FLETCHING, 7500);
    			player.getInventory().deleteItem(23776, 1);
    		} else if (itemId == 23780) {
    			player.getSkills().addXp(Skills.SLAYER, 7500);
    			player.getInventory().deleteItem(23780, 1);
    		} else if (itemId == 23784) {
    			player.getSkills().addXp(Skills.HUNTER, 7500);
    			player.getInventory().deleteItem(23784, 1);
    		} else if (itemId == 23788) {
    			player.getSkills().addXp(Skills.MINING, 7500);
    			player.getInventory().deleteItem(23788, 1);
    		} else if (itemId == 23792) {
    			player.getSkills().addXp(Skills.SMITHING, 7500);
    			player.getInventory().deleteItem(23792, 1);
    		} else if (itemId == 23796) {
    			player.getSkills().addXp(Skills.FISHING, 7500);
    			player.getInventory().deleteItem(23796, 1);
    		} else if (itemId == 23800) {
    			player.getSkills().addXp(Skills.COOKING, 7500);
    			player.getInventory().deleteItem(23800, 1);
    		} else if (itemId == 23804) {
    			player.getSkills().addXp(Skills.FIREMAKING, 7500);
    			player.getInventory().deleteItem(23804, 1);
    		} else if (itemId == 23808) {
    			player.getSkills().addXp(Skills.WOODCUTTING, 7500);
    			player.getInventory().deleteItem(23808, 1);
    		} else if (itemId == 23812) {
    			player.getSkills().addXp(Skills.FARMING, 7500);
    			player.getInventory().deleteItem(23812, 1);
    		} else if (itemId == 23816) {
    			player.getSkills().addXp(Skills.SUMMONING, 7500);
    			player.getInventory().deleteItem(23816, 1);
    		} else if (itemId == 23720) {
    			player.getSkills().addXp(Skills.ATTACK, 10000);
    			player.getInventory().deleteItem(23720, 1);
    		} else if (itemId == 23724) {
    			player.getSkills().addXp(Skills.STRENGTH, 10000);
    			player.getInventory().deleteItem(23724, 1);
    		} else if (itemId == 23728) {
    			player.getSkills().addXp(Skills.DEFENCE, 10000);
    			player.getInventory().deleteItem(23728, 1);
    		} else if (itemId == 23732) {
    			player.getSkills().addXp(Skills.RANGE, 10000);
    			player.getInventory().deleteItem(23732, 1);
    		} else if (itemId == 23736) {
    			player.getSkills().addXp(Skills.MAGIC, 10000);
    			player.getInventory().deleteItem(23736, 1);
    		} else if (itemId == 23740) {
    			player.getSkills().addXp(Skills.PRAYER, 10000);
    			player.getInventory().deleteItem(23740, 1);
    		} else if (itemId == 23744) {
    			player.getSkills().addXp(Skills.RUNECRAFTING, 10000);
    			player.getInventory().deleteItem(23744, 1);
    		} else if (itemId == 23748) {
    			player.getSkills().addXp(Skills.CONSTRUCTION, 10000);
    			player.getInventory().deleteItem(23748, 1);
    		} else if (itemId == 23752) {
    			player.getSkills().addXp(Skills.DUNGEONEERING, 10000);
    			player.getInventory().deleteItem(23752, 1);
    		} else if (itemId == 23756) {
    			player.getSkills().addXp(Skills.HITPOINTS, 10000);
    			player.getInventory().deleteItem(23756, 1);
    		} else if (itemId == 23760) {
    			player.getSkills().addXp(Skills.AGILITY, 10000);
    			player.getInventory().deleteItem(23760, 1);
    		} else if (itemId == 23764) {
    			player.getSkills().addXp(Skills.HERBLORE, 10000);
    			player.getInventory().deleteItem(23764, 1);
    		} else if (itemId == 23768) {
    			player.getSkills().addXp(Skills.THIEVING, 10000);
    			player.getInventory().deleteItem(23768, 1);
    		} else if (itemId == 23772) {
    			player.getSkills().addXp(Skills.CRAFTING, 10000);
    			player.getInventory().deleteItem(23772, 1);
    		} else if (itemId == 23777) {
    			player.getSkills().addXp(Skills.FLETCHING, 10000);
    			player.getInventory().deleteItem(23777, 1);
    		} else if (itemId == 23781) {
    			player.getSkills().addXp(Skills.SLAYER, 10000);
    			player.getInventory().deleteItem(23781, 1);
    		} else if (itemId == 23785) {
    			player.getSkills().addXp(Skills.HUNTER, 10000);
    			player.getInventory().deleteItem(23785, 1);
    		} else if (itemId == 23789) {
    			player.getSkills().addXp(Skills.MINING, 10000);
    			player.getInventory().deleteItem(23789, 1);
    		} else if (itemId == 23793) {
    			player.getSkills().addXp(Skills.SMITHING, 10000);
    			player.getInventory().deleteItem(23793, 1);
    		} else if (itemId == 23797) {
    			player.getSkills().addXp(Skills.FISHING, 10000);
    			player.getInventory().deleteItem(23797, 1);
    		} else if (itemId == 23801) {
    			player.getSkills().addXp(Skills.COOKING, 10000);
    			player.getInventory().deleteItem(23801, 1);
    		} else if (itemId == 23805) {
    			player.getSkills().addXp(Skills.FIREMAKING, 10000);
    			player.getInventory().deleteItem(23805, 1);
    		} else if (itemId == 23809) {
    			player.getSkills().addXp(Skills.WOODCUTTING, 10000);
    			player.getInventory().deleteItem(23809, 1);
    		} else if (itemId == 23813) {
    			player.getSkills().addXp(Skills.FARMING, 10000);
    			player.getInventory().deleteItem(23813, 1);
    		} else if (itemId == 23817) {
    			player.getSkills().addXp(Skills.SUMMONING, 10000);
    			player.getInventory().deleteItem(23817, 1);
    		} else if (itemId == 24300) {
    			player.getSkills().addXp(Skills.ATTACK, 2000000);
    			player.getSkills().addXp(Skills.STRENGTH, 2000000);
    			player.getSkills().addXp(Skills.DEFENCE, 2000000);
    			player.getSkills().addXp(Skills.RANGE, 2000000);
    			player.getSkills().addXp(Skills.MAGIC, 2000000);
    			player.getSkills().addXp(Skills.PRAYER, 2000000);
    			player.getSkills().addXp(Skills.RUNECRAFTING, 2000000);
    			player.getSkills().addXp(Skills.CONSTRUCTION, 2000000);
    			player.getSkills().addXp(Skills.DUNGEONEERING, 2000000);
    			player.getSkills().addXp(Skills.HITPOINTS, 2000000);
    			player.getSkills().addXp(Skills.AGILITY, 2000000);
    			player.getSkills().addXp(Skills.HERBLORE, 2000000);
    			player.getSkills().addXp(Skills.THIEVING, 2000000);
    			player.getSkills().addXp(Skills.CRAFTING, 2000000);
    			player.getSkills().addXp(Skills.FLETCHING, 2000000);
    			player.getSkills().addXp(Skills.SLAYER, 2000000);
    			player.getSkills().addXp(Skills.HUNTER, 2000000);
    			player.getSkills().addXp(Skills.MINING, 2000000);
    			player.getSkills().addXp(Skills.SMITHING, 2000000);
    			player.getSkills().addXp(Skills.FISHING, 2000000);
    			player.getSkills().addXp(Skills.COOKING, 2000000);
    			player.getSkills().addXp(Skills.FIREMAKING, 2000000);
    			player.getSkills().addXp(Skills.WOODCUTTING, 2000000);
    			player.getSkills().addXp(Skills.FARMING, 2000000);
    			player.getSkills().addXp(Skills.SUMMONING, 2000000);
    			player.getInventory().deleteItem(24300, 1);
    		}
    Last edited by damx; 03-27-2016 at 03:41 AM. Reason: added tutorial
    Reply With Quote  
     

  2. #2  
    Banned
    Join Date
    Aug 2014
    Posts
    518
    Thanks given
    88
    Thanks received
    21
    Rep Power
    0
    This is tutorial section not show-off one so if you want to add tutorial just do it or post it to correct thread.
    Reply With Quote  
     

  3. #3  
    G Herbo #NLMB


    Join Date
    Jul 2014
    Age
    24
    Posts
    1,437
    Thanks given
    233
    Thanks received
    233
    Rep Power
    84
    wait, you showing off something you ripped from King Fox?

    btw you meant to post here [Only registered and activated users can see links. ]

    But yeah...Despite everything I said, Good Job.
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Feb 2016
    Posts
    8
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    None of the code is mine. I extracted it from rune-evo then assembled it.
    as I stated above

    I am not trying to take credit for someone else's code
    Reply With Quote  
     

  5. #5  
    The One And Only

    01053's Avatar
    Join Date
    Apr 2011
    Age
    25
    Posts
    2,888
    Thanks given
    416
    Thanks received
    884
    Rep Power
    856
    This is disgusting legit what the hell is with that massive if block, if you're learning then good job also start formatting your code with eclipse.


    Reply With Quote  
     

  6. #6  
    Registered Member
    Join Date
    Feb 2016
    Posts
    8
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    This code is not mine. I extracted it from rune-evo then assembled it. I am a Java noob. My past experience with Perl and Linux bash is the reason why I can
    assemble some one else's code. I will look into eclipse as you suggested. I will have to see it they have it for Linux

    Thanks for the information.
    Reply With Quote  
     

  7. #7  
    The One And Only

    01053's Avatar
    Join Date
    Apr 2011
    Age
    25
    Posts
    2,888
    Thanks given
    416
    Thanks received
    884
    Rep Power
    856
    Quote Originally Posted by damx View Post
    This code is not mine. I extracted it from rune-evo then assembled it. I am a Java noob. My past experience with Perl and Linux bash is the reason why I can
    assemble some one else's code. I will look into eclipse as you suggested. I will have to see it they have it for Linux

    Thanks for the information.
    Why not just do an enum and then iterate through the enum as a pose to that horrible code.

    Don't release something that isn't yours if you're not going to at least improve it.


    Reply With Quote  
     

  8. #8  
    Registered Member
    Stanaveli's Avatar
    Join Date
    Aug 2014
    Posts
    1,489
    Thanks given
    179
    Thanks received
    651
    Rep Power
    1311
    Quote Originally Posted by 01053 View Post
    This is disgusting legit what the hell is with that massive if block, if you're learning then good job also start formatting your code with eclipse.
    Perhaps give him examples of how it can be done better
    ~No honour among thieves.



    [Only registered and activated users can see links. ]

    Reply With Quote  
     

  9. #9  
    The One And Only

    01053's Avatar
    Join Date
    Apr 2011
    Age
    25
    Posts
    2,888
    Thanks given
    416
    Thanks received
    884
    Rep Power
    856
    Quote Originally Posted by Stanaveli View Post
    Perhaps give him examples of how it can be done better
    I think I helped him enough my friend, I do not feed help to people who release other peoples work.

    He could even iterate it through in array although I'd suggest an enum.

    Literally it would be very easy to iterate it through an array if he can not configure that he shouldn't be programming, let alone releasing other peoples work.

    Although if this was posted in the help section I would be more then happy to help you improve the code.


    Reply With Quote  
     

  10. #10  
    Registered Member
    Stanaveli's Avatar
    Join Date
    Aug 2014
    Posts
    1,489
    Thanks given
    179
    Thanks received
    651
    Rep Power
    1311
    Quote Originally Posted by 01053 View Post
    I think I helped him enough my friend, I do not feed help to people who release other peoples work.

    He could even iterate it through in array although I'd suggest an enum.

    Literally it would be very easy to iterate it through an array if he can not configure that he shouldn't be programming, let alone releasing other peoples work.

    Although if this was posted in the help section I would be more then happy to help you improve the code.
    Help me improve this code? Lol, also i'm not sure what you mean with

    Literally it would be very easy to iterate it through an array if he can not configure that he shouldn't be programming
    You understand you don't want to waste resources when you don't need them besides it's completely redundant, on the other hand an enumerated type seems like a better alternative since all your wanting to do is hold a set of constants.

    Also at OP, does this even compile..? (assuming there is no class declaration lol)

    Code:
    //not sure which of is need to lazy to fix just add all
    import com.rs.game.tasks.WorldTask;
    import com.rs.game.tasks.WorldTasksManager;
    import com.rs.utils.Utils;
    import java.lang.management.ManagementFactory;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    import java.util.concurrent.TimeUnit;
    
    
    
    
    public void sendFullScreenInterfaces() {
    		player.getPackets().sendWindowsPane(746, 0);
    		sendTab(21, 752);
    		sendTab(22, 751);
    		sendTab(15, 745);
    		sendTab(25, 754);
    		sendTab(195, 748);
    		sendTab(196, 749);
    		sendTab(197, 750);
    		sendTab(198, 747);
    		player.getPackets().sendInterface(true, 752, 9, 137);
    		if (player.getSpins() == 0) {
    			player.getPackets().closeInterface(player.getInterfaceManager().hasRezizableScreen() ? 11 : 0);
    		} else {
    			player.getInterfaceManager().sendTab(player.getInterfaceManager().hasRezizableScreen() ? 11 : 0, 1252);
    		}
    ~No honour among thieves.



    [Only registered and activated users can see links. ]

    Reply With Quote  
     

Page 1 of 2 12 LastLast

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. Replies: 50
    Last Post: 12-10-2014, 12:10 PM
  2. Replies: 0
    Last Post: 08-21-2012, 05:14 PM
  3. Sevador #718 - Squeal of Fortune
    By Tyluur in forum Show-off
    Replies: 38
    Last Post: 08-04-2012, 03:01 AM
  4. Replies: 8
    Last Post: 07-31-2012, 01:02 PM
  5. Replies: 2
    Last Post: 06-29-2012, 05:00 AM
Tags for this Thread

View Tag Cloud

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •