Page 1 of 5 123 ... LastLast
Results 1 to 10 of 44
  1. #1
    New Member

    Join Date
    Feb 2018
    Country
    Posts
    32
    Thanked
    38
    Thanks
    50
    https://freestylersworld.com/showthr...g-bots-allowed
    https://freestylersworld.com/showthr...9-Warm-up-mode

    Now that I've confirmed I'm allowed to make this, it's on to the next step. Brainstorming. I am making this bot for myself, but I do not mind sharing. I just want a guilt-free, dedicated training buddy. I'm posting here because I want to bounce ideas off of all of you. With what I know now, I can use computer vision and object recognition to make the bot without any knowledge of the GunZ source code. However, I'm going to take a peek at what I can do with the GunZ 1.5 source code.


    Here's some of what I have at the moment. Many things are missing and many things will change. This post will be updated. You can run only one primary command, but you can run as many secondary commands as you want. Secondary commands are where things get interesting. Theoretically you can program the bot in-game to start attacking unsuspecting people on the map.



    ---------------------------------------------------------------------------------------------------------------------------
    Questions


    • What do you hate? What do you like? What are some of your ideas?



    ---------------------------------------------------------------------------------------------------------------------------

    Definitions

    Action -The accomplishment of a thing over a period of time.
    Data - Environmental info (ie collision), or bot info (ie health).
    Commands - Player commands issued in chat. ie !turtle
    AI - Artificial Intelligence. Makes decisions based on data.
    Player - You.
    Bot - The mindless robot you abuse in-game. Only follows instructions. Incapable of thinking for itself.
    GunZ Engine - Omniscient entity. Knows everything about the GunZ world and influences the bot.

    ---------------------------------------------------------------------------------------------------------------------------

    Progress

    I'm making a lot of assumptions, so this initial plan will likely collapse.

    1. Set up working environment.

    (Jur13n repack, built with VS2019)

    2. Set up testing environment.

    Added smoke grenade effects when dashing for testing purposes.



    Here's the same thing with nades for fun.



    3. Spawn a controllable character.

    Bot copies your equips and bodily features. Each person can spawn one bot.
    Making some progress, but it's not controllable yet.



    Was thinking of teleporting bot to you if it already exists. Now you simply get a warning message.



    64 bots. No lag on client side, but my server had a ~500 ms delay.



    Client-Sided bots with death mechanics.



    Gave all bots their own independent camera. The training bot is starting to become practical.




    4. Edit character object to be controlled by simple actions. <----- I am here.

    Pet bots.

    5. Grab and process chat data.

    Put in some dummy commands to help test bot.


    a. Convert commands into actions.

    b. Send actions to bot for testing.
    6. (Optional) Create a simple AI (Behavior tree) that generates and sends actions to the bot.
    a. Constantly get info from the bot and environment.
    b. Generate optimal actions to execute base on info.
    c. Send actions to bot for testing.
    7. (Optional) Create a complex AI that generates and sends actions to the bot.
    a. Train a machine learning model using neural networks with genetic algorithm. Based on 1v1 duels.
    b. ???
    c. Profit.
    d. Send data to AI. AI sends actions to bot. Test.
    8. Full scale test
    9. Peer review
    10. Beta test
    11. Release


    ---------------------------------------------------------------------------------------------------------------------------

    Commands

    Utility
    /bot help [page or command]
    ○ Display commands and link to full documentation. Default: page = 1.


    Primary (Single Instance)
    /bot stop [command]
    ○ Stops doing specified command. Default: stops all active commands and goes to idle state.
    ○ Dev note: If user typo, throw error instead of stopping everything.
    /bot turtle [time]
    ○ Continuous blocks for a specified time in milliseconds. 0 ≤delay ≤ maximum. Default: delay = maximum.
    /bot flip [delay]
    ○ Spams flip at specified intervals in milliseconds. Default: delay = none.
    /bot massive [yaw] [pitch]
    ○ Massives in specified direction. No charging required.
    ○ Yaw is looking left to right. 0 ≤ yaw ≤ 360 degrees. Default: no change.
    ○ Pitch is looking up and down. 0 ≤ pitch ≤ 180 degrees. Default: no change.
    /bot bf [direction]
    ○ Butterflies in specified direction. Random is an option. Default: static bf.
    /bot dbf [direction]
    ○ Dbfs in specified direction. Random is an option. Default: static dbf.
    /bot tbf [direction]
    ○ Tbfs in specified direction. Random is an option. Default: static tbf.
    /bot insta [delay]
    ○ Instafalls at specified intervals. Default: delay = none.
    /bot ss [delay]
    ○ Slash shots at specified intervals. Use this with /bot aim Default: delay = none.
    /bot evade [delay]
    ○ Dashes in random directions at specified intervals. Default: delay = none.
    /bot attack [delay]
    ○ Continuously attacks with current weapon at specified intervals. Default: delay = none.
    /bot change [slot]
    ○ Changes weapon to specified slot. 1 is melee, 2 is primary gun, etc... Default: Cycles to next weapon.
    /bot record
    ○ Records and stores user's inputs until a stop command is issued (/bot stop record).
    ○ Dev note: See if I can save recording into multiple files (/bot record [file_number]) and allow trading of the files. This would remove the need for stuff like /bot bf and others.
    /bot play [is_looping]
    ○ Plays saved recording. If looping, bot saves its location and returns after every loop. Default: is_looping = true.
    ○ Dev note: If /bot record [file_number] is implemented, then I need /bot play [file_number] [is_ignoring_mouse] that always loops. "random" can be provided as a file_number. Default: Loads random file every loop and bot ignores mouse movement input.
    /bot copyme
    ○ Bot looks where you do and mimics your actions in real time.
    /bot asura
    ○ All your bots copies your actions live, are always stuck inside you, and are offset from one another by 360/(number of bots + 1) degrees. Making you a multi-headed and multi-limbed demon called an Asura from Hindu mythology. Admins will be unstoppable.


    Secondary (Multi-Instance)
    /bot aim [playername] [delay]
    ○ Your typical aimbot. Continuously aims at specified player or bot with a delay in milliseconds. Default: aims at you instantly.
    /bot follow [playername]
    ○ Follows specified player or bot and teleports to target if too far away. Default: Follows you.
    /bot hop [delay]
    ○ Bunny hops at specified intervals in milliseconds. Default: delay = none.
    /bot counter [yaw] [pitch]
    ○ Counters with massive in specified direction. If bot gets a massive it turns relative to its current direction and massives.
    ○ Yaw is looking left and right relative to original position. 0 ≤ yaw ≤ 360 degrees. Default: no change.
    ○ Pitch is looking up and down relative to original position. 0 ≤ pitch ≤ 180 degrees. Default: no change.
    /bot god
    ○ Sets bot HP/AP to 99999999.
    /bot ammo
    ○ Sets bot ammo to 99999999 on all guns.
    /bot anchor [distance]
    ○ Anchors bot to its current location. Bot teleports to saved location when displaced by a specified distance. Default: Ehhh 10 body widths?
    /bot reflex [delay]
    ○ Bot faces attacker after a delay in milliseconds. Default: delay = none.
    /bot toxic
    ○ Occasionally BMs players
    /bot supportive
    ○ Occasionally GMs players
    Attached Images Attached Images
    Last edited by Frooples; 01-25-2021 at 10:38 AM.

  2. The following 13 users say thank you to Frooples for this useful post:

    Aredus (09-13-2020), Bunny (08-19-2020), Daniel (08-19-2020), Hellish (09-15-2020), L A D E R (09-05-2020), Michi (09-15-2020), Minato (08-19-2020), Ommadawn (08-19-2020), RlCK (08-20-2020), StephanM (08-19-2020), TomasEdison (08-19-2020), TonySoprano (09-05-2020), Zabu (08-20-2020)

  3. #2
    Minato's Avatar 四代目火影

    Join Date
    Sep 2014
    Country
    Posts
    753
    Thanked
    280
    Thanks
    161
    Good job bro! Can't wait to see this in the future updates..
    Minato YramJoy ZayneXyriel

  4. #3
    Bunny's Avatar woof.

    Join Date
    Mar 2014
    Country
    Posts
    4,818
    Thanked
    2,699
    Thanks
    1,068
    Whilst reading I came up with ideas just to realize that you literally wrote them under. Good work. Only thing I would think to be nice is to have multiple presets of "training programs" where instead of queueing commands in !custom there'll be a list of premade actions designed to warm up a player. this would be something like a combination of constantly aiming at the enemy who issued the command, and doing a sequence of events you would usually find in a duel room.

    Also, if it's within your scope of interest, programming the bot with an AI to battle the player instead of just performing a sequence of events. I might be able to help with the AI part. This should be similar to quest mode, but far more intelligent to actually be challenging.
    Last edited by Bunny; 08-19-2020 at 03:49 AM.

  5. The following user said thank you to Bunny for this useful post:

    Frooples (08-19-2020)

  6. #4
    New Member

    Join Date
    Feb 2018
    Country
    Posts
    32
    Thanked
    38
    Thanks
    50
    Originally Posted by Bunny View Post
    Whilst reading I came up with ideas just to realize that you literally wrote them under. Good work. Only thing I would think to be nice is to have multiple presets of "training programs" where instead of queueing commands in !custom there'll be a list of premade actions designed to warm up a player. this would be something like a combination of constantly aiming at the enemy who issued the command, and doing a sequence of events you would usually find in a duel room.

    Also, if it's within your scope of interest, programming the bot with an AI to battle the player instead of just performing a sequence of events. I might be able to help with the AI part. This should be similar to quest mode, but far more intelligent to actually be challenging.
    Oh yes, good ideas. I'm going to take baby steps and keep things simple for now, but I'll see if I can generalize the code so that inputs can come from a player, or is generated from an AI for future "upgradability".

  7. #5
    StephanM's Avatar 🌹

    Join Date
    May 2009
    Country
    Posts
    16,488
    Thanked
    1,651
    Thanks
    5,294
    I love seeing community work that has actualy potential for our game! Kudos keep it up dude.

  8. #6
    Sonji's Avatar Dapper AF

    Join Date
    May 2013
    Country
    Posts
    1,308
    Thanked
    906
    Thanks
    1,079
    Originally Posted by Froople View Post
    !toxic
    ○ Occasionally BMs players
    !supportive
    ○ Occasionally GMs players





    Love it, if you need lines for the BMs just check the ego section, I can also link a specific youtube channel. The good manners is just unheard of, good on ya.


  9. #7
    New Member

    Join Date
    Feb 2018
    Country
    Posts
    32
    Thanked
    38
    Thanks
    50
    Added outline.

    Is there a way to display images on the post? It only displays a link.

  10. #8
    Bunny's Avatar woof.

    Join Date
    Mar 2014
    Country
    Posts
    4,818
    Thanked
    2,699
    Thanks
    1,068
    [img]link[/img]

  11. The following user said thank you to Bunny for this useful post:

    Frooples (08-20-2020)

  12. #9
    GeorgeGFX's Avatar 𝗥 𝗘 𝗩 𝗘 𝗥 𝗦 𝗘 𝗥

    Join Date
    Nov 2010
    Country
    Posts
    15,218
    Thanked
    2,149
    Thanks
    4,738
    Looking forward for the beta stage, let me know if you need any sort of testing, I can provide assistance.

  13. #10
    McSic's Avatar L e a d e r

    Join Date
    Dec 2007
    Country
    Posts
    8,226
    Thanked
    547
    Thanks
    6,859
    Reopened (thread got autoclosed after 2 weeks)
    Need help? Send me a PM

    -

  14. The following user said thank you to McSic for this useful post:

    Frooples (09-05-2020)

Page 1 of 5 123 ... LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)