mephistools / autotathamet Goto Github PK
View Code? Open in Web Editor NEWCreate Diablo2 bots with a powerful, stable, and high level JavaScript API.
License: MIT License
Create Diablo2 bots with a powerful, stable, and high level JavaScript API.
License: MIT License
Implement a findObjective function to explore base on path finding :
also do a goToObjective which just go to objective if we know its position, or first find it with findObjective then go to it.
interesting objectives :
After using a waypoint from act3 town to act 3 durance of hate 2
also loadact packet is clearly broken (with some others)
d2gsToServer : D2GS_RUNTOENTITY {"entityType":2,"entityId":28}
d2gsToServer : D2GS_RUNTOENTITY {"entityType":2,"entityId":28}
d2gsToServer : D2GS_INTERACTWITHENTITY {"entityType":2,"entityId":28}
d2gsToClient : D2GS_WAYPOINTMENU {"unitId":28,"availableWaypoints":[1,15]}
d2gsToClient : D2GS_LOADACT {"act":6,"mapId":24814,"areaId":0,"unkwown":0}
d2gsToClient : D2GS_GAMELOADING {}
d2gsToClient : D2GS_WALKVERIFY {"stamina":520,"x":5157,"unknown1":0,"y":5050,"unknown2":1020}
d2gsToClient : D2GS_NPCMOVE {"unitId":8,"type":1,"x":5142,"y":5069,"unknown":5}
d2gsToClient : D2GS_NPCMOVE {"unitId":5,"type":1,"x":5163,"y":5062,"unknown":5}
d2gsToClient : D2GS_NPCSTOP {"unitId":8,"x":5142,"y":5069,"unitLife":128}
d2gsToClient : D2GS_NPCWANTSTOINTERACT {"unitType":1,"unitId":11}
d2gsToClient : D2GS_NPCSTOP {"unitId":11,"x":5153,"y":5054,"unitLife":128}
d2gsToServer : D2GS_WAYPOINT {"waypointId":28,"unknown":0,"levelNumber":101}
d2gsToClient : D2GS_MAPREVEAL {"tileX":3500,"tileY":1324,"areaId":101}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":1,"unitId":5}
d2gsToClient : D2GS_PLAYERSTOP {"unitType":0,"unitId":2,"unknown":0,"x":17526,"y":6646,"life":0}
d2gsToClient : D2GS_MAPREVEAL {"tileX":3500,"tileY":1312,"areaId":101}
d2gsToClient : D2GS_MAPREVEAL {"tileX":3512,"tileY":1312,"areaId":101}
d2gsToClient : D2GS_MAPREVEAL {"tileX":3500,"tileY":1324,"areaId":101}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":50,"objectUniqueCode":324,"xCoordinate":17524,"yCoordinate":6644,"state":1,"interactionCondition":0}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":5,"unitCode":338,"x":17523,"y":6643,"unitLife":128,"stateInfo":[33,152,0,0,0,40,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":5,"stream":[105,89,249,255,31]}
d2gsToClient : D2GS_NPCMOVE {"unitId":5,"type":1,"x":17526,"y":6644,"unknown":5}
d2gsToClient : D2GS_MAPREVEAL {"tileX":3512,"tileY":1324,"areaId":101}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":1,"unitId":12}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":49}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":48}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":47}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":46}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":45}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":44}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":43}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":42}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":41}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":40}
d2gsToClient : D2GS_MAPHIDE {"tileX":1016,"tileY":1000,"areaId":75}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":30}
d2gsToClient : D2GS_MAPHIDE {"tileX":1016,"tileY":1008,"areaId":75}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":39}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":38}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":37}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":36}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":35}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":34}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":33}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":32}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":31}
d2gsToClient : D2GS_MAPHIDE {"tileX":1024,"tileY":1000,"areaId":75}
d2gsToClient : D2GS_MAPHIDE {"tileX":1032,"tileY":1000,"areaId":75}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":25}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":24}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":23}
d2gsToClient : D2GS_MAPHIDE {"tileX":1016,"tileY":1016,"areaId":75}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":1,"unitId":11}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":1,"unitId":10}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":1,"unitId":9}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":1,"unitId":8}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":29}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":28}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":27}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":26}
d2gsToClient : D2GS_MAPHIDE {"tileX":1024,"tileY":1008,"areaId":75}
d2gsToClient : D2GS_REASSIGNPLAYER {"unitType":0,"unitId":2,"x":17523,"y":6643,"value":1}
d2gsToClient : D2GS_MAPHIDE {"tileX":1032,"tileY":1008,"areaId":75}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":1,"unitId":7}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":1,"unitId":6}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":22}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":21}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":20}
d2gsToClient : D2GS_REMOVEOBJECT {"unitType":2,"unitId":19}
d2gsToClient : D2GS_MAPHIDE {"tileX":1024,"tileY":1016,"areaId":75}
d2gsToClient : D2GS_MAPHIDE {"tileX":1032,"tileY":1016,"areaId":75}
d2gsToServer : D2GS_REASSIGN {"id1":1,"id2":5}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":94,"objectUniqueCode":203,"xCoordinate":17519,"yCoordinate":6579,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":93,"objectUniqueCode":203,"xCoordinate":17527,"yCoordinate":6566,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":92,"objectUniqueCode":283,"xCoordinate":17537,"yCoordinate":6573,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":91,"objectUniqueCode":283,"xCoordinate":17508,"yCoordinate":6589,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":90,"objectUniqueCode":283,"xCoordinate":17508,"yCoordinate":6598,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":89,"objectUniqueCode":205,"xCoordinate":17511,"yCoordinate":6593,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":88,"objectUniqueCode":283,"xCoordinate":17523,"yCoordinate":6601,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":87,"objectUniqueCode":283,"xCoordinate":17523,"yCoordinate":6591,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":86,"objectUniqueCode":204,"xCoordinate":17526,"yCoordinate":6595,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":85,"objectUniqueCode":181,"xCoordinate":17519,"yCoordinate":6594,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":84,"objectUniqueCode":283,"xCoordinate":17538,"yCoordinate":6596,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":36,"unitCode":100,"x":17597,"y":6574,"unitLife":128,"stateInfo":[33,80,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":36,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":36,"x":17597,"y":6574,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":35,"unitCode":100,"x":17598,"y":6572,"unitLife":128,"stateInfo":[33,80,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":35,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":35,"x":17598,"y":6572,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":34,"unitCode":100,"x":17594,"y":6568,"unitLife":128,"stateInfo":[33,80,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":34,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":34,"x":17594,"y":6568,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":33,"unitCode":100,"x":17592,"y":6571,"unitLife":128,"stateInfo":[33,80,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":33,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":33,"x":17592,"y":6571,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":32,"unitCode":100,"x":17595,"y":6571,"unitLife":128,"stateInfo":[33,80,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":32,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":32,"x":17595,"y":6571,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":31,"unitCode":100,"x":17585,"y":6576,"unitLife":128,"stateInfo":[33,82,144,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":31,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":31,"x":17585,"y":6576,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":30,"unitCode":100,"x":17585,"y":6578,"unitLife":128,"stateInfo":[33,82,144,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":30,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":30,"x":17585,"y":6578,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":29,"unitCode":100,"x":17591,"y":6577,"unitLife":128,"stateInfo":[33,82,144,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":29,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":29,"x":17591,"y":6577,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":28,"unitCode":100,"x":17588,"y":6576,"unitLife":128,"stateInfo":[161,80,144,0,16,96,4]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":28,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":28,"x":17588,"y":6576,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":27,"unitCode":100,"x":17597,"y":6582,"unitLife":128,"stateInfo":[33,80,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":27,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":27,"x":17597,"y":6582,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":26,"unitCode":100,"x":17596,"y":6588,"unitLife":128,"stateInfo":[33,80,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":26,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":26,"x":17596,"y":6588,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":25,"unitCode":100,"x":17592,"y":6586,"unitLife":128,"stateInfo":[33,80,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":25,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":25,"x":17592,"y":6586,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":24,"unitCode":100,"x":17595,"y":6582,"unitLife":128,"stateInfo":[33,80,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":24,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":24,"x":17595,"y":6582,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":23,"unitCode":100,"x":17595,"y":6585,"unitLife":128,"stateInfo":[33,80,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":23,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":23,"x":17595,"y":6585,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":22,"unitCode":216,"x":17606,"y":6619,"unitLife":128,"stateInfo":[17,4,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":22,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":22,"x":17606,"y":6619,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":21,"unitCode":216,"x":17609,"y":6619,"unitLife":128,"stateInfo":[17,4,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":21,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":21,"x":17609,"y":6619,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":20,"unitCode":216,"x":17609,"y":6616,"unitLife":128,"stateInfo":[17,4,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":20,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":20,"x":17609,"y":6616,"unitLife":128}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":83,"objectUniqueCode":204,"xCoordinate":17598,"yCoordinate":6587,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":82,"objectUniqueCode":204,"xCoordinate":17578,"yCoordinate":6572,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":81,"objectUniqueCode":183,"xCoordinate":17586,"yCoordinate":6588,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":80,"objectUniqueCode":183,"xCoordinate":17574,"yCoordinate":6591,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":79,"objectUniqueCode":183,"xCoordinate":17590,"yCoordinate":6575,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":78,"objectUniqueCode":204,"xCoordinate":17588,"yCoordinate":6608,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":77,"objectUniqueCode":102,"xCoordinate":17576,"yCoordinate":6616,"state":2,"interactionCondition":0}
d2gsToClient : D2GS_OBJECTSTATE {"unitType":2,"unitId":77,"unknown":3,"unitState":512}
d2gsToClient : D2GS_GAMELOADING {}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":76,"objectUniqueCode":102,"xCoordinate":17575,"yCoordinate":6600,"state":2,"interactionCondition":0}
d2gsToClient : D2GS_OBJECTSTATE {"unitType":2,"unitId":76,"unknown":3,"unitState":512}
d2gsToClient : D2GS_GAMELOADING {}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":75,"objectUniqueCode":102,"xCoordinate":17601,"yCoordinate":6616,"state":2,"interactionCondition":0}
d2gsToClient : D2GS_OBJECTSTATE {"unitType":2,"unitId":75,"unknown":3,"unitState":512}
d2gsToClient : D2GS_GAMELOADING {}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":74,"objectUniqueCode":102,"xCoordinate":17601,"yCoordinate":6601,"state":2,"interactionCondition":0}
d2gsToClient : D2GS_OBJECTSTATE {"unitType":2,"unitId":74,"unknown":3,"unitState":512}
d2gsToClient : D2GS_GAMELOADING {}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":73,"objectUniqueCode":283,"xCoordinate":17613,"yCoordinate":6592,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":72,"objectUniqueCode":283,"xCoordinate":17613,"yCoordinate":6585,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":71,"objectUniqueCode":283,"xCoordinate":17574,"yCoordinate":6583,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":70,"objectUniqueCode":183,"xCoordinate":17613,"yCoordinate":6599,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":69,"objectUniqueCode":181,"xCoordinate":17574,"yCoordinate":6564,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":19,"unitCode":100,"x":17597,"y":6632,"unitLife":128,"stateInfo":[33,82,56,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":19,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":19,"x":17597,"y":6632,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":18,"unitCode":100,"x":17600,"y":6626,"unitLife":128,"stateInfo":[33,82,56,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":18,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":18,"x":17600,"y":6626,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":17,"unitCode":100,"x":17600,"y":6632,"unitLife":128,"stateInfo":[33,82,56,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":17,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":17,"x":17600,"y":6632,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":16,"unitCode":100,"x":17601,"y":6631,"unitLife":128,"stateInfo":[33,82,56,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":16,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":16,"x":17601,"y":6631,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":15,"unitCode":100,"x":17595,"y":6628,"unitLife":128,"stateInfo":[33,82,56,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":15,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":15,"x":17595,"y":6628,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":14,"unitCode":100,"x":17601,"y":6629,"unitLife":128,"stateInfo":[33,82,56,0,0,0,0]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":14,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":14,"x":17601,"y":6629,"unitLife":128}
d2gsToClient : D2GS_ASSIGNNPC {"unitId":13,"unitCode":100,"x":17598,"y":6629,"unitLife":128,"stateInfo":[161,80,56,0,0,4,2]}
d2gsToClient : D2GS_STATEADD {"unitType":1,"guid":13,"stream":[105,254,1]}
d2gsToClient : D2GS_NPCSTOP {"unitId":13,"x":17598,"y":6629,"unitLife":128}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":68,"objectUniqueCode":209,"xCoordinate":17566,"yCoordinate":6662,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":67,"objectUniqueCode":209,"xCoordinate":17564,"yCoordinate":6664,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":66,"objectUniqueCode":208,"xCoordinate":17566,"yCoordinate":6664,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":65,"objectUniqueCode":208,"xCoordinate":17566,"yCoordinate":6666,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":64,"objectUniqueCode":208,"xCoordinate":17594,"yCoordinate":6627,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":63,"objectUniqueCode":208,"xCoordinate":17594,"yCoordinate":6629,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":62,"objectUniqueCode":208,"xCoordinate":17596,"yCoordinate":6629,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":61,"objectUniqueCode":208,"xCoordinate":17598,"yCoordinate":6631,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":60,"objectUniqueCode":209,"xCoordinate":17596,"yCoordinate":6633,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":59,"objectUniqueCode":209,"xCoordinate":17598,"yCoordinate":6633,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":58,"objectUniqueCode":208,"xCoordinate":17600,"yCoordinate":6631,"state":2,"interactionCondition":0}
d2gsToClient : D2GS_OBJECTSTATE {"unitType":2,"unitId":58,"unknown":3,"unitState":513}
d2gsToClient : D2GS_GAMELOADING {}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":57,"objectUniqueCode":102,"xCoordinate":17581,"yCoordinate":6629,"state":2,"interactionCondition":0}
d2gsToClient : D2GS_OBJECTSTATE {"unitType":2,"unitId":57,"unknown":3,"unitState":512}
d2gsToClient : D2GS_GAMELOADING {}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":56,"objectUniqueCode":102,"xCoordinate":17591,"yCoordinate":6630,"state":2,"interactionCondition":0}
d2gsToClient : D2GS_OBJECTSTATE {"unitType":2,"unitId":56,"unknown":3,"unitState":512}
d2gsToClient : D2GS_GAMELOADING {}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":55,"objectUniqueCode":283,"xCoordinate":17584,"yCoordinate":6658,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":54,"objectUniqueCode":283,"xCoordinate":17594,"yCoordinate":6658,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":53,"objectUniqueCode":183,"xCoordinate":17578,"yCoordinate":6658,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":52,"objectUniqueCode":181,"xCoordinate":17599,"yCoordinate":6658,"state":0,"interactionCondition":0}
d2gsToClient : D2GS_WORLDOBJECT {"objectType":2,"objectId":51,"objectUniqueCode":203,"xCoordinate":17583,"yCoordinate":6667,"state":2,"interactionCondition":0}
d2gsToClient : D2GS_OBJECTSTATE {"unitType":2,"unitId":51,"unknown":3,"unitState":513}
yes
Resolve the promise when a given packet received
@louis030195 this is important, otherwise you can't combine functions because you don't wait for the previous one to be done
Can already be useful with fixed layout maps such as acts camp
Make a command that make stop the current function and return to default state (doing nothing)
just look at functions inside the plugin to implement
so we're able to define what we want the bot to take and not take
maybe would be nice with web interface with images, drag'n drop ...
auto connect to the server and test stuff work
DialogFlow + https://github.com/googleapis/nodejs-dialogflow
:)
Options:
then pathfinding
debug mode for high level
Move the bot things to another repo
This one should have a single responsibility: expose functions parse low level data into high level.
Probably then require some code to handle [and persist] the state of the high level data (maybe in another repo see https://github.com/PrismarineJS/prismarine-world
So that people don't think to use it on PathOfDiablo.
target battlenet.
What's a good name ?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.