do you mean an eco reset?
|
|
hello, how would i go about doing a eco reset as there was 2 duped on my server and i wanna reset it so do the players
thanks in advance
Last edited by lloydy269; 07-23-2013 at 12:38 AM. Reason: i put eoc instead of eco
do you mean an eco reset?
Code:public class ItemResetter { public static void main(String[] args) throws ClassNotFoundException, IOException { File[] chars = new File("data/playersaves/characters").listFiles(); for (File acc : chars) { try { Player player = (Player) SerializableFilesManager .loadSerializedFile(acc); for (int i = 0; i < 25353; i++) { player.getBank().removeItem(i); } for (int i = 0; i < 25353; i++) { player.getInventory().getItems() .removeAll(new Item(i, Integer.MAX_VALUE)); } for (int i = 0; i < 25353; i++) { player.getEquipment().getItems() .removeAll(new Item(i, Integer.MAX_VALUE)); } player.setCoins(0); player.reseted = 1; SerializableFilesManager.storeSerializableClass(player, acc); } catch (Throwable e) { e.printStackTrace(); System.out.println("failed: " + acc.getName()); } } System.out.println("Done."); } }
Make a .bat file with this inside:
Code:@echo off title Eco Resetter java -client -Xmx512m -cp bin;lib/* com.rs.tools.ItemResetter pause
Then run the .bat
Alternatively, I found a tool here:
[Only registered and activated users can see links. ]
Note: It's always good practice to back up your server before doing things like this.



ItemReset.java
ItemReset.batCode:package com.rs.tools; import java.io.File; import java.io.IOException; import com.rs.utils.Utils; import com.rs.game.item.Item; import com.rs.game.player.Player; import com.rs.game.player.Skills; import com.rs.game.player.content.MoneyPouch; import com.rs.utils.SerializableFilesManager; public class ItemReset { public static void main(String[] args) throws ClassNotFoundException, IOException { File[] chars = new File("data/playersaves/characters").listFiles(); for (File acc : chars) { try { Player player = (Player) SerializableFilesManager .loadSerializedFile(acc); for (int i = 7452; i < 7463; i++) { player.getBank().removeItem(i); } for (int i = 7452; i < 7463; i++) { player.getInventory().getItems() .removeAll(new Item(i, Integer.MAX_VALUE)); } for (int i = 7452; i < 7463; i++) { player.getEquipment().getItems() .removeAll(new Item(i, Integer.MAX_VALUE)); } player.reseted = 1; SerializableFilesManager.storeSerializableClass(player, acc); } catch (Throwable e) { e.printStackTrace(); System.out.println("failed: " + acc.getName()); } } System.out.println("Done."); } }
Do remember to Compile + change the ids to whatever items your reseting then worksCode:@echo off title ITEMPACKER echo Started! "C:/Program Files/Java/jre7/bin/java.exe" -Xmx512m -cp bin;lib/* com.rs.tools.ItemReset pause![]()

| « 718 webclient probllem | I need some 737 cache help » |
| Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |