kribir wrote: ↑Mon Jun 28, 2021 7:47 pm
salmon85 wrote: ↑Mon Jun 28, 2021 1:11 pm
noHaxor1 wrote: ↑Mon Jun 28, 2021 11:54 am
If someone wants to unshadow ban account here is variable that controls it: "b.engine.getGameAttribute("OptionsListAccount")[26]" set it to 0
Also it's seems shadow ban in this game called "_LonelyHunter"
Also method with variable might be temporary, because something can set it back to 4
Edit: it's seems shadow ban 4 triggered if your client gems higher than server gems
And i guess shadow ban 1 triggered by time manipulation
if this is correct then you're a god.
Also, there is code which runs periodically, you can just put code in there which keeps setting it to 0
I was close on my searching for the shadowban variable. Nice it's been found and glad I was close.
So what changes should we make to get the accounts unbanned?
Ok first I regex replaced
Code: Select all
b.engine.getGameAttribute\("OptionsListAccount"\)\[26\] = \d{1,}
with
Code: Select all
b.engine.getGameAttribute("OptionsListAccount")[26] = 0
didn't do shit (for me at least).
However
Code: Select all
var gca = function(e, t) {
h.call(this), e = this.nameMap, null != d.UIInventory ? e.setReserved("UIInventory", "_UIInventory") : e.h.UIInventory = "_UIInventory", e = this.nameMap, null != d.UIInventoryON ? e.setReserved("UIInventoryON", "_UIInventoryON") : e.h.UIInventoryON = "_UIInventoryON", e = this.nameMap, null != d.DummyList ? e.setReserved("DummyList", "_DummyList") : e.h.DummyList = "_DummyList", e = this.nameMap, null != d.DummyList2 ? e.setReserved("DummyList2", "_DummyList2") : e.h.DummyList2 = "_DummyList2", e = this.nameMap, null != d.GenINFO ? e.setReserved("GenINFO", "_GenINFO") : e.h.GenINFO = "_GenINFO", e = this.nameMap, null != d.mtxTRIGGER ? e.setReserved("mtxTRIGGER", "_mtxTRIGGER") : e.h.mtxTRIGGER = "_mtxTRIGGER", this._mtxTRIGGER = "", e = this.nameMap, null != d.DummyNumber ? e.setReserved("DummyNumber", "_DummyNumber") : e.h.DummyNumber = "_DummyNumber", this._DummyNumber = 0, e = this.nameMap, null != d.DummyText ? e.setReserved("DummyText", "_DummyText") : e.h.DummyText = "_DummyText", this._DummyText = "", e = this.nameMap, null != d.PurchaseInfoList ? e.setReserved("PurchaseInfoList", "_PurchaseInfoList") : e.h.PurchaseInfoList = "_PurchaseInfoList", e = this.nameMap, null != d.DummyList3 ? e.setReserved("DummyList3", "_DummyList3") : e.h.DummyList3 = "_DummyList3", e = this.nameMap, null != d.mtxTRIGGERb ? e.setReserved("mtxTRIGGERb", "_mtxTRIGGERb") : e.h.mtxTRIGGERb = "_mtxTRIGGERb", this._mtxTRIGGERb = "", e = this.nameMap, null != d.GemCost ? e.setReserved("GemCost", "_GemCost") : e.h.GemCost = "_GemCost", this._GemCost = 0, e = this.nameMap, null != d.PurchasedItem ? e.setReserved("PurchasedItem", "_PurchasedItem") : e.h.PurchasedItem = "_PurchasedItem", e = this.nameMap, null != d.PurchasesList ? e.setReserved("PurchasesList", "_PurchasesList") : e.h.PurchasesList = "_PurchasesList", e = this.nameMap, null != d.ProcessPurchaseSTATUS ? e.setReserved("ProcessPurchaseSTATUS", "_ProcessPurchaseSTATUS") : e.h.ProcessPurchaseSTATUS = "_ProcessPurchaseSTATUS", this._ProcessPurchaseSTATUS = 0, e = this.nameMap, null != d.statusRESTORE ? e.setReserved("statusRESTORE", "_statusRESTORE") : e.h.statusRESTORE = "_statusRESTORE", this._statusRESTORE = 0, e = this.nameMap, null != d.DummyMapSAVE ? e.setReserved("DummyMapSAVE", "_DummyMapSAVE") : e.h.DummyMapSAVE = "_DummyMapSAVE", e = this.nameMap, null != d.dummyList ? e.setReserved("dummyList", "_dummyList") : e.h.dummyList = "_dummyList", e = this.nameMap, null != d.LonelyHunter ? e.setReserved("LonelyHunter", "_LonelyHunter") : e.h.LonelyHunter = "_LonelyHunter", this._LonelyHunter = 0
};
comment this code out or replace it
Code: Select all
var gca = function(e, t) {
//h.call(this), e = this.nameMap, null != d.UIInventory ? e.setReserved("UIInventory", "_UIInventory") : e.h.UIInventory = "_UIInventory", e = this.nameMap, null != d.UIInventoryON ? e.setReserved("UIInventoryON", "_UIInventoryON") : e.h.UIInventoryON = "_UIInventoryON", e = this.nameMap, null != d.DummyList ? e.setReserved("DummyList", "_DummyList") : e.h.DummyList = "_DummyList", e = this.nameMap, null != d.DummyList2 ? e.setReserved("DummyList2", "_DummyList2") : e.h.DummyList2 = "_DummyList2", e = this.nameMap, null != d.GenINFO ? e.setReserved("GenINFO", "_GenINFO") : e.h.GenINFO = "_GenINFO", e = this.nameMap, null != d.mtxTRIGGER ? e.setReserved("mtxTRIGGER", "_mtxTRIGGER") : e.h.mtxTRIGGER = "_mtxTRIGGER", this._mtxTRIGGER = "", e = this.nameMap, null != d.DummyNumber ? e.setReserved("DummyNumber", "_DummyNumber") : e.h.DummyNumber = "_DummyNumber", this._DummyNumber = 0, e = this.nameMap, null != d.DummyText ? e.setReserved("DummyText", "_DummyText") : e.h.DummyText = "_DummyText", this._DummyText = "", e = this.nameMap, null != d.PurchaseInfoList ? e.setReserved("PurchaseInfoList", "_PurchaseInfoList") : e.h.PurchaseInfoList = "_PurchaseInfoList", e = this.nameMap, null != d.DummyList3 ? e.setReserved("DummyList3", "_DummyList3") : e.h.DummyList3 = "_DummyList3", e = this.nameMap, null != d.mtxTRIGGERb ? e.setReserved("mtxTRIGGERb", "_mtxTRIGGERb") : e.h.mtxTRIGGERb = "_mtxTRIGGERb", this._mtxTRIGGERb = "", e = this.nameMap, null != d.GemCost ? e.setReserved("GemCost", "_GemCost") : e.h.GemCost = "_GemCost", this._GemCost = 0, e = this.nameMap, null != d.PurchasedItem ? e.setReserved("PurchasedItem", "_PurchasedItem") : e.h.PurchasedItem = "_PurchasedItem", e = this.nameMap, null != d.PurchasesList ? e.setReserved("PurchasesList", "_PurchasesList") : e.h.PurchasesList = "_PurchasesList", e = this.nameMap, null != d.ProcessPurchaseSTATUS ? e.setReserved("ProcessPurchaseSTATUS", "_ProcessPurchaseSTATUS") : e.h.ProcessPurchaseSTATUS = "_ProcessPurchaseSTATUS", this._ProcessPurchaseSTATUS = 0, e = this.nameMap, null != d.statusRESTORE ? e.setReserved("statusRESTORE", "_statusRESTORE") : e.h.statusRESTORE = "_statusRESTORE", this._statusRESTORE = 0, e = this.nameMap, null != d.DummyMapSAVE ? e.setReserved("DummyMapSAVE", "_DummyMapSAVE") : e.h.DummyMapSAVE = "_DummyMapSAVE", e = this.nameMap, null != d.dummyList ? e.setReserved("dummyList", "_dummyList") : e.h.dummyList = "_dummyList", e = this.nameMap, null != d.LonelyHunter ? e.setReserved("LonelyHunter", "_LonelyHunter") : e.h.LonelyHunter = "_LonelyHunter", this._LonelyHunter = 0
};
or
and
I can now see my shadow banned character from a non shadow banned account
didn't blur my characters this time because I don't care
Jahova was the shadow banned account (on steam)
dustbuster was a fresh account (from web browser)
as for
not sure exactly what role this plays, but it gets set to 0, 1, 3, 4 and even 35 at some point and is mostly acompanied with
Code: Select all
cleanMarkedFiles(!0)
or
cleanMarkedFiles(!1)