var state = ""
var ghost_count = 0;
var god_count = 0;
var hpFraction = 0.7;
var turn1 = 0;
var turn2 = 0;
var pt1 = 0;
var pt2 = 0;
var pt3 = 0;
var pt4 = 0;
var IDmem1 = 1032965;
var IDmem2 = 757543;
var IDmem3 = 1968732;
var IDmem4 = 936612;
var IDQuanSu = 947066;
function MyAttack(){
turn1++;
if (turn1 == 1) {
sk = 17001;
ts.SendAttack(
ts.Character.Row
, ts.Character.Col
, 0
, 4
, sk
)
}
if (turn1 >= 2) {
sk = 17001;
ts.SendAttack(
ts.Character.Row
, ts.Character.Col
, 0
, 2
, sk
)
}
}
function MyPartnerAttack(){
turn2++;
if (turn2 == 1) {
sk = 10000;
ts.SendAttack(
ts.CurrentPartner.Row
, ts.CurrentPartner.Col
, 0
, 2
, sk
)
}
if (turn2 >= 2) {
sk = 17001;
ts.SendAttack(
ts.CurrentPartner.Row
, ts.CurrentPartner.Col
, 0
, 4
, sk
)
}
}
function BattleStarted(){
turn=0;
//turnpet=0;
}
function BattleStoped(){
ts.delay(1000);
Start();
ts.delay(1000);
Start();
}
function EatHP(){
if (ts.Character.HP < (ts.Character.MAXHP * hpFraction)){
doEatHP(0,(ts.Character.MAXHP * hpFraction)-ts.Character.HP)
}
if (ts.CurrentPartner.HP < (ts.CurrentPartner.MAXHP * hpFraction)){
doEatHP(ts.CurrentPartner.Order,(ts.CurrentPartner.MAXHP * hpFraction)-ts.CurrentPartner.HP)
}
}
function EatSP(){
if (ts.Character.SP < (ts.Character.MAXSP * spFraction)){
doEatSP(0,(ts.Character.MAXSP * spFraction)-ts.Character.SP)
}
if (ts.CurrentPartner.SP < (ts.CurrentPartner.MAXSP * spFraction)){
doEatSP(ts.CurrentPartner.Order,(ts.CurrentPartner.MAXSP * spFraction)-ts.CurrentPartner.SP)
}
}
function onEvilGod(){
ghost_count++
debug("E V I L G O D."+"["+ghost_count+"]",0x0000FF)
Start()
}
function onLuckyGod(){
lucky_count++
debug("LUCKY G O D.",0xFF0000)
Start()
}
function NpcDialogMenu(DialogId){
debug("DialogM "+DialogId,0x0000FF)
if(DialogId==1){
ts.SelectChoice(1);
ts.SendEnd();
}
}
function NpcDialog(DialogId){
debug("DialogN "+DialogId,0x0000FF)
if(DialogId==15063){
ts.SendEnd();
}else if(DialogId==15662){
ts.SendEnd();
}else if(DialogId==15656){
ts.SendEnd();
}else if(DialogId==15657){
ts.SendEnd();
}else{
ts.ClickOnNPC(1)
cdelay(1)
ts.ClickOnNPC(1)
}
}
function FinishAnswerFuckGod(){
if(ghost_count>=3){
ts.Disconect();
}
Start()
}
function doEatHP(order,difHp){
for(var i = 1;i<= 25 ;i++){
var oSlot = ts.MyItems.Item(i)
var oItem = ITEMS.Item(oSlot.itemid)
if (oSlot.itemid == 0){ continue; }
if(oItem.isHPItem()){
if (oItem.itemvalue > difHp){ continue; }
var eatHpAmt = (difHp - (difHp % oItem.itemvalue)) / oItem.itemvalue
if (eatHpAmt> 0){
if (eatHpAmt > oSlot.num){eatHpAmt = oSlot.num; }
ts.EatItem(i,eatHpAmt,order)
debug( "?"+oItem.itemname+" HP "+oItem.itemvalue+"at slot "+i+" decrease "+eatHpAmt+"?" ,0xC08008 )
difHp = difHp - eatHpAmt * oItem.itemvalue
}
}
}
}
function doEatSP(order,difSp){
for(var i = 1;i<= 25 ;i++){
var oSlot = ts.MyItems.Item(i)
var oItem = ITEMS.Item(oSlot.itemid)
if (oSlot.itemid == 0){ continue; }
if(oItem.isSPItem()){
if (oItem.itemvalue > difSp){ continue; }
var eatSpAmt = (difSp - (difSp % oItem.itemvalue)) / oItem.itemvalue
if (eatSpAmt> 0){
if (eatSpAmt > oSlot.num){eatSpAmt = oSlot.num; }
ts.EatItem(i,eatSpAmt,order)
debug( "?"+oItem.itemname+" SP "+oItem.itemvalue+"at slot "+i+" decrease "+eatSpAmt+"?" ,0xC08008 )
difSp = difSp - eatSpAmt * oItem.itemvalue
}
}
}
}
function dzo(){
if(songuoi==4){
ts.ClickOnNPC(1)
}
}
function Start(){
ts.ClickOnNPC(1)
}
function Stop(){
}
function OnTimer(){
}
function AcceptedParty(playerid){
if (playerid == IDmem1) {
ts.AcceptParty(playerid);
pt1 = 1;
}
if (playerid == IDmem2) {
ts.AcceptParty(playerid);
pt2 = 1;
}
if (playerid == IDmem3) {
ts.AcceptParty(playerid);
pt3 = 1;
}
if (playerid == IDmem4) {
ts.AcceptParty(playerid);
pt4 = 1;
}
if(playerid == IDQuanSu)
{
ts.sena(playerid)
}
if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {
Start();
}
}
function PartyStop( playerid ){
if(playerid == 947066
|| playerid == 757543
|| playerid == 936612
|| playerid == 1968732
){
ts.Disconect();
}
}
function InitBot(){
frm.mnuEnableReconnect.Checked = true;
frm.mnuAutoEat.Checked = false;
Sit(1)
}
InitBot()