The wilderness Obelisks don't reset. When they are first used, they will teleport you to the location, but when you click the same one again. It won't work.

Code:
public static int obelisktimer[] = new int[5];

Code:
}
			for(int i = 0; i < 5; i++) {
				if(obelisktimer[i] < 1) continue;
				obelisktimer[i]--;
				boolean gone = false;
				if(obelisktimer[i] == 0) {
					int X[] = {3156, 3307, 3106, 3227, 2980};
					int Y[] = {3620, 3916, 3794, 3667, 3866};
					int ID[] = {14829, 14831, 14828, 14830, 14826};
					int number = Misc.random(X.length-1);
					for(int I = 0; I <  Constants.MAXIMUM_PLAYERS; I++) {
					
						if(players[I] == null) continue;
						Client c = (Client)players[I];
						if(c.playerLevel[3] <= 0){ continue;}
						if(!c.inWild()) {continue;}
						boolean dist1 = c.goodDistance(X[i], Y[i], c.absX, c.absY, 20);
						boolean dist2 = c.goodDistance(X[i], Y[i], c.absX, c.absY, 1);
						if(!dist1) 
							continue; 
						if(dist2)
							c.getActionAssistant().moveObPlayer(X[number]-1+Misc.random(2), Y[number]-1+Misc.random(2), 0);//make a new tele method or you'll have issues ;)
					}
				}		
			}
			if (obelisktimer[0] == 0){
				resetObelisk(13);
				obelisktimer[0] = -1;
			}
			if (obelisktimer[1] == 0){
				resetObelisk(50);
				obelisktimer[1] = -1;
			}
			if (obelisktimer[2] == 0) {
				resetObelisk(35);
				obelisktimer[2] = -1;
			}
			if (obelisktimer[3] == 0){
				resetObelisk(19);
				obelisktimer[3] = -1;
			}
			if (obelisktimer[4] == 0){
				resetObelisk(44);
				obelisktimer[4] = -1;
			}
	}
Code:
public void ReplaceObjectOblisk(int objectX, int objectY, int heightlevel, int NewObjectID, int Face, int ObjectType)
	{
		
	}
	
	public void resetObelisk(int silgar){
			if(silgar == 50){
				ReplaceObjectOblisk(3305, 3914, 0, 14831, -1, 10);
				ReplaceObjectOblisk(3305, 3918, 0,  14831, -1, 10);
				ReplaceObjectOblisk(3309, 3918,  0, 14831, -1, 10);
				ReplaceObjectOblisk(3309, 3914, 0,  14831, -1, 10);		
			} else if(silgar == 35){
				ReplaceObjectOblisk(3104, 3796, 0,  14828, -1, 10);
				ReplaceObjectOblisk(3104, 3792,  0, 14828, -1, 10);
				ReplaceObjectOblisk(3108, 3796,  0, 14828, -1, 10);
				ReplaceObjectOblisk(3108, 3792,  0, 14828, -1, 10);	
			} else if(silgar == 13){
				ReplaceObjectOblisk(3154, 3618,  0, 14829, -1, 10);
				ReplaceObjectOblisk(3154, 3622,  0, 14829, -1, 10);
				ReplaceObjectOblisk(3158, 3618,  0, 14829, -1, 10);
				ReplaceObjectOblisk(3158, 3622,  0, 14829, -1, 10);		
			} else if(silgar == 19){
				ReplaceObjectOblisk(3225, 3669,  0, 14830, -1, 10);
				ReplaceObjectOblisk(3229, 3665,  0, 14830, -1, 10);
				ReplaceObjectOblisk(3225, 3665,  0, 14830, -1, 10);
				ReplaceObjectOblisk(3229, 3669,  0, 14830, -1, 10);
			} else if(silgar == 44){
				ReplaceObjectOblisk(2978, 3864,  0, 14826, -1, 10);
				ReplaceObjectOblisk(2982, 3864,  0, 14826, -1, 10);
				ReplaceObjectOblisk(2978, 3868,  0, 14826, -1, 10);
				ReplaceObjectOblisk(2982, 3868,  0, 14826, -1, 10);
			} else if (silgar == 27){
				ReplaceObjectOblisk(3033, 3734,  0, 14827, -1, 10);
				ReplaceObjectOblisk(3037, 3734,  0, 14827, -1, 10);
				ReplaceObjectOblisk(3033, 3730,  0, 14827, -1, 10);
				ReplaceObjectOblisk(3037, 3730,  0, 14827, -1, 10);
			}
		}

This is when you click on the object.

Code:
case 14831:
				c.getActionAssistant().startObelisk(50);
                if (PlayerManager.obelisktimer[1] > 0) return;
                PlayerManager.obelisktimer[1] = 10;
                break;
            case 14830:
				c.getActionAssistant().startObelisk(19);
                if (PlayerManager.obelisktimer[3] > 0) return;
                PlayerManager.obelisktimer[3] = 10;
     
                break;
            case 14829:
				c.getActionAssistant().startObelisk(13);
                if (PlayerManager.obelisktimer[0] > 0) return;
                PlayerManager.obelisktimer[0] = 10;
			
                break;
            case 14828:
				c.getActionAssistant().startObelisk(35);
                if (PlayerManager.obelisktimer[2] > 0) return;
                PlayerManager.obelisktimer[2] = 10;
               
                break;
            case 14826:
				c.getActionAssistant().startObelisk(44);
                if (PlayerManager.obelisktimer[4] > 0) return;
                PlayerManager.obelisktimer[4] = 10;
                break;