Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- task attack1 {
- let x = GetPlayerX; let y = GetPlayerY;
- let vS = GetPlayerInfo(PLAYER_SPEED_LOW);
- let vF = GetPlayerInfo(PLAYER_SPEED_HIGH);
- loop {
- let fo = GetKeyState(VK_SLOWMOVE)!=KEY_FREE;
- if(!OnPlayerMissed) {
- if(GetKeyState(VK_LEFT)!=KEY_FREE) { x-=[vS,vF][fo] }
- if(GetKeyState(VK_RIGHT)!=KEY_FREE) { x+=[vS,vF][fo] }
- if(GetKeyState(VK_UP)!=KEY_FREE) { y-=[vS,vF][fo] }
- if(GetKeyState(VK_DOWN)!=KEY_FREE) { y+=[vS,vF][fo] }
- } else { x = GetCenterX; y = GetClipMaxY-64; }
- if(x<GetClipMinX+16){x=GetClipMinX+16;}
- if(y<GetClipMinY+16){y=GetClipMinY+16;}
- if(x>GetClipMaxX-16){x=GetClipMaxX-16;}
- if(y>GetClipMaxY-16){y=GetClipMaxY-16;}
- SetPlayerX(x); SetPlayerY(y);
- wait(1);
- }
- }
- task attack2 {
- SetMovePosition03(GetCenterX, GetClipMinY+50, 10, 7); wait(60);
- loop {
- ascent(i in 0..90) { ascent(j in 0..2) { ascent(k in 0..2) { loop(1) { let v = rand(1, 9); let va = rand(-1,1)/10; CreateShotA(0, GetX+i*3*(-1)^k, GetY, 10);
- SetShotDataA(0, 0, v, 90*(-1)^j, va, -v/60, 3/2, RED31M);
- SetShotDataA(0, 60, 3/2, NULL, 0, 0, 0, NULL);
- FireShot(0); } } } if(i%3==0){wait(1);} } wait(120);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment