Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 1,085
» Latest member: icencoffe
» Forum threads: 116
» Forum posts: 504

Full Statistics

Online Users
There are currently 31 online users.
» 0 Member(s) | 31 Guest(s)

Latest Threads
Lua emulator
Forum: Script development - Lua ressources
Last Post: zerger
Yesterday, 06:05 PM
» Replies: 0
» Views: 3
Guide / Tutorial for Wow ...
Forum: Support
Last Post: zerger
Yesterday, 05:39 PM
» Replies: 1
» Views: 17
Question about detection
Forum: Support
Last Post: zerger
01-15-2019, 05:39 PM
» Replies: 3
» Views: 27
My Waypoint on some Regio...
Forum: Support
Last Post: zerger
01-15-2019, 05:38 PM
» Replies: 3
» Views: 16
2.0.17 or 2.1.17
Forum: General
Last Post: NightCrawler504
11-10-2018, 01:03 AM
» Replies: 2
» Views: 478
Simple Druid profile 1.6
Forum: Druid
Last Post: Huppy
08-22-2018, 01:23 PM
» Replies: 15
» Views: 4,430
Logitech's Releases for o...
Forum: Bot Base
Last Post: Huppy
08-22-2018, 01:21 PM
» Replies: 101
» Views: 37,291
Hunter Tamed
Forum: Support
Last Post: Rallor
08-14-2018, 05:19 AM
» Replies: 0
» Views: 448
In-Game Radar using Draw ...
Forum: Bot Base
Last Post: WoWnoob
08-12-2018, 02:45 AM
» Replies: 3
» Views: 1,604
Shaman 1.2b (w/ totems)
Forum: Shaman
Last Post: dailybg
08-03-2018, 12:11 PM
» Replies: 5
» Views: 1,646

 
  how to load a script?
Posted by: ROCKY25579 - 11-19-2017, 12:13 AM - Forum: Support - Replies (4)

I have downloaded the bot. have it launched.  but when i click load script it only says Mage v1. and no options for anything else. what am I doing wrong here?


  Mage 1.8
Posted by: SomebodyFound - 11-18-2017, 10:17 AM - Forum: Mage - Replies (2)

added the same modifications i made to 1.6 from logitech to his 1.7 version
with some new things

-- The original 1.7 and before were made by Logitech
-- Version 1.8 by SomebodyFound
-- -added: Bandage logic
-- -added: Potion logic
-- -added: new eat logic
-- -added: new drink logic
-- all new logics are based on beniamin's rogue rotation
-- -fixed: won't try to conjure food or drink when inventory is full
-- -fixed: getStatus() now has a default return to avoid 'nil' problems
-- -added: will now also try to conjure crystal water
-- -added: cone of cold (toggleable, false by default)
-- -modified: now the information text will be shown on the left/top corner of screen

have fun! Smile



Attached Files
.lua   Mage.lua (Size: 37.77 KB / Downloads: 300)

  Auto delete all grey items from your bags
Posted by: Logitech - 11-13-2017, 08:29 PM - Forum: Support - Replies (2)

Since I usually stop botting when the bags are full (except if there is a "working" vendor close to the path), I hate all the grey items taking up bagspace so I added this to my scripts.

-- Check: Delete grey items from our bags
if (IsInCombat() == 0 and IsDead(localObj) == 0) then
        
    for bag = 0, 4 do
        for slot = 1, GetContainerNumSlots(bag) do
            local name = GetContainerItemLink(bag,slot)
            if name and string.find(name,"ff9d9d9d") then
                PickupContainerItem(bag,slot);
                DeleteCursorItem();
            end
        end
    end

end


  My own: assign target functionhttp://darkenedlinux.com/ogasai/showthread.php?tid=192
Posted by: Logitech - 11-11-2017, 07:33 PM - Forum: Support - No Replies

When leveling there is a lot of humanoid packs thats most likely will kill you that I like to ignore. So I made my own "get nearest target" function with some extra parameters. I share it if anyone would wanna use it. Basicly I grind on beasts, and "ignore" humanoids since they are usually in large groups.

-- Target selection parameters
pullDistance = 88;  -- searches for enemies within X yards
skipHumanoid = true; -- Skip killing humanoid (usually in groups etc...)
skipUndead = true; -- Skip killing undead (usually in groups etc...)
maxLevelDiff = 1; -- pull mobs who are maximum X level above our own level
minLevelDiff = 5; -- pull mobs who are minimum X levels below our own level

function AssignTarget(localObj, bot_)
    if (bot_ == 1) then
        targetObj = 0;
        -- Fetch last target
        lastTarget = GetTarget();
        -- Clear last target if it's dead or tapped by other player
        if (IsDead(lastTarget) == 1 or (IsTapped(lastTarget) == 1 and IsTappedByMe(lastTarget) == 0)) then
            ClearTarget();
            lastTarget = 0;
        else
            targetObj = lastTarget;
        end
        -- Fetch the nearest valid target
        nearestTarget = 0;
        mobDistance = pullDistance;
        local objectTable = GetObjects();
        for i,v in pairs(objectTable) do
            if IsDead(i) == 0 and v.type == 3 and CanAttack(i) == 1 and IsCritter(i) == 0
            and ((GetLevel(i) <= GetLevel(localObj) + maxLevelDiff and GetLevel(i) >= GetLevel(localObj) - minLevelDiff) or GetUnitsTarget(i) == localObj)
            and GetDistance(i) < pullDistance and (IsTapped(i) == 0 or IsTappedByMe(i) == 1) then
                if (skipHumanoid and GetCreatureType(i) == 'Humanoid' and GetUnitsTarget(i) ~= localObj) then
                    -- do nothing
                elseif (skipUndead and GetCreatureType(i) == 'Undead' and GetUnitsTarget(i) ~= localObj) then
                    -- do nothing
                else
                    -- return the closest mob, or a mob that is attacking us
                    if (GetDistance(i) < mobDistance) then
                        -- New closest distance
                        mobDistance = GetDistance(i);    
                        nearestTarget = i;
                    end
                end
            end
        end

        -- Select the closest target if our last target is dead
        if (lastTarget == 0) then
            targetObj = nearestTarget;
        end

        -- Check: If we are in combat but we have no targets perhaps it's low level mob, kill it
        if (lastTarget == 0 and nearestTarget == 0 and IsInCombat() == 1) then
            targetObj = GetTarget();
        end

        -- Check: Swap to the nearest enemy if not in combat yet
        if (IsInCombat() == 0 and GetDistance(nearestTarget) < GetDistance(lastTarget)) then
            targetObj = nearestTarget;
        end

        -- Check: Swap to the target with lowest HP
        lastTargetHP = GetHealthPercentage(lastTarget);
        nearestTargetHP = GetHealthPercentage(nearestTarget);
        if (lastTargetHP >= nearestTargetHP and GetUnitsTarget(nearestTarget) == localObj) then
            targetObj = nearestTarget;
        end
    else
        targetObj = GetTarget(); -- Set target for rotation (player selection)
    end
    return targetObj;
end


  Hunter Rotation v1.5c
Posted by: SomebodyFound - 11-10-2017, 07:11 PM - Forum: Hunter - Replies (6)

i modified the beastmaster v1.4 rotation to update it with some new logics, 

-- Rotation based on Beastmaster 1.4
-- v1.4
-- -Small fixes, regains Hp/Mana before looting now and turns around right after we walk out to shoot
-- -Added information on the screen of monster and players, you can disable it the settings (borrowed some for-statements from Beniamins rogue script for this)
-- v1.3
-- -Fixed the move back function
-- -Removed the timer after using Aspect of the Cheetah to not look so "botish"
-- v1.2
-- -Fixed logical errors when the player is in level range 1-12
-- -Added the move back function to run out and shoot if pet has aggro
-- v1.1
-- -Fixed ChooseAspect function
-- -Fixed check for Mend Pet (update 2017-03-10)
-- -Updated the check for targeting enemy players/pets, see the enemyFaction setting

-- Version 1.5 by SomebodyFound
-- v1.5
-- -added: Bandage logic
-- -added: Potion logic
-- -added: new eat logic
-- -added: new drink logic
-- all 4 logics are based on beniamin's rogue rotation
-- -added: new assign target logic
-- -added: pullDistance may now be configured
-- 1.5b
-- added: will now cast Feign Death if (2 or more enemies attacking us) or if (1 enemy attacking us and below 50% hp)
-- added: some new functions
-- fixed(?): sometimes drinking and looting were overlaping
-- fixed: clearing target after feeding pet
-- 1.5c
-- tried to improve the drinking/looting logic

have fun! Smile



Attached Files
.lua   Hunter.lua (Size: 27.57 KB / Downloads: 249)

  Functions for logging out when if we get stuck or the nav mesh crash
Posted by: Logitech - 11-08-2017, 02:56 PM - Forum: General - Replies (1)

Im back leveling with this bot and since I've been having problems with the nav mesh crashing I dont wanna get banned standing still forever... So I made some functions for detection this...

Add these functions and run: StopIfStuck(); on every iteration.

function SavePos()
    local x, y, z = GetUnitsPosition(GetLocalPlayer());
    SetVar('myX', x);
    SetVar('myY', y);
    SetVar('myZ', z);  
    SetVar('myTime', GetTimeX());
end

function GetSavedX() if (GetVar('myX') ~= 0) then return GetVar('myX'); else return 0; end end
function GetSavedY() if (GetVar('myY') ~= 0) then return GetVar('myY'); else return 0; end end
function GetSavedZ() if (GetVar('myZ') ~= 0) then return GetVar('myZ'); else return 0; end end
function GetSavedTime() if (GetVar('myTime') ~= 0) then return GetVar('myTime'); else return 0; end end

function GetDistanceDif()
    local x, y, z = GetUnitsPosition(GetLocalPlayer());
    local xV = GetSavedX()-x;
    local yV = GetSavedY()-y;
    local zV = GetSavedZ()-z;
    return math.sqrt(xV^2 + yV^2 + zV^2);
end

function StopIfStuck()
    -- Draw functions
    DrawText('Stuck feature:', 250, 240, 255, 255, 0);
    DrawText('Current distance to last saved coordinates: ' .. math.floor(GetDistanceDif()) .. ' yards...', 250, 250, 255, 255, 255);
    DrawText('Logging out in' .. ' ' .. math.floor(30-((GetTimeX()-GetSavedTime())/1000)) .. ' s if we do not move or save a new position...', 250, 260, 255, 255, 255);
    DrawText('New position is saved if we move more than 20 yards or when we are in combat or eating...', 250, 270, 255, 255, 255);

    -- Save our pos if we moved more then 20 yards or if we are in combat or eating
    if (GetDistanceDif() > 20 or IsInCombat() == 1 or IsEating() == 1) then
        SavePos();
        return;
    end

    -- Check if we are stuck/standing still (moved less than 20 yards) since 30 sec since last saved position
    if (GetDistanceDif() < 20 and ((GetTimeX()-GetSavedTime())/1000) > 30) then
        if (logOutIfStuck) then Logout(); end
        StopBot();
        return;
    end
end


  Log4cplus: ERROR No appenders coud be found for logger <AdSyncNamespace>
Posted by: Akaronte - 11-07-2017, 11:48 AM - Forum: Support - No Replies

Log4cplus: ERROR No appenders coud be found for logger <AdSyncNamespace>



Attached Files Thumbnail(s)
   

Star Shaman 1.2b (w/ totems)
Posted by: SomebodyFound - 11-06-2017, 07:05 AM - Forum: Shaman - Replies (5)

i've had a hard time with those totems, it should be so simple, but the bot sometimes did landed the totems, sometimes it didn't....

now it seems to be working properly, so i decided to release, but consider it as a beta, feedback would be nice <3 


-- Version 1.1 and beyond modified by SomebodyFound
-- from original 1.0 Logitech work
--
-- V1.1
-- -fixed: walking stuttering for low level shamans
-- -added: new drinking logic with driking lists
-- -added: new eating logic with drinking lists
-- -added: new potion logic with potion lists
-- -added: new bandage logic with bandage lists
-- all logics implemented from beniamin rogue's rotation
-- V1.2b
-- -added: totems
-- -added: now you can choose wich elemental shock
-- will be used (earth by default)
-- -added: flame shock will be used to renew the debuff
-- (toggleable)
-- -added: ice shock may now be used to renew debuff
-- (toggleable, false by default)
-- V1.3
-- -added: Lightning bolt is now toggleable
-- -added: air totem
-- -fixed: bandage wasn't working as intended
-- -added: stormstrike (toggleable, false by default)


have fun!



Attached Files
.lua   Shaman.lua (Size: 26.38 KB / Downloads: 227)

  Simple Druid profile 1.6
Posted by: SomebodyFound - 11-04-2017, 10:52 PM - Forum: Druid - Replies (15)

-- 1.1 minor fixes
-- 1.2 added bear fight
-- 1.3 fixed some heal issues 
-- version 1.4 by somebodyfound
-- -added: Bandage logic
-- -added: Potion logic
-- -added: new eat logic
-- -added: new drink logic
-- all new logics are based on beniamin's rogue rotation
-- version 1.5 by somebodyfound
-- -added: rejuvenation to the rotation
-- -fixed: Bandage logic wasn't working as intended
-- -fixed: re-cast moonfire when debuff ends
-- -added: demoralizing roar to the rotation
-- -added: will now use enrage in-combat (toggleable)
-- -added: demoralizing roar is now toggleable 
-- -added: rejuvenate is now toggleable 
-- and also used out of combat
-- version 1.6 by somebodyfound and teewee
-- -added: now demoralizing roar can be
-- configured to use only when fighting
-- a certain number of enemies
-- -added: new paranoid function for elven druids
-- 1.6b
-- -added: use maul faster depending on cost red. talent
-- -fixed: enrage wasn't working as intended
-- (still need better fix, but it's at least working now)


have fun



Attached Files
.lua   Druid.lua (Size: 33.45 KB / Downloads: 300)

Heart Auto-pot
Posted by: SomebodyFound - 10-18-2017, 10:39 PM - Forum: Warlock - No Replies

Basic auto-use potion rotation, it'll by default use potions when 50% or lower, and healthstone at 30% or lower

note: works on any class



Attached Files
.lua   AutoPot.lua (Size: 1.19 KB / Downloads: 140)